Grammalecte  Hex Artifact Content

Artifact 4848ca7f7af7536d7135ddf27279b2ce2d675f9bb00ecb48baa77fa6c632b520:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 39 2e 0a 23 0a 23 20 20 20 54 68  1-2019..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 62  10,50,50.COLOR/b
1600: 6c 65 75 70 72 3a 20 20 20 20 20 20 20 32 34 30  leupr:       240
1610: 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f 66 75 73  ,40,60.COLOR/fus
1620: 63 68 69 61 3a 20 20 20 20 20 20 33 30 30 2c 33  chia:      300,3
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 3a  0,40.COLOR/cyan:
1640: 20 20 20 20 20 20 20 20 20 31 38 30 2c 35 30 2c           180,50,
1650: 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a 20 20  40.COLOR/grey:  
1660: 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30 0a 43         0,50,50.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69 66 3a  OLOR/orange_vif:
1680: 20 20 20 33 30 2c 31 30 30 2c 36 30 0a 43 4f 4c     30,100,60.COL
1690: 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a 20 20 20  OR/jaune_vif:   
16a0: 20 35 35 2c 31 30 30 2c 34 35 0a 43 4f 4c 4f 52   55,100,45.COLOR
16b0: 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20 20 32  /violet_vif:   2
16c0: 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c 4f 52 2f  70,100,70.COLOR/
16d0: 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20 32 31  bleu_vif:     21
16e0: 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f 52 2f 76  0,100,50.COLOR/v
16f0: 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31 32 30  ert_vif:     120
1700: 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,40.COLOR/cy
1710: 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38 30 2c  an_vif:     180,
1720: 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 62 6c 65  100,40.COLOR/ble
1730: 75 70 72 5f 63 6c 61 69 72 3a 20 32 34 30 2c 37  upr_clair: 240,7
1740: 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54 48  0,70..OPTCOLORTH
1750: 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75 6c  EME:      Defaul
1760: 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50 54  t     Writer.OPT
1770: 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20 20  COLOR/typo:     
1780: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
1790: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
17a0: 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61 6e  /apos:      oran
17b0: 67 65 32 20 20 20 20 20 6a 61 75 6e 65 5f 76 69  ge2     jaune_vi
17c0: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65 70 69 3a  f.OPTCOLOR/eepi:
17d0: 20 20 20 20 20 20 6f 72 61 6e 67 65 32 20 20 20        orange2   
17e0: 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f 50 54 43    jaune_vif.OPTC
17f0: 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20 20 20 20  OLOR/esp:       
1800: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1810: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1820: 74 61 62 3a 20 20 20 20 20 20 20 6f 72 61 6e 67  tab:       orang
1830: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1840: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62 73 70 3a  f.OPTCOLOR/nbsp:
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1860: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
1870: 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20 20 20 20  COLOR/tu:       
1880: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
1890: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18a0: 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f 72 61 6e  /maj:       oran
18b0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18c0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a  if.OPTCOLOR/num:
18d0: 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20         orange   
18e0: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
18f0: 54 43 4f 4c 4f 52 2f 76 69 72 67 3a 20 20 20 20  TCOLOR/virg:    
1900: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1910: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1920: 52 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 6f 72 61  R/poncfin:   ora
1930: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1940: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 75 6e 69  vif.OPTCOLOR/uni
1950: 74 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  t:      orange  
1960: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1970: 50 54 43 4f 4c 4f 52 2f 6e 66 3a 20 20 20 20 20  PTCOLOR/nf:     
1980: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1990: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19a0: 4f 52 2f 6c 69 67 61 3a 20 20 20 20 20 20 6f 72  OR/liga:      or
19b0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 61  _vif.OPTCOLOR/ma
19d0: 70 6f 73 3a 20 20 20 20 20 6f 72 61 6e 67 65 20  pos:     orange 
19e0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
19f0: 4f 50 54 43 4f 4c 4f 52 2f 63 68 69 6d 3a 20 20  OPTCOLOR/chim:  
1a00: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1a10: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1a20: 4c 4f 52 2f 6f 63 72 3a 20 20 20 20 20 20 20 62  LOR/ocr:       b
1a30: 6c 65 75 70 72 20 20 20 20 20 20 62 6c 65 75 70  leupr      bleup
1a40: 72 5f 63 6c 61 69 72 0a 4f 50 54 43 4f 4c 4f 52  r_clair.OPTCOLOR
1a50: 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76 69 6f 6c  /conf:      viol
1a60: 65 74 20 20 20 20 20 20 76 69 6f 6c 65 74 5f 76  et      violet_v
1a70: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73 67 70 6c  if.OPTCOLOR/sgpl
1a80: 3a 20 20 20 20 20 20 62 6c 65 75 20 20 20 20 20  :      bleu     
1a90: 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f 50 54 43     bleu_vif.OPTC
1aa0: 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20 20 20 20  OLOR/gn:        
1ab0: 62 6c 65 75 20 20 20 20 20 20 20 20 62 6c 65 75  bleu        bleu
1ac0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1ad0: 66 69 3a 20 20 20 20 20 20 66 75 73 63 68 69 61  fi:      fuschia
1ae0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1af0: 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20  TCOLOR/conj:    
1b00: 20 20 66 75 73 63 68 69 61 20 20 20 20 20 76 65    fuschia     ve
1b10: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b20: 70 70 61 73 3a 20 20 20 20 20 20 66 75 73 63 68  ppas:      fusch
1b30: 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a  ia     vert_vif.
1b40: 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20  OPTCOLOR/imp:   
1b50: 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20 20      fuschia     
1b60: 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  vert_vif.OPTCOLO
1b70: 52 2f 69 6e 74 65 3a 20 20 20 20 20 20 66 75 73  R/inte:      fus
1b80: 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69  chia     vert_vi
1b90: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65  f.OPTCOLOR/vmode
1ba0: 3a 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20  :     fuschia   
1bb0: 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f    vert_vif.OPTCO
1bc0: 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20 20 20 63  LOR/bs:        c
1bd0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1be0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65  vif.OPTCOLOR/ple
1bf0: 6f 3a 20 20 20 20 20 20 63 79 61 6e 20 20 20 20  o:      cyan    
1c00: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c10: 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20  COLOR/redon1:   
1c20: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1c30: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72  n_vif.OPTCOLOR/r
1c40: 65 64 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20  edon2:    cyan  
1c50: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f        cyan_vif.O
1c60: 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20 20 20 20  PTCOLOR/neg:    
1c70: 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63     cyan        c
1c80: 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  yan_vif.OPTCOLOR
1c90: 2f 64 61 74 65 3a 20 20 20 20 20 20 63 79 61 6e  /date:      cyan
1ca0: 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66          cyan_vif
1cb0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a 20 20 20  .OPTCOLOR/mc:   
1cc0: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
1cd0: 20 63 79 61 6e 5f 76 69 66 0a 0a 23 20 54 65 78   cyan_vif..# Tex
1ce0: 74 65 20 70 6f 75 72 20 76 6f 69 72 20 74 6f 75  te pour voir tou
1cf0: 74 65 73 20 6c 65 73 20 65 72 72 65 75 72 73 2e  tes les erreurs.
1d00: 0a 23 20 4d 61 72 64 69 2c 20 32 36 20 6a 61 6e  .# Mardi, 26 jan
1d10: 76 69 65 72 20 32 30 31 39 2e 20 4c 6f 72 73 71  vier 2019. Lorsq
1d20: 75 27 69 6c 20 61 72 72 69 76 61 73 2c 20 65 74  u'il arrivas, et
1d30: 20 69 6c 20 20 20 20 20 20 61 72 72 69 76 61 20   il      arriva 
1d40: c3 a9 70 75 69 73 c3 a9 2c 20 6c 61 20 6a 6f 75  ..puis.., la jou
1d50: 72 6e c3 a9 65 73 20 c3 a9 74 61 69 74 20 74 65  rn..es ..tait te
1d60: 72 6d 69 6e c3 a9 65 73 2c 20 65 74 20 65 74 20  rmin..es, et et 
1d70: 69 6c 20 6e e2 80 99 79 20 61 76 61 69 73 20 70  il n...y avais p
1d80: 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d 61 6e 67  lus rien .. mang
1d90: c3 a9 2c 20 68 6f 72 6d 69 73 20 64 65 73 20 62  .., hormis des b
1da0: 61 69 67 6e 65 72 2e 20 20 20 20 20 20 20 20 20  aigner.         
1db0: 51 75 65 6c 20 64 c3 a9 63 65 70 70 74 69 6f 6e  Quel d..cepption
1dc0: 20 63 65 20 66 75 74 c2 a0 21 0a 23 20 5b 4f 43   ce fut..!.# [OC
1dd0: 52 5d 20 31 31 20 66 61 75 74 20 c3 aa 74 72 65  R] 11 faut ..tre
1de0: 20 70 6c 75 73 20 6f 72 67 61 6e 69 73 c3 a9 2c   plus organis..,
1df0: 20 6f 75 69 c2 a0 3f 0a 23 20 44 27 68 61 62 69   oui..?.# D'habi
1e00: 74 75 64 65 2c 20 63 27 65 73 74 20 6c 27 6f 72  tude, c'est l'or
1e10: 67 61 6e 69 73 61 74 65 75 72 20 71 75 69 20 73  ganisateur qui s
1e20: 27 6f 63 63 75 70 65 20 64 65 20 c3 a7 61 2e 0a  'occupe de ..a..
1e30: 0a 0a 4f 50 54 44 45 46 41 55 4c 54 55 49 4c 41  ..OPTDEFAULTUILA
1e40: 4e 47 3a 20 66 72 5f 46 52 0a 0a 23 20 4c 61 62  NG: fr_FR..# Lab
1e50: 65 6c 73 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f 46  els.OPTLANG/fr_F
1e60: 52 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 6c 65  R:      Grammale
1e70: 63 74 65 20 28 46 72 61 6e c3 a7 61 69 73 29 0a  cte (Fran..ais).
1e80: 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20  OPTLABEL/basic: 
1e90: 20 20 20 20 54 79 70 6f 67 72 61 70 68 69 65 0a      Typographie.
1ea0: 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20  OPTLABEL/typo:  
1eb0: 20 20 20 20 53 69 67 6e 65 73 20 74 79 70 6f 67      Signes typog
1ec0: 72 61 70 68 69 71 75 65 73 0a 4f 50 54 4c 41 42  raphiques.OPTLAB
1ed0: 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 41 70  EL/apos:      Ap
1ee0: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
1ef0: 70 68 69 71 75 65 7c 43 6f 72 72 65 63 74 69 6f  phique|Correctio
1f00: 6e 20 64 65 73 20 61 70 6f 73 74 72 6f 70 68 65  n des apostrophe
1f10: 73 20 64 72 6f 69 74 65 73 2e 20 41 75 74 6f 6d  s droites. Autom
1f20: 61 74 69 73 6d 65 20 70 6f 73 73 69 62 6c 65 20  atisme possible 
1f30: 64 61 6e 73 20 6c 65 20 6d 65 6e 75 20 4f 75 74  dans le menu Out
1f40: 69 6c 73 20 3e 20 4f 70 74 69 6f 6e 73 20 64 e2  ils > Options d.
1f50: 80 99 61 75 74 6f 63 6f 72 72 65 63 74 69 6f 6e  ..autocorrection
1f60: 20 3e 20 4f 70 74 69 6f 6e 73 20 6c 69 6e 67 75   > Options lingu
1f70: 69 73 74 69 71 75 65 73 20 3e 20 47 75 69 6c 6c  istiques > Guill
1f80: 65 6d 65 74 73 20 73 69 6d 70 6c 65 73 20 3e 20  emets simples > 
1f90: 52 65 6d 70 6c 61 63 65 72 20 28 c3 a0 20 63 6f  Remplacer (.. co
1fa0: 63 68 65 72 29 0a 4f 50 54 4c 41 42 45 4c 2f 65  cher).OPTLABEL/e
1fb0: 65 70 69 3a 20 20 20 20 20 20 c3 89 63 72 69 74  epi:      ..crit
1fc0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 7c 4e 6f  ure ..pic..ne|No
1fd0: 72 6d 61 6c 69 73 61 74 69 6f 6e 20 64 65 20 6c  rmalisation de l
1fe0: e2 80 99 c3 a9 63 72 69 74 75 72 65 20 c3 a9 70  .....criture ..p
1ff0: 69 63 c3 a8 6e 65 20 61 76 65 63 20 70 6f 69 6e  ic..ne avec poin
2000: 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 4f 50 54  ts m..dians..OPT
2010: 4c 41 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20  LABEL/esp:      
2020: 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3   Espaces surnum.
2030: a9 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20  .raires|Signale 
2040: 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 75 74  les espaces inut
2050: 69 6c 65 73 20 65 6e 74 72 65 20 6c 65 73 20 6d  iles entre les m
2060: 6f 74 73 2c 20 65 6e 20 64 c3 a9 62 75 74 20 65  ots, en d..but e
2070: 74 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e  t en fin de lign
2080: 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62 3a  e..OPTLABEL/tab:
2090: 20 20 20 20 20 20 20 54 61 62 75 6c 61 74 69 6f         Tabulatio
20a0: 6e 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  ns surnum..raire
20b0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 74 61  s|Signale les ta
20c0: 62 75 6c 61 74 69 6f 6e 73 20 69 6e 75 74 69 6c  bulations inutil
20d0: 65 73 20 65 6e 20 64 c3 a9 62 75 74 20 65 74 20  es en d..but et 
20e0: 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 2e  en fin de ligne.
20f0: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20  .OPTLABEL/nbsp: 
2100: 20 20 20 20 20 45 73 70 61 63 65 73 20 69 6e 73       Espaces ins
2110: c3 a9 63 61 62 6c 65 73 7c 56 c3 a9 72 69 66 69  ..cables|V..rifi
2120: 65 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e  e les espaces in
2130: 73 c3 a9 63 61 62 6c 65 73 20 61 76 65 63 20 6c  s..cables avec l
2140: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
2150: c2 ab c2 a0 21 c2 a0 3f c2 a0 3a c2 a0 3b c2 a0  ....!..?..:..;..
2160: c2 bb 20 28 c3 a0 20 64 c3 a9 73 61 63 74 69 76  .. (.. d..sactiv
2170: 65 72 20 73 69 20 76 6f 75 73 20 75 74 69 6c 69  er si vous utili
2180: 73 65 7a 20 75 6e 65 20 70 6f 6c 69 63 65 20 47  sez une police G
2190: 72 61 70 68 69 74 65 29 0a 4f 50 54 4c 41 42 45  raphite).OPTLABE
21a0: 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20 4d 61 6a  L/maj:       Maj
21b0: 75 73 63 75 6c 65 73 7c 56 c3 a9 72 69 66 69 65  uscules|V..rifie
21c0: 20 6c e2 80 99 75 74 69 6c 69 73 61 74 69 6f 6e   l...utilisation
21d0: 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20   des majuscules 
21e0: 65 74 20 64 65 73 20 6d 69 6e 75 73 63 75 6c 65  et des minuscule
21f0: 73 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20  s (par exemple, 
2200: c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2 80  .. la raison d..
2210: 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c 65  ...tat .., .. le
2220: 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb 29  s Europ..ens ..)
2230: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67 3a  ..OPTLABEL/virg:
2240: 20 20 20 20 20 20 56 69 72 67 75 6c 65 73 7c 56        Virgules|V
2250: 69 72 67 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74  irgules manquant
2260: 65 73 20 61 76 61 6e 74 20 e2 80 9c 6d 61 69 73  es avant ...mais
2270: e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20 65  ..., ...car... e
2280: 74 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50  t ...etc......OP
2290: 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20  TLABEL/poncfin: 
22a0: 20 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69    Ponctuation fi
22b0: 6e 61 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69  nale [!]|V..rifi
22c0: 65 20 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20  e s...il manque 
22d0: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
22e0: 66 69 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72  finale au paragr
22f0: 61 70 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20  aphe (seulement 
2300: 70 6f 75 72 20 6c 65 73 20 70 61 72 61 67 72 61  pour les paragra
2310: 70 68 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73  phes constitu..s
2320: 20 64 65 20 70 6c 75 73 69 65 75 72 73 20 70 68   de plusieurs ph
2330: 72 61 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c  rases)..OPTLABEL
2340: 2f 74 75 3a 20 20 20 20 20 20 20 20 54 72 61 69  /tu:        Trai
2350: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65  ts d...union|Che
2360: 72 63 68 65 20 6c 65 73 20 74 72 61 69 74 73 20  rche les traits 
2370: 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
2380: 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e  nts ou inutiles.
2390: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
23a0: 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70       Nombres|Esp
23b0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
23c0: 20 73 75 72 20 6c 65 73 20 67 72 61 6e 64 73 20   sur les grands 
23d0: 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30 20 30 30  nombres (> 10 00
23e0: 30 29 2e 20 56 c3 a9 72 69 66 69 65 20 6c 61 20  0). V..rifie la 
23f0: 70 72 c3 a9 73 65 6e 63 65 20 64 65 20 c2 ab 20  pr..sence de .. 
2400: 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20 64 65 20  O .. au lieu de 
2410: c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45  .. 0 ....OPTLABE
2420: 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70  L/unit:      Esp
2430: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
2440: 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64   avant unit..s d
2450: 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45  e mesure.OPTLABE
2460: 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72  L/nf:        Nor
2470: 6d 65 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a  mes fran..aises.
2480: 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20  OPTLABEL/liga:  
2490: 20 20 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67      Signaler lig
24a0: 61 74 75 72 65 73 20 74 79 70 6f 67 72 61 70 68  atures typograph
24b0: 69 71 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20  iques|Ligatures 
24c0: 64 65 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66  de fi, fl, ff, f
24d0: 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e  fi, ffl, ft, st.
24e0: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a  .OPTLABEL/mapos:
24f0: 20 20 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20       Apostrophe 
2500: 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73  manquante apr..s
2510: 20 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65   lettres isol..e
2520: 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65  s [!]|Apostrophe
2530: 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8   manquante apr..
2540: 73 20 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20  s les lettres l 
2550: 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7  d s n c j m t ..
2560: 2e 20 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73  . Cette option s
2570: 65 72 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72  ert surtout .. r
2580: 65 70 c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66  ep..rer les d..f
2590: 61 75 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  auts de num..ris
25a0: 61 74 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73  ation des textes
25b0: 20 65 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65   et est d..conse
25c0: 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20  ill..e pour les 
25d0: 74 65 78 74 65 73 20 73 63 69 65 6e 74 69 66 69  textes scientifi
25e0: 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  ques..OPTLABEL/c
25f0: 68 69 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65  him:      Chimie
2600: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 69 65   [!]|Typographie
2610: 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63   des compos..s c
2620: 68 69 6d 69 71 75 65 73 20 28 48 e2 82 82 4f 2c  himiques (H...O,
2630: 20 43 4f e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f   CO..., etc.)..O
2640: 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20  PTLABEL/ocr:    
2650: 20 20 20 45 72 72 65 75 72 73 20 64 65 20 6e 75     Erreurs de nu
2660: 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28 4f 43 52  m..risation (OCR
2670: 29 20 5b 21 5d 7c 45 72 72 65 75 72 73 20 64 65  ) [!]|Erreurs de
2680: 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20   reconnaissance 
2690: 6f 70 74 69 71 75 65 20 64 65 73 20 63 61 72 61  optique des cara
26a0: 63 74 c3 a8 72 65 73 2e 20 42 65 61 75 63 6f 75  ct..res. Beaucou
26b0: 70 20 64 65 20 66 61 75 78 20 70 6f 73 69 74 69  p de faux positi
26c0: 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  fs...OPTLABEL/gr
26d0: 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74  amm:     Noms et
26e0: 20 61 64 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41   adjectifs.OPTLA
26f0: 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43  BEL/conf:      C
2700: 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20 66 61 75  onfusions et fau
2710: 78 2d 61 6d 69 73 7c 43 68 65 72 63 68 65 20 64  x-amis|Cherche d
2720: 65 73 20 65 72 72 65 75 72 73 20 73 6f 75 76 65  es erreurs souve
2730: 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2 80 99 68  nt dues .. l...h
2740: 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72 20 65 78  omonymie (par ex
2750: 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75  emple, les confu
2760: 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66  sions entre .. f
2770: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
2780: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
2790: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
27a0: 75 72 69 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e  uriels (locution
27b0: 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99  s)|V..rifie l...
27c0: 75 73 61 67 65 20 64 75 20 70 6c 75 72 69 65 6c  usage du pluriel
27d0: 20 6f 75 20 64 75 20 73 69 6e 67 75 6c 69 65 72   ou du singulier
27e0: 20 64 61 6e 73 20 63 65 72 74 61 69 6e 65 73 20   dans certaines 
27f0: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
2800: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
2810: 63 63 6f 72 64 73 20 28 67 65 6e 72 65 20 65 74  ccords (genre et
2820: 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f 72 64 73   nombre)|Accords
2830: 20 64 65 73 20 6e 6f 6d 73 20 65 74 20 64 65 73   des noms et des
2840: 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54   adjectifs...OPT
2850: 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20  LABEL/verbs:    
2860: 20 56 65 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c   Verbes.OPTLABEL
2870: 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a  /conj:      Conj
2880: 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20  ugaisons|Accord 
2890: 64 65 73 20 76 65 72 62 65 73 20 61 76 65 63 20  des verbes avec 
28a0: 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c  leur sujet..OPTL
28b0: 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20  ABEL/infi:      
28c0: 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73  Infinitif|Confus
28d0: 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80 99 69 6e  ion entre l...in
28e0: 66 69 6e 69 74 69 66 20 65 74 20 64 e2 80 99 61  finitif et d...a
28f0: 75 74 72 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50  utres formes..OP
2900: 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20  TLABEL/imp:     
2910: 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9    Imp..ratif|V..
2920: 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20  rifie notamment 
2930: 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 65 72  la deuxi..me per
2940: 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
2950: 65 72 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  er (par exemple,
2960: 20 6c 65 73 20 65 72 72 65 75 72 73 20 3a 20 c2   les erreurs : .
2970: ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  . vas ... .., ..
2980: 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2   prend ... .., .
2990: ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29  . manges ... ..)
29a0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a  ..OPTLABEL/inte:
29b0: 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74        Interrogat
29c0: 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  if|V..rifie les 
29d0: 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67 61  formes interroga
29e0: 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8 72  tives et sugg..r
29f0: 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70 72  e de lier les pr
2a00: 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73  onoms personnels
2a10: 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65 73   avec les verbes
2a20: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a  ..OPTLABEL/ppas:
2a30: 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65 73        Participes
2a40: 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74   pass..s, adject
2a50: 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  ifs.OPTLABEL/vmo
2a60: 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76 65  de:     Modes ve
2a70: 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f  rbaux..OPTLABEL/
2a80: 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65  style:     Style
2a90: 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20  .OPTLABEL/bs:   
2aa0: 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c 53       Populaire|S
2ab0: 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61  ouligne un langa
2ac0: 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69  ge courant consi
2ad0: 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72  d..r.. comme err
2ae0: 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d  on.., comme .. m
2af0: 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f  algr.. que ....O
2b00: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
2b10: 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52     Pl..onasmes|R
2b20: 65 70 c3 a8 72 65 20 64 65 73 20 72 65 64 6f 6e  ep..re des redon
2b30: 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71  dances s..mantiq
2b40: 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75  ues, comme .. au
2b50: 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
2b60: 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d  d...hui .., .. m
2b70: 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb  onter en haut ..
2b80: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2b90: 6e 65 67 3a 20 20 20 20 20 20 20 41 64 76 65 72  neg:       Adver
2ba0: 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20  be de n..gation 
2bb0: 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20  [!]|Ne ... pas, 
2bc0: 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65  ne ... jamais, e
2bd0: 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  tc..OPTLABEL/red
2be0: 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on1:    R..p..ti
2bf0: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65 20 70 61  tions dans le pa
2c00: 72 61 67 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e  ragraphe [!]|Son
2c10: 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74  t exclus les mot
2c20: 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20  s grammaticaux, 
2c30: 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74  ceux commen..ant
2c40: 20 70 61 72 20 75 6e 65 20 6d 61 6a 75 73 63 75   par une majuscu
2c50: 6c 65 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80  le, ainsi que ..
2c60: 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c  ...tre... et ...
2c70: 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42  avoir.....OPTLAB
2c80: 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3  EL/redon2:    R.
2c90: a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73  .p..titions dans
2ca0: 20 6c 61 20 70 68 72 61 73 65 20 5b 21 5d 7c 53   la phrase [!]|S
2cb0: 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d  ont exclus les m
2cc0: 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78  ots grammaticaux
2cd0: 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3  , ainsi que ....
2ce0: aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76  .tre... et ...av
2cf0: 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45  oir......OPTLABE
2d00: 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20 44 69 76  L/misc:      Div
2d10: 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ers.OPTLABEL/mc:
2d20: 20 20 20 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d          Mots com
2d30: 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69  pos..s [!]|V..ri
2d40: 66 69 65 20 73 69 20 6c 65 73 20 6d 6f 74 73 20  fie si les mots 
2d50: 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61  compos..s .. tra
2d60: 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69  it d...union exi
2d70: 73 74 65 6e 74 20 64 61 6e 73 20 6c 65 20 64 69  stent dans le di
2d80: 63 74 69 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d  ctionnaire (horm
2d90: 69 73 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  is ceux commen..
2da0: 61 6e 74 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d  ant par ex-, mi-
2db0: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
2dc0: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20   non-, demi- et 
2dd0: 64 e2 80 99 61 75 74 72 65 73 20 70 72 c3 a9 66  d...autres pr..f
2de0: 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f  ixes communs)..O
2df0: 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20  PTLABEL/date:   
2e00: 20 20 20 56 61 6c 69 64 69 74 c3 a9 20 64 65 73     Validit.. des
2e10: 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c   dates..OPTLABEL
2e20: 2f 64 65 62 75 67 3a 20 20 20 20 20 44 c3 a9 62  /debug:     D..b
2e30: 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69  ogage.OPTLABEL/i
2e40: 64 72 75 6c 65 3a 20 20 20 20 49 64 65 6e 74 69  drule:    Identi
2e50: 66 69 61 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65  fiant des r..gle
2e60: 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b  s de contr..le [
2e70: 21 5d 7c 41 66 66 69 63 68 65 20 6c e2 80 99 69  !]|Affiche l...i
2e80: 64 65 6e 74 69 66 69 61 6e 74 20 64 65 20 6c 61  dentifiant de la
2e90: 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f 6e 74 72   r..gle de contr
2ea0: c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73 20 6d 65  ..le dans les me
2eb0: 73 73 61 67 65 73 20 64 e2 80 99 65 72 72 65 75  ssages d...erreu
2ec0: 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f  r....OPTLANG/en_
2ed0: 55 53 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 72  US:      Grammar
2ee0: 20 63 68 65 63 6b 69 6e 67 20 28 46 72 65 6e 63   checking (Frenc
2ef0: 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69  h).OPTLABEL/basi
2f00: 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61 70 68  c:     Typograph
2f10: 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a  y.OPTLABEL/typo:
2f20: 20 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 69        Typographi
2f30: 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41  cal glyphs.OPTLA
2f40: 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 54  BEL/apos:      T
2f50: 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f  ypographical apo
2f60: 73 74 72 6f 70 68 65 7c 44 65 74 65 63 74 73 20  strophe|Detects 
2f70: 74 79 70 65 77 72 69 74 65 72 20 61 70 6f 73 74  typewriter apost
2f80: 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d 61 79 20  rophes. You may 
2f90: 67 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  get automaticall
2fa0: 79 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  y typographical 
2fb0: 61 70 6f 73 74 72 6f 70 68 65 73 20 69 6e 20 54  apostrophes in T
2fc0: 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f 72 72 65  ools > Autocorre
2fd0: 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63  ct options > Loc
2fe0: 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e  alized options >
2ff0: 20 53 69 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20   Single quote > 
3000: 52 65 70 6c 61 63 65 20 28 63 68 65 63 6b 62 6f  Replace (checkbo
3010: 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 65 70  x)..OPTLABEL/eep
3020: 69 3a 20 20 20 20 20 20 45 70 69 63 65 6e 65 20  i:      Epicene 
3030: 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61 6c 69 7a  writing|Normaliz
3040: 61 74 69 6f 6e 20 6f 66 20 65 70 69 63 65 6e 65  ation of epicene
3050: 20 77 72 69 74 69 6e 67 20 28 75 73 61 67 65 20   writing (usage 
3060: 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74 73 29 2e  of middle dots).
3070: 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20 20  .OPTLABEL/esp:  
3080: 20 20 20 20 20 55 73 65 6c 65 73 73 20 73 70 61       Useless spa
3090: 63 65 73 7c 43 68 65 63 6b 73 20 73 70 61 63 65  ces|Checks space
30a0: 73 20 77 69 74 68 69 6e 20 77 6f 72 64 73 20 61  s within words a
30b0: 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e  nd at the beginn
30c0: 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64 20  ing and the end 
30d0: 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c 41 42  of lines..OPTLAB
30e0: 45 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 55 73  EL/tab:       Us
30f0: 65 6c 65 73 73 20 74 61 62 75 6c 61 74 69 6f 6e  eless tabulation
3100: 73 7c 43 68 65 63 6b 73 20 74 61 62 75 6c 61 74  s|Checks tabulat
3110: 69 6f 6e 73 20 61 74 20 74 68 65 20 62 65 67 69  ions at the begi
3120: 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e  nning and the en
3130: 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c  d of lines..OPTL
3140: 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20  ABEL/nbsp:      
3150: 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73 70  Non-breakable sp
3160: 61 63 65 73 7c 43 68 65 63 6b 73 20 74 68 65 20  aces|Checks the 
3170: 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72 65 61 6b  use of non-break
3180: 61 62 6c 65 20 73 70 61 63 65 73 20 77 69 74 68  able spaces with
3190: 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70   the following p
31a0: 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61 72 6b 73  unctuation marks
31b0: 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b 20 c2 bb 20  : .. ! ? : ; .. 
31c0: 28 64 65 61 63 74 69 76 61 74 65 20 69 74 20 69  (deactivate it i
31d0: 66 20 79 6f 75 20 75 73 65 20 61 20 47 72 61 70  f you use a Grap
31e0: 68 69 74 65 20 66 6f 6e 74 29 2e 0a 4f 50 54 4c  hite font)..OPTL
31f0: 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20  ABEL/maj:       
3200: 43 61 70 69 74 61 6c 73 7c 43 68 65 63 6b 73 20  Capitals|Checks 
3210: 74 68 65 20 75 73 65 20 6f 66 20 75 70 70 65 72  the use of upper
3220: 63 61 73 65 20 61 6e 64 20 6c 6f 77 65 72 63 61  case and lowerca
3230: 73 65 20 6c 65 74 74 65 72 73 20 28 69 2e 65 2e  se letters (i.e.
3240: 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2   .. la raison d.
3250: 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c  ....tat .., .. l
3260: 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb  es Europ..ens ..
3270: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67  )..OPTLABEL/virg
3280: 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d 69  :      Commas|Mi
3290: 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65 66  ssing commas bef
32a0: 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20  ore ...mais..., 
32b0: e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2 80  ...car... and ..
32c0: 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42  .etc......OPTLAB
32d0: 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45 6e  EL/poncfin:   En
32e0: 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e  ding punctuation
32f0: 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20 61   [!]|Checks if a
3300: 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75 61  n ending punctua
3310: 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 20  tion is missing 
3320: 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28 6f  on paragraphs (o
3330: 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73 65  nly for multi-se
3340: 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61 70  ntences paragrap
3350: 68 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75  hs)..OPTLABEL/tu
3360: 3a 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73  :        Hyphens
3370: 7c 43 68 65 63 6b 73 20 6d 69 73 73 69 6e 67 20  |Checks missing 
3380: 6f 72 20 75 73 65 6c 65 73 73 20 68 79 70 68 65  or useless hyphe
3390: 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d  ns..OPTLABEL/num
33a0: 3a 20 20 20 20 20 20 20 4e 75 6d 62 65 72 73 7c  :       Numbers|
33b0: 4c 61 72 67 65 20 6e 75 6d 62 65 72 73 20 61 6e  Large numbers an
33c0: 64 20 c2 ab 20 4f 20 c2 bb 20 69 6e 73 74 65 61  d .. O .. instea
33d0: 64 20 6f 66 20 c2 ab 20 30 20 c2 bb 2e 0a 4f 50  d of .. 0 ....OP
33e0: 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20 20 20 20  TLABEL/unit:    
33f0: 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e 67 20 73    Non-breaking s
3400: 70 61 63 65 73 20 62 65 66 6f 72 65 20 75 6e 69  paces before uni
3410: 74 73 20 6f 66 20 6d 65 61 73 75 72 65 6d 65 6e  ts of measuremen
3420: 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20 20  t.OPTLABEL/nf:  
3430: 20 20 20 20 20 20 46 72 65 6e 63 68 20 73 74 61        French sta
3440: 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42 45 4c 2f  ndards.OPTLABEL/
3450: 6c 69 67 61 3a 20 20 20 20 20 20 52 65 70 6f 72  liga:      Repor
3460: 74 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  t typographical 
3470: 6c 69 67 61 74 75 72 65 73 7c 4c 69 67 61 74 75  ligatures|Ligatu
3480: 72 65 73 20 6f 66 20 66 69 2c 20 66 6c 2c 20 66  res of fi, fl, f
3490: 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c  f, ffi, ffl, ft,
34a0: 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61   st..OPTLABEL/ma
34b0: 70 6f 73 3a 20 20 20 20 20 4d 69 73 73 69 6e 67  pos:     Missing
34c0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
34d0: 65 72 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72  er single letter
34e0: 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67 20 61 70  s [!]|Missing ap
34f0: 6f 73 74 72 6f 70 68 65 73 20 61 66 74 65 72 20  ostrophes after 
3500: 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20  l d s n c j m t 
3510: c3 a7 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e 20  ... This option 
3520: 69 73 20 6d 6f 73 74 6c 79 20 75 73 65 66 75 6c  is mostly useful
3530: 20 74 6f 20 64 65 74 65 63 74 20 64 65 66 65 63   to detect defec
3540: 74 73 20 6f 66 20 64 69 67 69 74 69 7a 65 64 20  ts of digitized 
3550: 74 65 78 74 73 20 61 6e 64 20 69 73 20 6e 6f 74  texts and is not
3560: 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f 72   recommended for
3570: 20 73 63 69 65 6e 74 69 66 69 63 20 74 65 78 74   scientific text
3580: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d  s..OPTLABEL/chim
3590: 3a 20 20 20 20 20 20 43 68 65 6d 69 73 74 72 79  :      Chemistry
35a0: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 79 20   [!]|Typography 
35b0: 66 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48  for molecules (H
35c0: e2 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63  ...O, CO..., etc
35d0: 2e 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a  .).OPTLABEL/ocr:
35e0: 20 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72         OCR error
35f0: 73 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d  s [!]|Warning: m
3600: 61 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69  any false positi
3610: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67  ves...OPTLABEL/g
3620: 72 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20  ramm:     Nouns 
3630: 61 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f  and Adjectives.O
3640: 50 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20  PTLABEL/conf:   
3650: 20 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e     Confusions an
3660: 64 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c  d false friends|
3670: 53 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74  Seeks errors oft
3680: 65 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79  en due to homony
3690: 6d 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69  my (i.e. confusi
36a0: 6f 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab 20 66  ons between .. f
36b0: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
36c0: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
36d0: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
36e0: 75 72 61 6c 20 28 6c 6f 63 75 74 69 6f 6e 73 29  ural (locutions)
36f0: 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73 65 20  |Checks the use 
3700: 6f 66 20 70 6c 75 72 61 6c 20 61 6e 64 20 73 69  of plural and si
3710: 6e 67 75 6c 61 72 20 69 6e 20 6c 6f 63 75 74 69  ngular in locuti
3720: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
3730: 3a 20 20 20 20 20 20 20 20 41 67 72 65 65 6d 65  :        Agreeme
3740: 6e 74 20 28 67 65 6e 64 65 72 20 61 6e 64 20 6e  nt (gender and n
3750: 75 6d 62 65 72 29 7c 41 67 72 65 65 6d 65 6e 74  umber)|Agreement
3760: 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e 73 20 61   between nouns a
3770: 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a 0a  nd adjectives...
3780: 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20  OPTLABEL/verbs: 
3790: 20 20 20 20 56 65 72 62 73 0a 4f 50 54 4c 41 42      Verbs.OPTLAB
37a0: 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f  EL/conj:      Co
37b0: 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72 65 65 6d  njugation|Agreem
37c0: 65 6e 74 20 62 65 74 77 65 65 6e 20 76 65 72 62  ent between verb
37d0: 73 20 61 6e 64 20 74 68 65 69 72 20 73 75 62 6a  s and their subj
37e0: 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e  ect..OPTLABEL/in
37f0: 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69 74  fi:      Infinit
3800: 69 76 65 7c 43 68 65 63 6b 73 20 63 6f 6e 66 75  ive|Checks confu
3810: 73 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 69 6e  sions between in
3820: 66 69 6e 69 74 69 76 65 20 66 6f 72 6d 73 20 61  finitive forms a
3830: 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d 73 2e 0a  nd other forms..
3840: 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20  OPTLABEL/imp:   
3850: 20 20 20 20 49 6d 70 65 72 61 74 69 76 65 20 6d      Imperative m
3860: 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61 72 74 69  ood|Checks parti
3870: 63 75 6c 61 72 6c 79 20 76 65 72 62 73 20 61 74  cularly verbs at
3880: 20 73 65 63 6f 6e 64 20 70 65 72 73 6f 6e 20 73   second person s
3890: 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e 20 65 72  ingular (i.e. er
38a0: 72 6f 72 73 20 73 75 63 68 20 61 73 3a 20 c2 ab  rors such as: ..
38b0: 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20   vas ... .., .. 
38c0: 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  prend ... .., ..
38d0: 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e   manges ... ..).
38e0: 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20  .OPTLABEL/inte: 
38f0: 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74 69       Interrogati
3900: 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 69  ve mood|Checks i
3910: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 66 6f 72  nterrogative for
3920: 6d 73 20 61 6e 64 20 73 75 67 67 65 73 74 73 20  ms and suggests 
3930: 6c 69 6e 6b 69 6e 67 20 74 68 65 20 70 65 72 73  linking the pers
3940: 6f 6e 61 6c 20 70 72 6f 6e 6f 75 6e 73 20 77 69  onal pronouns wi
3950: 74 68 20 76 65 72 62 73 2e 0a 4f 50 54 4c 41 42  th verbs..OPTLAB
3960: 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20 50 61  EL/ppas:      Pa
3970: 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 2c 20  st participles, 
3980: 61 64 6a 65 63 74 69 76 65 73 7c 43 68 65 63 6b  adjectives|Check
3990: 73 20 73 75 62 6a 65 63 74 20 61 67 72 65 65 6d  s subject agreem
39a0: 65 6e 74 20 77 69 74 68 20 70 61 73 74 20 70 61  ent with past pa
39b0: 72 74 69 63 69 70 6c 65 73 20 61 6e 64 20 61 64  rticiples and ad
39c0: 6a 65 63 74 69 76 65 73 2e 0a 4f 50 54 4c 41 42  jectives..OPTLAB
39d0: 45 4c 2f 76 6d 6f 64 65 3a 20 20 20 20 20 56 65  EL/vmode:     Ve
39e0: 72 62 61 6c 20 6d 6f 64 65 73 0a 0a 4f 50 54 4c  rbal modes..OPTL
39f0: 41 42 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20  ABEL/style:     
3a00: 53 74 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62  Style.OPTLABEL/b
3a10: 73 3a 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61  s:        Popula
3a20: 72 20 73 74 79 6c 65 7c 55 6e 64 65 72 6c 69 6e  r style|Underlin
3a30: 65 73 20 6d 69 73 75 73 65 20 6f 66 20 6c 61 6e  es misuse of lan
3a40: 67 75 61 67 65 20 74 68 6f 75 67 68 20 69 6e 66  guage though inf
3a50: 6f 72 6d 61 6c 20 61 6e 64 20 63 6f 6d 6d 6f 6e  ormal and common
3a60: 6c 79 20 75 73 65 64 2e 0a 4f 50 54 4c 41 42 45  ly used..OPTLABE
3a70: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c 65  L/pleo:      Ple
3a80: 6f 6e 61 73 6d 73 7c 53 65 6d 61 6e 74 69 63 20  onasms|Semantic 
3a90: 72 65 70 6c 69 63 61 74 69 6f 6e 73 2c 20 6c 69  replications, li
3aa0: 6b 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20 64 e2  ke .. au jour d.
3ab0: 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20  ..aujourd...hui 
3ac0: c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20 65 6e  .., .. monter en
3ad0: 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e 0a 4f   haut .., etc..O
3ae0: 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20 20 20  PTLABEL/neg:    
3af0: 20 20 20 4e 65 67 61 74 69 6f 6e 20 61 64 76 65     Negation adve
3b00: 72 62 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  rb [!]|Ne ... pa
3b10: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
3b20: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
3b30: 72 65 64 6f 6e 31 3a 20 20 20 20 44 75 70 6c 69  redon1:    Dupli
3b40: 63 61 74 65 73 20 69 6e 20 70 61 72 61 67 72 61  cates in paragra
3b50: 70 68 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ph [!]|Are exclu
3b60: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3b70: 77 6f 72 64 73 2c 20 77 6f 72 64 73 20 62 65 67  words, words beg
3b80: 69 6e 6e 69 6e 67 20 62 79 20 61 20 63 61 70 69  inning by a capi
3b90: 74 61 6c 20 6c 65 74 74 65 72 2c 20 61 6e 64 20  tal letter, and 
3ba0: 61 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d  also .....tre...
3bb0: 20 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d   and ...avoir...
3bc0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e  ..OPTLABEL/redon
3bd0: 32 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73  2:    Duplicates
3be0: 20 69 6e 20 73 65 6e 74 65 6e 63 65 20 5b 21 5d   in sentence [!]
3bf0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3c00: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3c10: 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa 74   and also .....t
3c20: 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76 6f  re... and ...avo
3c30: 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c  ir......OPTLABEL
3c40: 2f 6d 69 73 63 3a 20 20 20 20 20 20 4d 69 73 63  /misc:      Misc
3c50: 65 6c 6c 61 6e 65 6f 75 73 0a 4f 50 54 4c 41 42  ellaneous.OPTLAB
3c60: 45 4c 2f 6d 63 3a 20 20 20 20 20 20 20 20 43 6f  EL/mc:        Co
3c70: 6d 70 6f 75 6e 64 20 77 6f 72 64 73 20 5b 21 5d  mpound words [!]
3c80: 7c 43 68 65 63 6b 20 69 66 20 77 6f 72 64 73 20  |Check if words 
3c90: 77 69 74 68 20 68 79 70 68 65 6e 20 65 78 69 73  with hyphen exis
3ca0: 74 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e  t in the diction
3cb0: 61 72 79 20 28 65 78 63 65 70 74 20 74 68 6f 73  ary (except thos
3cc0: 65 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20 65  e beginning by e
3cd0: 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73 69 2d 2c  x-, mi-, quasi-,
3ce0: 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65   semi-, non-, de
3cf0: 6d 69 2d 20 61 6e 64 20 6f 74 68 65 72 20 63 6f  mi- and other co
3d00: 6d 6d 6f 6e 20 70 72 65 66 69 78 65 73 29 2e 0a  mmon prefixes)..
3d10: 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20  OPTLABEL/date:  
3d20: 20 20 20 20 44 61 74 65 20 76 61 6c 69 64 69 74      Date validit
3d30: 79 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62  y...OPTLABEL/deb
3d40: 75 67 3a 20 20 20 20 20 44 65 62 75 67 0a 4f 50  ug:     Debug.OP
3d50: 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a 20 20  TLABEL/idrule:  
3d60: 20 20 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f    Display contro
3d70: 6c 20 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65  l rule identifie
3d80: 72 20 5b 21 5d 7c 44 69 73 70 6c 61 79 20 63 6f  r [!]|Display co
3d90: 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65 6e 74  ntrol rule ident
3da0: 69 66 69 65 72 20 69 6e 20 74 68 65 20 63 6f 6e  ifier in the con
3db0: 74 65 78 74 20 6d 65 6e 75 20 6d 65 73 73 61 67  text menu messag
3dc0: 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 44  e.....!!.!!.!! D
3dd0: c3 a9 66 69 6e 69 74 69 6f 6e 73 20 70 6f 75 72  ..finitions pour
3de0: 20 6c 65 73 20 72 65 67 65 78 20 20 20 20 20 20   les regex      
3df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
3e30: 21 0a 21 21 0a 21 21 0a 0a 23 20 52 45 47 45 58  !.!!.!!..# REGEX
3e40: 0a 44 45 46 3a 20 61 76 6f 69 72 20 20 20 20 20  .DEF: avoir     
3e50: 20 20 20 20 20 5b 61 65 6f 5d 5c 77 2a 0a 44 45       [aeo]\w*.DE
3e60: 46 3a 20 65 74 72 65 20 20 20 20 20 20 20 20 20  F: etre         
3e70: 20 20 5b c3 aa 65 c3 a9 73 66 5d 5c 77 2b 0a 44    [..e..sf]\w+.D
3e80: 45 46 3a 20 61 76 6f 69 72 5f 65 74 72 65 20 20  EF: avoir_etre  
3e90: 20 20 20 5b 61 65 c3 aa c3 a9 73 66 6f 5d 5c 77     [ae....sfo]\w
3ea0: 2a 0a 44 45 46 3a 20 61 6c 6c 65 72 20 20 20 20  *.DEF: aller    
3eb0: 20 20 20 20 20 20 28 3f 3a 61 69 3f 6c 6c 7c 76        (?:ai?ll|v
3ec0: 5b 61 6f 5d 7c 69 72 5b 61 69 6f 5d 29 5c 77 2a  [ao]|ir[aio])\w*
3ed0: 0a 44 45 46 3a 20 70 70 61 73 20 20 20 20 20 20  .DEF: ppas      
3ee0: 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5b c3 a9       \w[\w-]+[..
3ef0: 69 75 73 74 5d 65 3f 73 3f 0a 44 45 46 3a 20 69  iust]e?s?.DEF: i
3f00: 6e 66 69 20 20 20 20 20 20 20 20 20 20 20 5c 77  nfi           \w
3f10: 5b 5c 77 2d 5d 2b 28 3f 3a 65 72 7c 69 72 7c 72  [\w-]+(?:er|ir|r
3f20: 65 29 0a 44 45 46 3a 20 77 5f 31 20 20 20 20 20  e).DEF: w_1     
3f30: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2a 0a         \w[\w-]*.
3f40: 44 45 46 3a 20 77 5f 32 20 20 20 20 20 20 20 20  DEF: w_2        
3f50: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 0a 44 45 46      \w[\w-]+.DEF
3f60: 3a 20 77 5f 33 20 20 20 20 20 20 20 20 20 20 20  : w_3           
3f70: 20 5c 77 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a   \w[\w-]+\w.DEF:
3f80: 20 77 5f 34 20 20 20 20 20 20 20 20 20 20 20 20   w_4            
3f90: 5c 77 5b 5c 77 2d 5d 5b 5c 77 2d 5d 2b 5c 77 0a  \w[\w-][\w-]+\w.
3fa0: 44 45 46 3a 20 77 31 20 20 20 20 20 20 20 20 20  DEF: w1         
3fb0: 20 20 20 20 5c 77 2b 0a 44 45 46 3a 20 77 32 20      \w+.DEF: w2 
3fc0: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3fd0: 2b 0a 44 45 46 3a 20 77 33 20 20 20 20 20 20 20  +.DEF: w3       
3fe0: 20 20 20 20 20 20 5c 77 5c 77 5c 77 2b 0a 44 45        \w\w\w+.DE
3ff0: 46 3a 20 77 34 20 20 20 20 20 20 20 20 20 20 20  F: w4           
4000: 20 20 5c 77 5c 77 5c 77 5c 77 2b 0a 0a 23 20 47    \w\w\w\w+..# G
4010: 52 41 50 48 0a 44 45 46 3a 20 6d 6f 69 73 20 20  RAPH.DEF: mois  
4020: 20 20 20 20 20 20 20 20 20 5b 3e 6a 61 6e 76 69           [>janvi
4030: 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c 3e 6d 61  er|>f..vrier|>ma
4040: 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61 69 7c 3e  rs|>avril|>mai|>
4050: 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74 7c 3e 61  juin|>juillet|>a
4060: 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73 65 70 74  o..t|>aout|>sept
4070: 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72 65 7c 3e  embre|>octobre|>
4080: 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9 63 65 6d  novembre|>d..cem
4090: 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69 61 69 72  bre|>vend..miair
40a0: 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e 66 72 69  e|>brumaire|>fri
40b0: 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73 65 7c 3e  maire|>niv..se|>
40c0: 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65 6e 74 c3  pluvi..se|>vent.
40d0: b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c 7c 3e 66  .se|>germinal|>f
40e0: 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69 72 69 61  lor..al|>prairia
40f0: 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e 74 68 65  l|>messidor|>the
4100: 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74 69 64 6f  rmidor|>fructido
4110: 72 5d 0a 44 45 46 3a 20 6d 69 5f 6d 6f 69 73 20  r].DEF: mi_mois 
4120: 20 20 20 20 20 20 20 5b 3e 6d 69 2d 6a 61 6e 76         [>mi-janv
4130: 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72 69 65 72  ier|>mi-f..vrier
4140: 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69 2d 61 76  |>mi-mars|>mi-av
4150: 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e 6d 69 2d  ril|>mi-mai|>mi-
4160: 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c 6c 65 74  juin|>mi-juillet
4170: 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d 69 2d 61  |>mi-ao..t|>mi-a
4180: 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65 6d 62 72  out|>mi-septembr
4190: 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65 7c 3e 6d  e|>mi-octobre|>m
41a0: 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d 69 2d 64  i-novembre|>mi-d
41b0: c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76 65 6e 64  ..cembre|mi-vend
41c0: c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62 72 75 6d  ..miaire|mi-brum
41d0: 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61 69 72 65  aire|mi-frimaire
41e0: 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d 69 2d 70  |mi-niv..se|mi-p
41f0: 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76 65 6e 74  luvi..se|mi-vent
4200: c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69 6e 61 6c  ..se|mi-germinal
4210: 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c 6d 69 2d  |mi-flor..al|mi-
4220: 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d 65 73 73  prairial|mi-mess
4230: 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d 69 64 6f  idor|mi-thermido
4240: 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f 72 5d 0a  r|mi-fructidor].
4250: 44 45 46 3a 20 70 72 6f 6e 6f 6d 5f 6f 62 6a 20  DEF: pronom_obj 
4260: 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
4270: 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
4280: 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 6d 6f  ous|eux|elles|mo
4290: 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d c3 aa 6d  i-m..me|toi-m..m
42a0: 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c 75 69 2d  e|soi-m..me|lui-
42b0: 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3 aa 6d 65  m..me|elle-m..me
42c0: 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c 76 6f 75  |nous-m..mes|vou
42d0: 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d 6d c3 aa  s-m..me|vous-m..
42e0: 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65 73 7c 65  mes|eux-m..mes|e
42f0: 6c 6c 65 73 2d 6d c3 aa 6d 65 73 5d 0a 0a 0a 21  lles-m..mes]...!
4300: 21 0a 21 21 0a 21 21 20 44 c3 a9 63 6c 69 6e 61  !.!!.!! D..clina
4310: 69 73 6f 6e 73 20 64 65 20 74 6f 6b 65 6e 73 20  isons de tokens 
4320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4360: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4370: 0a 0a 44 45 43 4c 3a 20 2b 73 20 20 20 20 73 0a  ..DECL: +s    s.
4380: 44 45 43 4c 3a 20 2b 65 20 20 20 20 65 0a 44 45  DECL: +e    e.DE
4390: 43 4c 3a 20 2b 73 65 73 20 20 73 20 65 20 65 73  CL: +ses  s e es
43a0: 0a 44 45 43 4c 3a 20 2b 65 73 20 20 20 65 20 65  .DECL: +es   e e
43b0: 73 0a 44 45 43 4c 3a 20 2b 6c 65 73 20 20 73 20  s.DECL: +les  s 
43c0: 6c 65 20 6c 65 73 0a 44 45 43 4c 3a 20 2b 78 20  le les.DECL: +x 
43d0: 20 20 20 78 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a     x...!!.!!.!!.
43e0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
43f0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4400: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4410: 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50  !!.!! PASSE 0: P
4420: 41 52 41 47 52 41 50 48 45 20 50 41 52 20 50 41  ARAGRAPHE PAR PA
4430: 52 41 47 52 41 50 48 45 20 20 20 20 20 20 20 20  RAGRAPHE        
4440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4470: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
4480: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4490: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
44a0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
44b0: 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .!!....!!.!!.!!!
44c0: 20 45 73 70 61 63 65 73 20 26 20 74 61 62 75 6c   Espaces & tabul
44d0: 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ations          
44e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
4520: 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63  !.!!.!!..# Espac
4530: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4540: 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74  s.# Note : les t
4550: 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f  abulations ne so
4560: 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9  nt pas soulign..
4570: 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66  es dans LibreOff
4580: 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72  ice. Mais l...er
4590: 72 65 75 72 20 65 73 74 20 62 69 65 6e 20 70 72  reur est bien pr
45a0: c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74  ..sente..__<s>/t
45b0: 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69  ab(tab_d..but_li
45c0: 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gne)__          
45d0: 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c   ^[ .....   ]+ <
45e0: 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20  <- ->> ""       
45f0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
4600: 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75  pace(s) en d..bu
4610: 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  t de ligne .. su
4620: 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73  pprimer : utilis
4630: 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74 73 20  ez les retraits 
4640: 64 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  de paragraphe.._
4650: 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e  _<s>/tab(tab_fin
4660: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
4670: 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20        [ .....   
4680: 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20   ]+$ <<- ->> "" 
4690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46a0: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
46b0: 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  fin de ligne .. 
46c0: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
46d0: 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20  : __tab__ {{    
46e0: 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  }}Espaces surnum
46f0: c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20  ..raires.       
4700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4710: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
4720: 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f   "".TEST: __tab_
4730: 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80  _ {{        }}..
4740: 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80  ...Je suis l....
4750: a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ..TEST: __tab__ 
4760: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
4770: 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20  raires.{{       
4780: 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20         }}       
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20     ->> "".TEST: 
47b0: 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c  __tab__ Fin de l
47c0: 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f  igne{{    }}..._
47d0: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9  _<s>/esp(esp_d..
47e0: 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20  but_ligne)__    
47f0: 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c      ^[ .....]+ <
4800: 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20  <- ->> ""       
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
4830: 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e  n d..but de lign
4840: 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a  e .. supprimer :
4850: 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65   utilisez les re
4860: 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67 72  traits de paragr
4870: 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62  aphe (ou les tab
4880: 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72  ulations .. la r
4890: 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65  igueur)..__<s>/e
48a0: 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65  sp(esp_fin_ligne
48b0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2  )__          [ .
48c0: a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20  ....]+$ <<- ->> 
48d0: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
48e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
48f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4900: 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66  # Espace(s) en f
4910: 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73  in de ligne .. s
4920: 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f  upprimer..__<s>/
4930: 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c  esp(esp_milieu_l
4940: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f  igne)__       (?
4950: 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2  :\b|[.?!,:;%....
4960: 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29  .........])(  +)
4970: 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20   @@$ <<- -1>> " 
4980: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4990: 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20      # Espace(s) 
49a0: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
49b0: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
49c0: 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20  TEST: {{        
49d0: 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73   }}Encore des es
49e0: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
49f0: 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ires.           
4a00: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a           ->> "".
4a10: 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0  TEST: {{ }}.....
4a20: 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54  Je suis l......T
4a30: 45 53 54 3a 20 45 73 70 61 63 65 73 20 73 75 72  EST: Espaces sur
4a40: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4a50: 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20         }}       
4a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a70: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4a80: 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e  EST: Fin de lign
4a90: 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70  e{{ }}.TEST: Esp
4aa0: 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20  aces{{          
4ab0: 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3         }}surnum.
4ac0: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ae0: 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61  ->> " "...# Espa
4af0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65  ces ins..cable e
4b00: 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74  t s..cable, et t
4b10: 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e  abulations.__<s>
4b20: 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67  /esp(esp_m..lang
4b30: c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ..s1)__         
4b40: 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29       (?: ..|.. )
4b50: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20   <<- ->> " |.." 
4b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b80: 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
4b90: 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63 65 20  ce : l...espace 
4ba0: 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20 63 c3  ins..cable .. c.
4bb0: b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73 70 61  .t.. de l...espa
4bc0: 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2 80 99  ce s..cable n...
4bd0: 61 20 70 61 73 20 64 e2 80 99 65 66 66 65 74 2e  a pas d...effet.
4be0: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d  .__<s>/esp(esp_m
4bf0: c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20 20 20  ..lang..s2)__   
4c00: 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a 5c 75             (?:\u
4c10: 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c  0009[ ..]|[ ..]\
4c20: 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22  u0009) <<- ->> "
4c30: 20 7c 20 20 20 22 20 20 20 20 20 20 20 20 20 20   |   "          
4c40: 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
4c50: c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61 63 65  ..rence : espace
4c60: 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e 2e 0a   et tabulation..
4c70: 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8  .TEST: J...esp..
4c80: 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20 76 61  re que ..a ne va
4c90: 20 70 61 73 20 64 75 72 65 72 20 74 72 6f 70 20   pas durer trop 
4ca0: 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63 20 4d  longtemps avec M
4cb0: 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a 54 45  r{{.. }}Paul..TE
4cc0: 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20  ST: J...esp..re 
4cd0: 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09 7d 7d  que ..a ne{{ .}}
4ce0: 76 61 20 70 61 73 20 64 75 72 65 72 2e 20 28 49  va pas durer. (I
4cf0: 63 69 2c 20 65 73 70 61 63 65 20 73 75 69 76 69  ci, espace suivi
4d00: 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74   d...une tabulat
4d10: 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63 65 73  ion)...# Espaces
4d20: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c   ins..cables mul
4d30: 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70  tiples.__<s>/esp
4d40: 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73  (esp_ins..cables
4d50: 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20  _multiples)__   
4d60: 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b  "[.....][.....]+
4d70: 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af  " <<- ->> " |...
4d80: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4da0: 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20      # Espace(s) 
4db0: 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20 73 75  ins..cable(s) su
4dc0: 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3  rnum..raire(s) .
4dd0: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4de0: 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65  ST: ..{{....}}Je
4df0: 20 73 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2   suis partie....
4e00: bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ..TEST: ....Je s
4e10: 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af  uis partie.{{...
4e20: c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63  ..}}.....# Espac
4e30: 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8  e avant ou apr..
4e40: 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73  s tiret.__[i]/es
4e50: 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3  p(esp_avant_apr.
4e60: a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20  .s_tiret)__.    
4e70: 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80  ({w_1})( [-.....
4e80: 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b  .]|[-......] )({
4e90: 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a  w_1})  @@0,**,$.
4ea0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
4eb0: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22  \1.endswith("-t"
4ec0: 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20  ) and \3 != "t" 
4ed0: 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
4ee0: 28 5c 33 20 3d 3d 20 22 6a 65 22 20 61 6e 64 20  (\3 == "je" and 
4ef0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 73 22 29  morph(\1, ":1s")
4f00: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
4f10: 20 28 5c 33 20 3d 3d 20 22 74 75 22 20 61 6e 64   (\3 == "tu" and
4f20: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 73 22   morph(\1, ":2s"
4f30: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
4f40: 72 20 28 5c 33 20 3d 3d 20 22 69 6c 22 20 61 6e  r (\3 == "il" an
4f50: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73  d morph(\1, ":3s
4f60: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
4f70: 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65 22  or (\3 == "elle"
4f80: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
4f90: 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 20  :3s")).         
4fa0: 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 6f 6e     or (\3 == "on
4fb0: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
4fc0: 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":3s")).        
4fd0: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 6e      or (\3 == "n
4fe0: 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ous" and morph(\
4ff0: 31 2c 20 22 3a 31 70 22 29 29 0a 20 20 20 20 20  1, ":1p")).     
5000: 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d         or (\3 ==
5010: 20 22 76 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70   "vous" and morp
5020: 68 28 5c 31 2c 20 22 3a 32 50 22 29 29 0a 20 20  h(\1, ":2P")).  
5030: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5040: 20 3d 3d 20 22 69 6c 73 22 20 61 6e 64 20 6d 6f   == "ils" and mo
5050: 72 70 68 28 5c 31 2c 20 22 3a 33 70 22 29 29 0a  rph(\1, ":3p")).
5060: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
5070: 5c 33 20 3d 3d 20 22 65 6c 6c 65 73 22 20 61 6e  \3 == "elles" an
5080: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 70  d morph(\1, ":3p
5090: 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
50a0: 5c 31 2d 5c 33 7c 5c 31 20 e2 80 93 20 5c 33 7c  \1-\3|\1 ... \3|
50b0: 5c 31 20 e2 80 94 20 5c 33 20 20 20 20 20 20 20  \1 ... \3       
50c0: 20 20 20 20 23 20 45 73 70 61 63 65 20 73 75 70      # Espace sup
50d0: 65 72 66 6c 75 20 73 e2 80 99 69 6c 20 73 e2 80  erflu s...il s..
50e0: 99 61 67 69 74 20 62 69 65 6e 20 64 e2 80 99 75  .agit bien d...u
50f0: 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a 75 67 75  ne forme conjugu
5100: c3 a9 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  ..e interrogativ
5110: 65 20 28 73 69 6e 6f 6e 2c 20 69 6c 20 6d 61 6e  e (sinon, il man
5120: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 c3 a0  que un espace ..
5130: 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72 65 74   c..t.. du tiret
5140: 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  )..        <<- _
5150: 5f 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 22 20 e2  _else__ -2>> " .
5160: 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20 20 20  .. | ... "      
5170: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
5180: 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3 b4 74  n espace .. c..t
5190: c3 a9 20 64 75 20 74 69 72 65 74 2e 0a 0a 54 45  .. du tiret...TE
51a0: 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20 2d 69  ST: Le {{faut -i
51b0: 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20  l}}..?          
51c0: 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c 7c 66     ->> faut-il|f
51d0: 61 75 74 20 e2 80 93 20 69 6c 7c 66 61 75 74 20  aut ... il|faut 
51e0: e2 80 94 20 69 6c 0a 54 45 53 54 3a 20 71 75 e2  ... il.TEST: qu.
51f0: 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d  ..y {{puis -je}}
5200: c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 2d 3e  ..?           ->
5210: 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73 20 e2  > puis-je|puis .
5220: 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94 20 6a  .. je|puis ... j
5230: 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75  e.TEST: Le {{fau
5240: 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20  t -il}}..?      
5250: 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d         ->> faut-
5260: 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66  il|faut ... il|f
5270: 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a  aut ... il.TEST:
5280: 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d   qu...y {{puis -
5290: 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20  je}}..?         
52a0: 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75    ->> puis-je|pu
52b0: 69 73 20 e2 80 93 20 6a 65 7c 70 75 69 73 20 e2  is ... je|puis .
52c0: 80 94 20 6a 65 0a 0a 0a 23 20 45 73 70 61 63 65  .. je...# Espace
52d0: 73 20 65 74 20 63 72 6f 63 68 65 74 73 20 65 74  s et crochets et
52e0: 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f   parenth..ses.__
52f0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73  <s>/typo(typo_es
5300: 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67 6e  pace_apr..s_sign
5310: 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20 20  e_ouvrant)__    
5320: 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30 20  "([\[(]) "  @@0 
5330: 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  <<- ->> \1      
5340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5350: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5360: 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20 73 69  ace apr..s ce si
5370: 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  gne..__<s>/typo(
5380: 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e  typo_espace_avan
5390: 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29  t_signe_fermant)
53a0: 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22  __    " ([\])])"
53b0: 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c    <js> ([\]\)])<
53c0: 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d  /js>  @@1  <<- -
53d0: 3e 3e 20 5c 31 20 20 20 20 23 20 50 61 73 20 64  >> \1    # Pas d
53e0: e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20  ...espace avant 
53f0: 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a  ce signe...TEST:
5400: 20 63 e2 80 99 65 73 74 20 70 61 73 20 74 72 6f   c...est pas tro
5410: 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20  p t..t {{( }}on 
5420: 61 20 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72  a failli attendr
5430: 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61  e)..TEST: blabla
5440: 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68   ... {{[ }}croch
5450: 65 74 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  ets]            
5460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5480: 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20  ->> [.TEST: {{( 
5490: 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20  }}parenth..ses) 
54a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54d0: 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80   ->> (.TEST: c..
54e0: 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d  .est (enfin{{ )}
54f0: 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76  } parti..TEST: v
5500: 6f 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74  oici des (parent
5510: 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2  h..ses{{ )}}, n.
5520: 80 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20  ..est-ce pas..? 
5530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5540: 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23         ->> )...#
5550: 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f   Parenth..ses co
5560: 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70  ll..es.__<s>/typ
5570: 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3 a8  o(typo_parenth..
5580: 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c  se_fermante_coll
5590: c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c 62  ..e)__.    [)]\b
55a0: 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  (?![s...........
55b0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0  ................
55c0: 5d 5c 62 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ]\b).    <<- not
55d0: 20 62 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d   before("\\([rR]
55e0: 5b 65 c3 a9 45 c3 89 5d 24 22 29 20 2d 3e 3e 20  [e..E..]$") ->> 
55f0: 22 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ") "            
5600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5620: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
5630: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
5640: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
5650: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
5660: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5670: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
5680: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
5690: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
56a0: 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20  ).    <<- ->> " 
56b0: 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ("              
56c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5700: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
5710: 65 20 75 6e 20 65 73 70 61 63 65 20 61 76 61 6e  e un espace avan
5720: 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65  t la parenth..se
5730: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
5740: 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f 75 6c   au fond du coul
5750: 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20 64 75  oir{{(}}celui du
5760: 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74 61 67   deuxi..me ..tag
5770: 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20 73 65  e{{)}}qu...il se
5780: 20 74 72 6f 75 76 65 2e 0a 54 45 53 54 3a 20 28   trouve..TEST: (
5790: 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54 3a 20 69  a + b)...TEST: i
57a0: 6c 20 66 61 75 74 20 28 72 65 29 66 6f 72 6d 65  l faut (re)forme
57b0: 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 0a 0a 23 20  r tout ..a....# 
57c0: 50 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63 65  Points et espace
57d0: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
57e0: 6f 5f 70 6f 69 6e 74 5f 65 6e 74 72 65 5f 64 65  o_point_entre_de
57f0: 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20 20  ux_espaces)__   
5800: 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20     [ ..][.](?=[ 
5810: c2 a0 5d 29 20 20 3c 3c 2d 20 2d 3e 3e 20 2e 20  ..])  <<- ->> . 
5820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5830: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5840: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
5850: 6e 20 70 6f 69 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74  n point..__<s>/t
5860: 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 63  ypo(typo_point_c
5870: 6f 6c 6c c3 a9 5f c3 a0 5f 6d 6f 74 5f 73 75 69  oll.._.._mot_sui
5880: 76 61 6e 74 29 5f 5f 20 20 20 20 20 5b 20 c2 a0  vant)__     [ ..
5890: 5d 5b 2e 5d 28 3f 3d 5c 77 29 20 20 3c 3c 2d 20  ][.](?=\w)  <<- 
58a0: 2d 3e 3e 20 22 2e 20 7c 2e 22 20 20 20 20 20 20  ->> ". |."      
58b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58c0: 23 20 4c e2 80 99 65 73 70 61 63 65 20 73 65 20  # L...espace se 
58d0: 70 6c 61 63 65 20 61 70 72 c3 a8 73 20 6c 65 20  place apr..s le 
58e0: 70 6f 69 6e 74 2c 20 65 74 20 6e 6f 6e 20 61 76  point, et non av
58f0: 61 6e 74 20 28 6f 75 20 62 69 65 6e 20 73 65 72  ant (ou bien ser
5900: 74 20 64 65 20 6c 69 61 6e 74 20 65 6e 74 72 65  t de liant entre
5910: 20 64 65 75 78 20 6c 65 74 74 72 65 73 29 2e 0a   deux lettres)..
5920: 0a 54 45 53 54 3a 20 49 6c 20 61 20 66 69 6e 69  .TEST: Il a fini
5930: 7b 7b 20 2e 7d 7d 20 56 61 20 74 65 20 66 61 69  {{ .}} Va te fai
5940: 72 65 20 66 6f 75 74 72 65 2c 20 63 6f 6e 6e 61  re foutre, conna
5950: 72 64 2e 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b  rd..TEST: Merde{
5960: 7b 20 2e 7d 7d c3 87 61 20 6d e2 80 99 65 6d 6d  { .}}..a m...emm
5970: 65 72 64 65 2c 20 63 65 73 20 74 72 75 63 73 2e  erde, ces trucs.
5980: 0a 0a 0a 23 20 56 69 72 67 75 6c 65 73 20 65 74  ...# Virgules et
5990: 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74   espaces.__<s>/t
59a0: 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65  ypo(typo_virgule
59b0: 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61  _entre_deux_espa
59c0: 63 65 73 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d  ces)__    "[ ..]
59d0: 2c 28 3f 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d  ,(?=[ ..])"  <<-
59e0: 20 2d 3e 3e 20 2c 20 20 20 20 20 20 20 20 20 20   ->> ,          
59f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5a00: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5a10: 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c  avant une virgul
5a20: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
5a30: 70 6f 5f 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3  po_virgule_coll.
5a40: a9 65 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e  .e_.._mot_suivan
5a50: 74 29 5f 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d  t)__  "[ ..],(?=
5a60: 5c 77 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c  \w)"  <<- ->> ",
5a70: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
5a80: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5a90: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5aa0: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 20 55 6e   une virgule. Un
5ab0: 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 2e 0a   espace apr..s..
5ac0: 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2c  .TEST: Merde{{ ,
5ad0: 7d 7d c3 a7 61 20 66 61 69 74 20 63 68 69 65 72  }}..a fait chier
5ae0: 2e 0a 54 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b  ..TEST: Eh oui{{
5af0: 20 2c 7d 7d 20 63 e2 80 99 65 73 74 20 65 6e 63   ,}} c...est enc
5b00: 6f 72 65 20 6d 6f 69 2e 0a 0a 0a 23 20 47 75 69  ore moi....# Gui
5b10: 6c 6c 65 6d 65 74 73 20 65 74 20 65 73 70 61 63  llemets et espac
5b20: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
5b30: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65  po_guillemets_fe
5b40: 72 6d 61 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f  rmants_perdus)__
5b50: 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2  .    [ ..]...[ .
5b60: a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
5b70: 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20  >> "... | ..."  
5b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bc0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
5bd0: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5be0: 74 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  t ces guillemets
5bf0: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
5c00: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5c10: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70  emets_ouvrants_p
5c20: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
5c30: a0 5d e2 80 9c 5b 20 c2 a0 5d 0a 20 20 20 20 20  .]...[ ..].     
5c40: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c     <<- ->> " ...
5c50: 7c e2 80 9d 20 22 20 20 20 20 20 20 20 20 20 20  |... "          
5c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ca0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5cb0: 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67  ace apr..s ces g
5cc0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
5cd0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
5ce0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70  ypo_guillemets_p
5cf0: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
5d00: a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2  ....](?:"|['....
5d10: 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2  ..]['......])[ .
5d20: a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
5d30: 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2  - ->> " ....|...
5d40: bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20  . | ...|... "   
5d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d90: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 69    # Guillemets i
5da0: 73 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  sol..s..__<s>/ty
5db0: 70 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65  po(typo_commence
5dc0: 6d 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29  ment_guillemets)
5dd0: 5f 5f 0a 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2  __.    ^(?:"|['.
5de0: 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29  .....]['......])
5df0: 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20 20 20  [ .....].       
5e00: 20 3c 3c 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80   <<- ->> ....|..
5e10: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e60: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75   # Guillemets ou
5e70: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
5e80: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
5e90: 74 73 5f 66 69 6e 29 5f 5f 0a 20 20 20 20 28 5b  ts_fin)__.    ([
5ea0: 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80   .....](?:"|['..
5eb0: 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 29  ....]['......]))
5ec0: 28 3f 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29 20 20 40  (?:$|[.,;?!])  @
5ed0: 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @0.        <<- -
5ee0: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
5ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f30: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
5f40: 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73  llemets fermants
5f50: 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e  ...TEST: Bon san
5f60: 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72  g, c...en est tr
5f70: 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20  op .. pr..sent. 
5f80: 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 20  Vos pr..tendues 
5f90: e2 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80 9d  ...excuses{{ ...
5fa0: 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70   }}ne trompent p
5fb0: 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a  ersonne..!.TEST:
5fc0: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
5fd0: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
5fe0: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
5ff0: 74 65 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d  tendues{{ ... }}
6000: 65 78 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72  excuses... ne tr
6010: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
6020: a0 21 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20  .!.TEST: Encore 
6030: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b  des guillemets{{
6040: 20 e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f   ...... }}dont o
6050: 6e 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61  n ne sait que fa
6060: 69 72 65 2e 0a 54 45 53 54 3a 20 7b 7b 22 20 7d  ire..TEST: {{" }
6070: 7d c3 87 61 20 73 75 66 66 69 74 2e 7b 7b 20 22  }..a suffit.{{ "
6080: 7d 7d 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d 4d  }}.TEST: {{" }}M
6090: 61 6e 67 65 7a 7b 7b 20 22 7d 7d 2c 20 64 c3 a9  angez{{ "}}, d..
60a0: 63 6c 61 72 61 2d 74 2d 65 6c 6c 65 2e 0a 0a 0a  clara-t-elle....
60b0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
60c0: 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61  guillemets_ferma
60d0: 6e 74 73 5f 69 6e 76 65 72 73 65 73 29 5f 5f 0a  nts_inverses)__.
60e0: 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c      [ ..]...(?=\
60f0: 77 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  w).        <<- -
6100: 3e 3e 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20  >> " ..."       
6110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6150: 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
6160: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
6170: 20 6f 75 76 72 61 6e 74 73 20 70 6c 75 74 c3 b4   ouvrants plut..
6180: 74 20 71 75 65 20 66 65 72 6d 61 6e 74 73 2e 0a  t que fermants..
6190: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
61a0: 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61  guillemets_ouvra
61b0: 6e 74 73 5f 69 6e 76 65 72 73 65 73 31 29 5f 5f  nts_inverses1)__
61c0: 0a 20 20 20 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b  .    \w([.....][
61d0: 20 c2 a0 5d 29 20 40 40 31 0a 20 20 20 20 20 20   ..]) @@1.      
61e0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
61f0: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6240: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
6250: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
6260: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99  ts plut..t qu...
6270: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
6280: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
6290: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e  mets_ouvrants_in
62a0: 76 65 72 73 65 73 32 29 5f 5f 0a 20 20 20 20 28  verses2)__.    (
62b0: 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20  [.....])[ ..]*$ 
62c0: 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
62d0: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
62e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6320: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
6330: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
6340: 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75  ets fermants plu
6350: 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e  t..t qu...ouvran
6360: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
6370: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f  ypo_guillemets_o
6380: 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73  uvrants_inverses
6390: 33 29 5f 5f 0a 20 20 20 20 5c 77 28 5b 20 c2 a0  3)__.    \w([ ..
63a0: 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 5b  ][.....])[ ..]*[
63b0: 21 3f 2c 3a 3b 2e e2 80 a6 5d 20 40 40 31 0a 20  !?,:;....] @@1. 
63c0: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
63d0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
63e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6420: 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
6430: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66  des guillemets f
6440: 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20  ermants plut..t 
6450: 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 0a  qu...ouvrants...
6460: 54 45 53 54 3a 20 c2 ab c2 a0 4c 65 20 67 72 61  TEST: ....Le gra
6470: 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab 7d 7d 0a 54  nd homme{{..}}.T
6480: 45 53 54 3a 20 c2 ab c2 a0 4c 61 20 67 72 61 6e  EST: ....La gran
6490: 64 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab 7d 7d c2  de femme{{ ..}}.
64a0: a0 21 0a 54 45 53 54 3a 20 45 75 78 20 65 74 20  .!.TEST: Eux et 
64b0: 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d 7d 61 6d 69  leurs{{ ...}}ami
64c0: 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e 74 20 66 69  s{{...}} sont fi
64d0: 6e 69 73 c2 a0 21 0a 54 45 53 54 3a 20 56 6f 73  nis..!.TEST: Vos
64e0: 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73 7b 7b e2 80   {{...}}amis{{..
64f0: 9c 20 7d 7d 65 74 20 76 6f 75 73 20 c3 aa 74 65  . }}et vous ..te
6500: 73 20 66 69 6e 69 73 c2 a0 21 0a 0a 0a 0a 23 0a  s finis..!....#.
6510: 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f 75 74 20  #.# NOTE.# Tout 
6520: 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73 20 65 73  contr..le des es
6530: 70 61 63 65 73 20 65 78 69 73 74 61 6e 74 73 20  paces existants 
6540: 64 6f 69 74 20 73 65 20 66 61 69 72 65 20 61 76  doit se faire av
6550: 61 6e 74 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20  ant ce point..# 
6560: c3 80 20 70 61 72 74 69 72 20 64 e2 80 99 69 63  .. partir d...ic
6570: 69 2c 20 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20  i, toute r..gle 
6580: 65 73 74 20 73 75 73 63 65 70 74 69 62 6c 65 20  est susceptible 
6590: 64 65 20 73 75 70 70 72 69 6d 65 72 20 64 65 73  de supprimer des
65a0: 20 63 61 72 61 63 74 c3 a8 72 65 73 20 65 74 20   caract..res et 
65b0: 6c 65 73 20 72 65 6d 70 6c 61 63 65 72 20 70 61  les remplacer pa
65c0: 72 20 64 65 73 20 65 73 70 61 63 65 73 20 6f 75  r des espaces ou
65d0: 20 64 65 73 20 63 68 61 c3 ae 6e 65 73 20 64 65   des cha..nes de
65e0: 20 6c 6f 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65   longueur ..gale
65f0: 2e 0a 23 0a 23 0a 0a 0a 21 21 21 0a 21 21 21 0a  ..#.#...!!!.!!!.
6600: 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
6610: 65 66 66 61 63 65 20 6c 65 73 20 70 6f 6e 63 74  efface les ponct
6620: 75 61 74 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65  uations g..nante
6630: 73 20 28 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20  s (URL, sigles, 
6640: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49  abr..viations, I
6650: 50 2c 20 68 65 75 72 65 73 2c 20 65 74 63 2e 29  P, heures, etc.)
6660: 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
6670: 23 20 65 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70  # e-mail.__<i>(p
6680: 5f 65 6d 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77  _email)__.    \w
6690: 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d  [\w.-]*@\w[\w.-]
66a0: 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20  *\w[.]\w\w+ <<- 
66b0: 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20  ~>> __MAIL__..# 
66c0: 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29  URL.__<i>(p_URL)
66d0: 5f 5f 0a 20 20 20 20 28 3f 3a 68 74 7c 66 29 74  __.    (?:ht|f)t
66e0: 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d  ps?://[\w./?&!%=
66f0: 2b 2a 22 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e  +*"'@$#-]+ <<- ~
6700: 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d  >> __URL__.__<i]
6710: 28 70 5f 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28  (p_URL2)__.    (
6720: 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b  (?:{w_1}[.])*)({
6730: 77 5f 32 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c  w_2})([.](?:com|
6740: 6e 65 74 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c  net|org|info|fr|
6750: 63 61 7c 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63  ca|be|ch|i[ot]|c
6760: 6f 5b 2e 5d 75 6b 7c 74 6b 7c 6a 70 7c 7a 68 7c  o[.]uk|tk|jp|zh|
6770: 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40  ru|us|nl|xyz)) @
6780: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  @0,**,$.    <<- 
6790: 7e 31 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e  ~1>> *.    <<- ~
67a0: 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69  2>> =\2.capitali
67b0: 7a 65 28 29 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e  ze().    <<- ~3>
67c0: 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64  > *..# Num..ro d
67d0: 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e  e chapitre.__<i>
67e0: 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20  (p_chapitre)__. 
67f0: 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d     ^\d+[.][\d.-]
6800: 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e  * <<- ~>> *..# N
6810: 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20  um..ro suivi de 
6820: 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63 65  plusieurs espace
6830: 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63  s, consid..r.. c
6840: 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f  omme une num..ro
6850: 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74  tation de chapit
6860: 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63  re.__<i>(p_num_c
6870: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
6880: 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c  \d+(?:  +|\t+) <
6890: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c  <- ~>> *..# bibl
68a0: 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28  iographie.__[s>(
68b0: 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f  p_chap_coll_cf)_
68c0: 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68  _     [cC](?:f|h
68d0: 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40  ap|oll?)([.]) @@
68e0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
68f0: 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20  s](p_page)__    
6900: 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c           p[.] ?\
6910: 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20  d+(?:-\d+|) <<- 
6920: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  ~>> *.__[s](p_pa
6930: 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ges)__          
6940: 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b    pp[.] ?\d+-\d+
6950: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d   <<- ~>> *.__[i]
6960: 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20  (p_figure)__    
6970: 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28 5c         figure (\
6980: 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29  d+(?:[.:-]\d+|))
6990: 20 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a    @@$ <<- ~1>> *
69a0: 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65  .__[i](p_article
69b0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72 74  )__          art
69c0: 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28  (?:icle|[.]) (1(
69d0: 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28  ?:er|.....)|\d+(
69e0: 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40  ?:[.:-]\w+|)) @@
69f0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
6a00: 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20  s>(p_av)__      
6a10: 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c           av[.] <
6a20: 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72  <- ~>> av..# ver
6a30: 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f  sus.__[s>(p_vs)_
6a40: 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20  _.    vs[.].    
6a50: 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20  <<- ->> "vs "   
6a60: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
6a70: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
6a80: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
6a90: 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  tion..    <<- ~>
6aa0: 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a  > vs..# version.
6ab0: 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f  __[i](p_version_
6ac0: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 76  num..ro)__.    v
6ad0: 65 72 73 69 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b  ersions? ([0-9]+
6ae0: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
6af0: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
6b00: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
6b10: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
6b20: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
6b30: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
6b40: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
6b50: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
6b60: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
6b70: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
6b80: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
6b90: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
6ba0: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
6bb0: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
6bc0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
6bd0: 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 5c  arch("(?i)^(?:i\
6be0: 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c  \.e\\.|s\\.[tv]\
6bf0: 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c  \.p\\.|e\\.g\\.|
6c00: 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c  a\\.k\\.a\\.|c\\
6c10: 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c  .q\\.f\\.d\\.|b\
6c20: 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29  \.a\\.|n\\.b\\.)
6c30: 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20  $", \0) >>>.    
6c40: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
6c50: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
6c60: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
6c70: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
6c80: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
6c90: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 23 20 53   \0[2:4].    # S
6ca0: 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63  igle. Il est rec
6cb0: 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74  ommand.. d.....t
6cc0: 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f  er les points po
6cd0: 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 20 28  ur les sigles. (
6ce0: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
6cf0: 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65  d...un pr..nom e
6d00: 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
6d10: 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 2e 29  ttez un espace.)
6d20: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6d30: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6d40: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6d50: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
6d60: 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  _ ->> =\0.replac
6d70: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6d80: 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
6d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6db0: 20 20 20 20 20 23 20 53 69 67 6c 65 2e 20 49 6c       # Sigle. Il
6dc0: 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9   est recommand..
6dd0: 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70   d.....ter les p
6de0: 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73  oints pour les s
6df0: 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66  igles.|https://f
6e00: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6e10: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6e20: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5c  raphie.    <<- \
6e30: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
6e40: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6e50: 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "_").__[s>(p_si
6e60: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
6e70: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
6e80: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6e90: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
6ea0: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
6eb0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
6ec0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
6ed0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
6ee0: 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20 20 40 40  w*|l[e'...])  @@
6ef0: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f  0 <<- ~1>> Mr.__
6f00: 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f  [s>(p_MM_point)_
6f10: 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20  _.    MM[.] <<- 
6f20: 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28  ~>> "MM ".__[s>(
6f30: 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69  p_Mr_Mgr_Mme_poi
6f40: 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c  nt)__.    M(?:r|
6f50: 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28 5b  gr|me) [A-Z..]([
6f60: 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3  .])(?=\W+[a-z...
6f70: a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40 40  ...........]) @@
6f80: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6f90: 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75 69  Patronyme r..dui
6fa0: 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20 6c  t .. une seule l
6fb0: 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72  ettre.__[s](p_pr
6fc0: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
6fd0: 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a  nt_patronyme)__.
6fe0: 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3      ([A-Z.......
6ff0: 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41  .][\w-]+)[ ..][A
7000: 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20  -Z......]([.])[ 
7010: c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b  ..]([A-Z......][
7020: 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a 20  \w-]+) @@0,*,$. 
7030: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
7040: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 28   ":M[12]") and (
7050: 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d  morph(\3, ":(?:M
7060: 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f 74  [12]|V)") or not
7070: 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e   spell(\3)) ~2>>
7080: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e   *.__[s>(p_pr..n
7090: 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 29  om_lettre_point)
70a0: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
70b0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
70c0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
70d0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
70e0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32  morph(\1, ":M[12
70f0: 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  ]") and after("^
7100: 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae  \\W+[a-z........
7110: c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a  ....]") ~2>> _..
7120: 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f 6d  # Patronymes com
7130: 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f 4c  pos..s avec Le/L
7140: 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61  a/Les.__[s](p_pa
7150: 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9  tronyme_compos..
7160: 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29  _avec_le_la_les)
7170: 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
7180: 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2  ...][\w-]+[-....
7190: 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b 41  ..]L(?:es?|a) [A
71a0: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
71b0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
71c0: 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a  place(" ", "_").
71d0: 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64  .# IP.__[s](p_ad
71e0: 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20 20  resse_IP)__.    
71f0: 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64  \d+[.:]\d+[.:]\d
7200: 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e  +[.:]\d+  <<- ~>
7210: 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63 65  > *..# Arboresce
7220: 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f  nce.__[s>(p_arbo
7230: 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d  rescence_Linux_M
7240: 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62 69  ac)__.    /(?:bi
7250: 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c 68  n|boot|dev|etc|h
7260: 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c  ome|lib|mnt|opt|
7270: 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75 73  root|sbin|tmp|us
7280: 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f 63  r|var|Bureau|Doc
7290: 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d 75  uments|Images|Mu
72a0: 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3 a9  sique|Public|T..
72b0: 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c 56  l..chargements|V
72c0: 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28  id..os)(?:/[\w.(
72d0: 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  )]+)*  <<- ~>> *
72e0: 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72 65  ..__[i>(p_arbore
72f0: 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29 5f  scence_Windows)_
7300: 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f  _.    [a-z]:\\(?
7310: 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28 3f  :Program Files(?
7320: 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c  : [(]x86[)]|)|[\
7330: 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e  w.()]+)(?:\\[\w.
7340: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
7350: 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d 29  *..# m..tres (m)
7360: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72 65  .__[s>(p_chiffre
7370: 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b 20  s_m)__.    "\d+ 
7380: 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20 7e  (m) "  @@w <<- ~
7390: 31 3e 3e 20 5f 0a 0a 23 20 63 72 6f 63 68 65 74  1>> _..# crochet
73a0: 73 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e 74 73  s.__[s](p_points
73b0: 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72  _suspension_entr
73c0: 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20  e_crochets)__.  
73d0: 20 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e    \[...\] <<- ~>
73e0: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f 74 5f  > *.__[s](p_mot_
73f0: 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f  entre_crochets)_
7400: 5f 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d 29 5c  _.    \[({w_1})\
7410: 5d 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 31  ] @@1.    <<- \1
7420: 2e 69 73 64 69 67 69 74 28 29 20 7e 3e 3e 20 2a  .isdigit() ~>> *
7430: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
7440: 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  _ and morph(\1, 
7450: 22 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22 20 2b  ":G") ~>> =" " +
7460: 20 5c 31 20 2b 20 22 20 22 0a 20 20 20 20 3c 3c   \1 + " ".    <<
7470: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c  - __else__ and \
7480: 31 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e 3e 20  1.isalpha() ~>> 
7490: 22 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74 68 c3  " _"..# parenth.
74a0: a8 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69 6e 74  .ses.__[s](point
74b0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74  s_suspension_ent
74c0: 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29  re_parenth..ses)
74d0: 5f 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29 0a 20  __.    \(...\). 
74e0: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d     <<- ->> [...]
74f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7500: 20 23 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72   # Pour indiquer
7510: 20 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20   une troncature 
7520: 64 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69  de texte, on uti
7530: 6c 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74  lise usuellement
7540: 20 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20   des crochets.. 
7550: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c     <<- ~>> *.__<
7560: 69 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73 5f 65  i>(p_pr..fixes_e
7570: 6e 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65  ntre_parenth..se
7580: 73 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28 72 5b  s)__.    " (\(r[
7590: 65 c3 a9 5d 5c 29 29 5c 77 2b 22 20 20 40 40 31  e..]\))\w+"  @@1
75a0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e  .        <<- ~1>
75b0: 3e 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b  > *..TEST: par {
75c0: 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20 20  {O.R.}}         
75d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75f0: 20 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a   ->> OR|O....R..
7600: 54 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e  TEST: l...{{A.N.
7610: 50 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74  P.E.}} n...exist
7620: 65 20 70 6c 75 73 0a 54 45 53 54 3a 20 63 65 20  e plus.TEST: ce 
7630: 63 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b  chien [...] ne {
7640: 7b 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 65  {semblez}} pas e
7650: 6e 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20 63  n forme..TEST: c
7660: 65 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d  e chat {{(...)}}
7670: 20 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a   ne {{ressemblez
7680: 7d 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65  }} pas aux autre
7690: 73 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74 65 73  s..TEST: les tes
76a0: 74 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f 6e  ts de la version
76b0: 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e   3.17.8 {{commen
76c0: 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53  ce}} demain..TES
76d0: 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f  T: ce nouveau mo
76e0: 74 65 75 72 20 64 65 20 72 65 63 68 65 72 63 68  teur de recherch
76f0: 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68  e (http://www.ch
7700: 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72  erche-moi-..a.fr
7710: 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66  /home.php&lang=f
7720: 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61  r) fonctionne pa
7730: 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 4c e2 80  s mal..TEST: L..
7740: 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61  .A.M. Turing Awa
7750: 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65  rd 2015.TEST: Re
7760: 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72  trouvez-nous sur
7770: 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53   le Monde.fr.TES
7780: 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69 65  T: Arthur D. vie
7790: 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45  nt chez nous..TE
77a0: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64  ST: Arthur D., d
77b0: 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20  e toute fa..on, 
77c0: 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e  vient chez nous.
77d0: 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63  .TEST: N.B...: c
77e0: 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c  eci est en r..al
77f0: 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54  it.. superflu..T
7800: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2  EST: Arthur D. .
7810: ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a  ...viendra......
7820: 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65  TEST: ..a arrive
7830: 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54  ra .. 12:30.TEST
7840: 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33  : Pr..t .. 03:03
7850: 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63  :12..TEST: Les c
7860: 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65  onseillers de Ge
7870: 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d  orge W. Bush dom
7880: 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c  inent toujours l
7890: e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74  ...establishment
78a0: 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54   r..publicain..T
78b0: 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31  EST: IP..: 192.1
78c0: 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69  68.0.99.TEST: Si
78d0: 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d   l...on peut com
78e0: 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20  prendre que Mme 
78f0: 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74  S. ait voulu ..t
7900: 72 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72  re prise au s..r
7910: 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65  ieux.TEST: C...e
7920: 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75  st le b.a.-ba du
7930: 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20   m..tier..TEST: 
7940: 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70  qui a ..t.. le p
7950: 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69  lus honn..te [Ri
7960: 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f  res].TEST: Mario
7970: 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50  n Mar..chal-Le P
7980: 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72  en. Afin que Mar
7990: c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70  ..chal ne soit p
79a0: 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d  as analys.. comm
79b0: 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c  e un imp..ratif,
79c0: 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65   ...Le Pen... de
79d0: 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2  vient ...Le_Pen.
79e0: 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a  ....TEST: Car [j
79f0: 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c  e] deviendrai pl
7a00: 75 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65  us insaisissable
7a10: 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53   que jamais..TES
7a20: 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20  T: C...est dans 
7a30: 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61  le dossier D:\Da
7a40: 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72  ta.TEST: Dossier
7a50: 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65   C:\Program File
7a60: 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66  s (x86)\LibreOff
7a70: 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f  ice.TEST: [1] Do
7a80: 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e  ssier .. revoir.
7a90: 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3  .TEST: jusqu....
7aa0: a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20 41 6c  . 12h47.TEST: Al
7ab0: 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65  lons (re)voir ce
7ac0: 20 66 69 6c 6d 0a 54 45 53 54 3a 20 4c 61 20 66   film.TEST: La f
7ad0: 69 67 75 72 65 20 31 31 30 20 72 65 70 72 c3 a9  igure 110 repr..
7ae0: 73 65 6e 74 65 e2 80 a6 0a 0a 0a 0a 21 21 21 0a  sente.......!!!.
7af0: 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
7b00: 75 72 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c  ur: balises HTML
7b10: 20 65 74 20 4c 61 54 65 58 20 20 20 20 20 20 20   et LaTeX       
7b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b50: 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
7b60: 0a 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68  ..# HTML.__<i>/h
7b70: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73  tml(p_html_balis
7b80: 65 5f 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20  e_ouvrante)__   
7b90: 20 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e   <\w+.*?> <<- ~>
7ba0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > *.__<i>/html(p
7bb0: 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72  _html_balise_fer
7bc0: 6d 61 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77  mante)__    </\w
7bd0: 2b 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  + *> <<- ~>> *._
7be0: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7bf0: 5f 61 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20  _amp_xxx)__     
7c00: 20 20 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a         &amp;[a-z
7c10: 41 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f  A-Z]+; <<- ~>> _
7c20: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
7c30: 6d 6c 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20  ml_lt)__        
7c40: 20 20 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c           &lt; <<
7c50: 2d 20 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c  - ~>> "   <".__<
7c60: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67  i>/html(p_html_g
7c70: 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  t)__            
7c80: 20 20 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e       &gt; <<- ~>
7c90: 3e 20 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > >.__<i>/html(p
7ca0: 5f 68 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20  _html_amp)__    
7cb0: 20 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70              &amp
7cc0: 3b 20 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69  ; <<- ~>> &.__<i
7cd0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62  >/html(p_html_nb
7ce0: 73 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  sp)__           
7cf0: 20 20 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e      &nbsp; <<- ~
7d00: 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  >> @.__<i>/html(
7d10: 70 5f 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20  p_html_nbsp2)__ 
7d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 23 28               &#(
7d30: 3f 3a 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d  ?:160|8239); <<-
7d40: 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> @.__<i>/htm
7d50: 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f  l(p_html_pseudo_
7d60: 62 61 6c 69 73 65 29 5f 5f 20 20 20 20 20 20 5c  balise)__      \
7d70: 5b 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e  [/?\w+\] <<- ~>>
7d80: 20 2a 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c   *...# LATEX.__<
7d90: 69 5d 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78  i]/latex(p_latex
7da0: 31 29 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d  1)__     \\[a-z]
7db0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  + <<- ~>> *.__<i
7dc0: 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32  >/latex(p_latex2
7dd0: 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c  )__     \\[,;/\\
7de0: 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73  ] <<- ~>> *.__<s
7df0: 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33  >/latex(p_latex3
7e00: 29 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73  )__     \{(?:abs
7e10: 74 72 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65  tract|align|case
7e20: 73 7c 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70  s|center|descrip
7e30: 74 69 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65  tion|enumerate|e
7e40: 71 75 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66  quation|figure|f
7e50: 6c 75 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68  lush(?:left|righ
7e60: 74 29 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61  t)|gather|minipa
7e70: 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74  ge|multline|quot
7e80: 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65  (?:ation|e)|Save
7e90: 56 65 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74  Verbatim|table|t
7ea0: 61 62 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f  abular|thebiblio
7eb0: 67 72 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74  graphy|[vV]erbat
7ec0: 69 6d 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67  im|verse|wrapfig
7ed0: 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a  ure)\} <<- ~>> *
7ee0: 0a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  ...TEST: __html_
7ef0: 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d  _  des <b>{{homm
7f00: 65 7d 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f  e}}</b>.TEST: __
7f10: 68 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b  html__  des [b]{
7f20: 7b 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53  {femme}}[/b].TES
7f30: 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20  T: __html__  il 
7f40: 65 73 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20  est venu&nbsp;: 
7f50: 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2  c.....tait bien.
7f60: 80 a6 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
7f70: 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69   ..critures ..pi
7f80: 63 c3 a8 6e 65 73 20 64 79 73 74 79 70 6f 67 72  c..nes dystypogr
7f90: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
7fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fd0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74   !!.!!.!!..# (at
7fe0: 74 65 6e 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69  tention aux modi
7ff0: 66 73 3a 20 62 72 61 69 6e 66 75 63 6b 20 64 e2  fs: brainfuck d.
8000: 80 99 69 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e  ..intensit.. non
8010: 20 6e c3 a9 67 6c 69 67 65 61 62 6c 65 29 0a 23   n..gligeable).#
8020: 20 4c 61 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af   La d..sambigu..
8030: 73 61 74 69 6f 6e 20 65 73 74 20 66 61 69 74 65  sation est faite
8040: 20 6c 6f 72 73 20 64 65 20 6c 61 20 64 65 75 78   lors de la deux
8050: 69 c3 a8 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b  i..me passe..__[
8060: 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  i](eepi_..critur
8070: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73  e_..pic..ne_tous
8080: 5f 74 6f 75 74 65 73 29 5f 5f 0a 20 20 20 20 74  _toutes)__.    t
8090: 6f 75 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  ous?[.(/........
80a0: e2 80 93 e2 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7  ......-]te[.)/..
80b0: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73  ............-]?s
80c0: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
80d0: 22 65 65 70 69 22 29 20 2d 3e 3e 20 74 6f 75 73  "eepi") ->> tous
80e0: 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65   et toutes|toute
80f0: 73 20 65 74 20 74 6f 75 73 20 20 20 20 20 20 20  s et tous       
8100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8120: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8130: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8140: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8150: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8160: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8170: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8180: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8190: 20 7b 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e   {{tou.tes}} son
81a0: 74 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  t l...          
81b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81d0: 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20      ->> tous et 
81e0: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
81f0: 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65   tous...__[i](ee
8200: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
8210: 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c  ic..ne_ceux_cell
8220: 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7  es)__.    c[./..
8230: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65  ............-]?e
8240: 75 78 3f 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  ux?[./..........
8250: 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20 20 20 20  ....-]elles.    
8260: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
8270: 22 29 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63  ") ->> ceux et c
8280: 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20  elles|celles et 
8290: 63 65 75 78 20 20 20 20 20 20 20 20 20 20 20 20  ceux            
82a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82c0: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
82d0: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
82e0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
82f0: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
8300: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8310: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8320: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61 76 65 63  (\0)..TEST: avec
8330: 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73 7d 7d 20   {{ceux.elles}} 
8340: 71 75 69 20 76 69 65 6e 64 72 6f 6e 74 20 20 20  qui viendront   
8350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8370: 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73  > ceux et celles
8380: 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78 0a  |celles et ceux.
8390: 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63  ..__[u](eepi_..c
83a0: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
83b0: 5f 70 6c 75 72 69 65 6c 5f 65 75 72 5f 64 69 76  _pluriel_eur_div
83c0: 65 72 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  ers)__.    ({w_2
83d0: 7d 29 65 75 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2  })eurs?[.(/.....
83e0: e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d  .........-][tdp]
83f0: 3f 28 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b  ?(rice|euse|se|[
8400: 6f 65 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2  oe]resse)[.)/...
8410: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
8420: 20 40 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20   @@0,**.    <<- 
8430: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
8440: 6e 64 20 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e  nd \2 != "se" ->
8450: 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31 5c 32  > \1eurs et \1\2
8460: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 65 75 72  s|\1\2s et \1eur
8470: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
8480: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
8490: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
84a0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
84b0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
84c0: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70  able..    <<- op
84d0: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
84e0: 20 5c 32 20 3d 3d 20 22 73 65 22 20 2d 3e 3e 20   \2 == "se" ->> 
84f0: 5c 31 65 75 72 73 20 65 74 20 5c 31 65 75 73 65  \1eurs et \1euse
8500: 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31 65  s|\1euses et \1e
8510: 75 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  urs             
8520: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
8530: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
8540: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
8550: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
8560: 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  le..    <<- ~>> 
8570: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
8580: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
8590: 54 45 53 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e  TEST: travaillon
85a0: 73 20 61 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73  s avec les {{ins
85b0: 74 69 74 75 74 65 75 72 2e 74 72 69 63 65 2e 73  tituteur.trice.s
85c0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
85d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
85e0: 69 6e 73 74 69 74 75 74 65 75 72 73 20 65 74 20  instituteurs et 
85f0: 69 6e 73 74 69 74 75 74 72 69 63 65 73 7c 69 6e  institutrices|in
8600: 73 74 69 74 75 74 72 69 63 65 73 20 65 74 20 69  stitutrices et i
8610: 6e 73 74 69 74 75 74 65 75 72 73 0a 54 45 53 54  nstituteurs.TEST
8620: 3a 20 4c 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9  : La communaut..
8630: 20 64 65 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70   des {{d..velopp
8640: 65 75 72 c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65  eur..se..s}} ope
8650: 6e 20 73 6f 75 72 63 65 20 20 20 20 20 20 20 20  n source        
8660: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8670: 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 20 65 74  d..veloppeurs et
8680: 20 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 7c   d..veloppeuses|
8690: 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 20 65  d..veloppeuses e
86a0: 74 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a  t d..veloppeurs.
86b0: 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63  ..__[u](eepi_..c
86c0: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
86d0: 5f 70 6c 75 72 69 65 6c 5f 65 75 78 5f 65 75 73  _pluriel_eux_eus
86e0: 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d  es)__.    ({w_2}
86f0: 29 65 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  )eux[.(/........
8700: e2 80 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69  ......-](?:[tdsi
8710: 5d 3f 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7  ]?euse|se)[.)/..
8720: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73  ............-]?s
8730: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70    @@0.    <<- op
8740: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e  tion("eepi") ->>
8750: 20 5c 31 65 75 78 20 65 74 20 5c 31 65 75 73 65   \1eux et \1euse
8760: 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31 65  s|\1euses et \1e
8770: 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ux              
8780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8790: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
87a0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
87b0: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
87c0: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
87d0: 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  le..    <<- ~>> 
87e0: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
87f0: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
8800: 54 45 53 54 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78  TEST: {{nombreux
8810: c2 b7 73 65 73 7d 7d 20 73 6f 6e 74 20 6c 65 73  ..ses}} sont les
8820: 20 70 72 6f 66 73 20 71 75 69 20 73 e2 80 99 69   profs qui s...i
8830: 6e 64 69 67 6e 65 6e 74 20 64 65 20 63 65 74 74  ndignent de cett
8840: 65 20 73 69 74 75 61 74 69 6f 6e 2e 20 20 20 2d  e situation.   -
8850: 3e 3e 20 6e 6f 6d 62 72 65 75 78 20 65 74 20 6e  >> nombreux et n
8860: 6f 6d 62 72 65 75 73 65 73 7c 6e 6f 6d 62 72 65  ombreuses|nombre
8870: 75 73 65 73 20 65 74 20 6e 6f 6d 62 72 65 75 78  uses et nombreux
8880: 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9  ...__[u](eepi_..
8890: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
88a0: 65 5f 70 6c 75 72 69 65 6c 5f 61 75 78 5f 61 6c  e_pluriel_aux_al
88b0: 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d  es)__.    ({w_2}
88c0: 29 61 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  )aux[.(/........
88d0: e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70 62 64  ......-][tnmcpbd
88e0: 5d 3f 61 6c 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  ]?ale[.)/.......
88f0: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8900: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
8910: 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 61 75  "eepi") ->> \1au
8920: 78 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61 6c  x et \1ales|\1al
8930: 65 73 20 65 74 20 5c 31 61 75 78 7c 5c 31 61 6c  es et \1aux|\1al
8940: c2 b7 65 c2 b7 73 20 20 20 20 20 20 20 20 20 20  ..e..s          
8950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8960: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
8970: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
8980: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
8990: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
89a0: 20 50 6f 75 72 20 63 65 20 63 61 73 2c 20 69 6c   Pour ce cas, il
89b0: 20 70 65 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3   peut ..tre int.
89c0: a9 72 65 73 73 61 6e 74 20 64 65 20 66 61 69 72  .ressant de fair
89d0: 65 20 63 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c  e comme si le pl
89e0: 75 72 69 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3  uriel masculin .
89f0: a9 74 61 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c  .tait r..gulier,
8a00: 20 63 65 20 71 75 69 20 72 65 6e 64 20 6c e2 80   ce qui rend l..
8a10: 99 65 6e 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e  .ensemble pronon
8a20: c3 a7 61 62 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c  ..able....    <<
8a30: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8a40: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8a50: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f  (\0)..TEST: {{lo
8a60: 63 61 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20 20  caux..ales}}    
8a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8aa0: 3e 3e 20 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63  >> locaux et loc
8ab0: 61 6c 65 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20  ales|locales et 
8ac0: 6c 6f 63 61 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2  locaux|local..e.
8ad0: b7 73 0a 54 45 53 54 3a 20 4c 4f 43 41 4c c2 b7  .s.TEST: LOCAL..
8ae0: 45 c2 b7 53 0a 54 45 53 54 3a 20 61 6d 69 63 61  E..S.TEST: amica
8af0: 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 75 5d 28  l..e..s...__[u](
8b00: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
8b10: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
8b20: 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20 20 20 20  _er_..re)__.    
8b30: 28 7b 77 5f 32 7d 29 65 72 73 3f 5b 2e 28 2f c2  ({w_2})ers?[.(/.
8b40: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 69  .............-]i
8b50: 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2 80 a2 e2  ?..?re[.)/......
8b60: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
8b70: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
8b80: 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65  ("eepi") ->> \1e
8b90: 72 73 20 65 74 20 5c 31 c3 a8 72 65 73 7c 5c 31  rs et \1..res|\1
8ba0: c3 a8 72 65 73 20 65 74 20 5c 31 65 72 73 20 20  ..res et \1ers  
8bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bd0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
8be0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
8bf0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
8c00: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
8c10: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8c20: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8c30: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8c40: 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e 73 65 69  ST: les {{consei
8c50: 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d 7d 20 20  ller.i..re.s}}  
8c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c80: 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 73 65         ->> conse
8c90: 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e 73 65 69  illers et consei
8ca0: 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65 69 6c 6c  ll..res|conseill
8cb0: c3 a8 72 65 73 20 65 74 20 63 6f 6e 73 65 69 6c  ..res et conseil
8cc0: 6c 65 72 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70  lers...__[u](eep
8cd0: 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
8ce0: 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 69 66  c..ne_pluriel_if
8cf0: 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  _ive)__.    ({w_
8d00: 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7 e2 80 a2  2})ifs?[.(/.....
8d10: e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73 74 64 5d  .........-][std]
8d20: 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  ?i?ve[.)/.......
8d30: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8d40: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
8d50: 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 69 66  "eepi") ->> \1if
8d60: 73 20 65 74 20 5c 31 69 76 65 73 7c 5c 31 69 76  s et \1ives|\1iv
8d70: 65 73 20 65 74 20 5c 31 69 66 73 20 20 20 20 20  es et \1ifs     
8d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8da0: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8db0: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8dc0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8dd0: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8de0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8df0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8e00: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8e10: 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69 76 65 2e   {{inclusif.ive.
8e20: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
8e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e50: 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73 69 66 73     ->> inclusifs
8e60: 20 65 74 20 69 6e 63 6c 75 73 69 76 65 73 7c 69   et inclusives|i
8e70: 6e 63 6c 75 73 69 76 65 73 20 65 74 20 69 6e 63  nclusives et inc
8e80: 6c 75 73 69 66 73 0a 54 45 53 54 3a 20 7b 7b 6f  lusifs.TEST: {{o
8e90: 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d 7d 20 20  ffensif.ve.s}}  
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8ed0: 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20 65 74 20  >> offensifs et 
8ee0: 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66 66 65 6e  offensives|offen
8ef0: 73 69 76 65 73 20 65 74 20 6f 66 66 65 6e 73 69  sives et offensi
8f00: 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f  fs...__[u](eepi_
8f10: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
8f20: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f 5f  .ne_pluriel_e)__
8f30: 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69  .    ({w_1}[..ui
8f40: 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93  tsrnldf])[-.....
8f50: e2 80 94 2e e2 80 a2 e2 8b 85 28 2f 5d 28 5b 6e  ..........(/]([n
8f60: 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80  tlf]?e)[-.......
8f70: 94 2e e2 80 a2 e2 8b 85 29 2f 5d 3f 73 20 20 40  ........)/]?s  @
8f80: 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @0,**.    <<- no
8f90: 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  t (\0.endswith("
8fa0: 2e 4c 65 73 22 29 20 6f 72 20 5c 30 2e 65 6e 64  .Les") or \0.end
8fb0: 73 77 69 74 68 28 22 2e 54 65 73 22 29 29 20 3e  swith(".Tes")) >
8fc0: 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  >>.    <<- ~>> =
8fd0: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
8fe0: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20  veWriting(\0).  
8ff0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
9000: 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e  pi") and not \0.
9010: 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22 29 20  endswith("les") 
9020: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
9030: 69 74 68 28 22 4c 45 53 22 29 20 61 6e 64 20 6e  ith("LES") and n
9040: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
9050: 69 29 c2 b7 5b 6e 74 6c 66 5d 3f 65 c2 b7 73 24  i)..[ntlf]?e..s$
9060: 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c  ", \0) >>>.    <
9070: 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  <- \1.endswith("
9080: 73 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69  s") or \1.endswi
9090: 74 68 28 22 53 22 29 20 2d 3e 3e 20 5c 31 20 65  th("S") ->> \1 e
90a0: 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74  t \1\2s|\1\2s et
90b0: 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20   \1|\1..\2..s   
90c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90d0: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
90e0: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
90f0: 61 70 68 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9  aphique. Pr..f..
9100: 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69  rez ..crire lisi
9110: 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20  blement. Sinon, 
9120: 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69  utilisez les poi
9130: 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 20 20  nts m..dians..  
9140: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
9150: 3e 3e 20 5c 31 73 20 65 74 20 5c 31 5c 32 73 7c  >> \1s et \1\2s|
9160: 5c 31 5c 32 73 20 65 74 20 5c 31 73 7c 5c 31 c2  \1\2s et \1s|\1.
9170: b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20 20  .\2..s          
9180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
91b0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
91c0: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
91d0: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
91e0: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
91f0: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
9200: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
9210: 0a 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  ..TEST: nous som
9220: 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3  mes {{d..consid.
9230: a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54  .r..-e-s}}..TEST
9240: 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f  : serons-nous to
9250: 75 6a 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65  ujours {{perdu.e
9260: 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20  .s}}..TEST: les 
9270: 69 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f  illustres {{inco
9280: 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a  nnu(e)s}}..TEST:
9290: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
92a0: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
92b0: 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  }}..TEST: des {{
92c0: 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73  Iranien-ne-s}} s
92d0: 6f 6e 74 20 76 65 6e 75 65 73 20 20 20 20 20 20  ont venues      
92e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9300: 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72 61 6e  Iraniens et Iran
9310: 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65  iennes|Iranienne
9320: 73 20 65 74 20 49 72 61 6e 69 65 6e 73 7c 49 72  s et Iraniens|Ir
9330: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53  anien..ne..s.TES
9340: 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61  T: rendez-vous a
9350: 76 65 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76  vec des {{..criv
9360: 61 69 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20  ain(e)s}}       
9370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9380: 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76        ->> ..criv
9390: 61 69 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69  ains et ..crivai
93a0: 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20  nes|..crivaines 
93b0: 65 74 20 c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9  et ..crivains|..
93c0: 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45  crivain..e..s.TE
93d0: 53 54 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42  ST: Avec les {{B
93e0: 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20  erlinois.e.s}}  
93f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9410: 20 20 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e        ->> Berlin
9420: 6f 69 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73  ois et Berlinois
9430: 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65  es|Berlinoises e
9440: 74 20 42 65 72 6c 69 6e 6f 69 73 7c 42 65 72 6c  t Berlinois|Berl
9450: 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54  inois..e..s.TEST
9460: 3a 20 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c  : la graphie ...
9470: 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d  {{militant(e)s}}
9480: e2 80 9d 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d  .....TEST: ces m
9490: 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b  ilitant..e..s {{
94a0: 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54  acharn..}}..TEST
94b0: 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d  : chez les {{imm
94c0: 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a 54 45 53  ortel.le.s}}.TES
94d0: 54 3a 20 4e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b  T: Nous sommes {
94e0: 7b 74 6f 6d 62 c3 a9 2e 65 73 7d 7d 20 70 61 72  {tomb...es}} par
94f0: 20 68 61 73 61 72 64 0a 54 45 53 54 3a 20 4e 6f   hasard.TEST: No
9500: 75 73 20 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20 7b  us avons ..t.. {
9510: 7b 72 c3 a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d 20  {r..volt...es}} 
9520: 64 65 20 63 65 74 74 65 20 6e 6f 76 6c 61 6e 67  de cette novlang
9530: 75 65 20 70 6f 6c 69 74 69 71 75 65 0a 54 45 53  ue politique.TES
9540: 54 3a 20 50 6f 75 72 20 73 75 72 76 69 76 72 65  T: Pour survivre
9550: 2c 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  , nous sommes {{
9560: 64 65 76 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20  devenu.es}} des 
9570: 61 72 63 68 c3 a9 6f 6c 6f 67 75 65 73 2e 0a 54  arch..ologues..T
9580: 45 53 54 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61  EST: {{enthousia
9590: 73 6d c3 a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e  sm...es}} par un
95a0: 20 74 72 69 20 63 6f 6c 6c 65 63 74 69 66 20 64   tri collectif d
95b0: 65 20 6e 6f 69 78 0a 54 45 53 54 3a 20 49 4d 4d  e noix.TEST: IMM
95c0: 4f 52 54 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53  ORTEL..LE..S.TES
95d0: 54 3a 20 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2  T: Berlinois..e.
95e0: b7 73 0a 54 45 53 54 3a 20 49 72 61 6e 69 65 6e  .s.TEST: Iranien
95f0: c2 b7 6e 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28  ..ne..s...__[i](
9600: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
9610: a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69  .pic..ne_singuli
9620: 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d  er)__.    ({w_1}
9630: 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28 5b  [..uitsrnldf])([
9640: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
9650: 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74  /][ntl]?e|[(][nt
9660: 6c 5d 3f 65 5b 29 5d 29 20 20 40 40 30 2c 24 0a  l]?e[)])  @@0,$.
9670: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e      <<- not (\0.
9680: 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 22 29 20  endswith(".Le") 
9690: 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  or \0.endswith("
96a0: 2e 4e 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73  .Ne") or \0.ends
96b0: 77 69 74 68 28 22 2e 44 65 22 29 29 0a 20 20 20  with(".De")).   
96c0: 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 28 5c       and not ((\
96d0: 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 6c 65 22  0.endswith("-le"
96e0: 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68  ) or \0.endswith
96f0: 28 22 2d 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e  ("-Le") or \0.en
9700: 64 73 77 69 74 68 28 22 2d 4c 45 22 29 29 20 61  dswith("-LE")) a
9710: 6e 64 20 6e 6f 74 20 28 5c 31 2e 65 6e 64 73 77  nd not (\1.endsw
9720: 69 74 68 28 22 6c 22 29 20 6f 72 20 5c 31 2e 65  ith("l") or \1.e
9730: 6e 64 73 77 69 74 68 28 22 4c 22 29 29 29 20 3e  ndswith("L"))) >
9740: 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  >>.    <<- ~>> =
9750: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
9760: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20  veWriting(\0).  
9770: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
9780: 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20  pi") and (\1 == 
9790: 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55  "un" or \1 == "U
97a0: 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 4e 22  n" or \1 == "UN"
97b0: 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e 65 7c  ) ->> un ou une|
97c0: 75 6e 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20  une ou un       
97d0: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
97e0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
97f0: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20  impronon..able. 
9800: 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69  Pr..f..rez ..cri
9810: 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a  re lisiblement..
9820: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
9830: 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70   and option("eep
9840: 69 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73  i") and not re.s
9850: 65 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74  earch("(?i)..[nt
9860: 6c 5d 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20  l]?e$", \2) ->> 
9870: 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e  =\1+".."+\2[1:].
9880: 72 73 74 72 69 70 28 22 29 22 29 20 20 20 23 20  rstrip(")")   # 
9890: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
98a0: a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e  .ne. Utilisez un
98b0: 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a   point m..dian..
98c0: 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20 7b  .TEST: je suis {
98d0: 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e  {d..consid..r...
98e0: 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9 72  e}} par ma hi..r
98f0: 61 72 63 68 69 65 2e 20 20 20 20 20 20 20 20 20  archie.         
9900: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9910: 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2   d..consid..r...
9920: b7 65 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  .e.TEST: il faut
9930: 20 65 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2   en parler .. l.
9940: 80 99 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d 20  ..{{auteur(e)}} 
9950: 65 74 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e  et .. son agent.
9960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9970: 3e 3e 20 61 75 74 65 75 72 c2 b7 65 0a 54 45 53  >> auteur..e.TES
9980: 54 3a 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61  T: le ou la {{pa
9990: 74 72 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20  tron/ne}}       
99a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99c0: 20 20 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2       ->> patron.
99d0: b7 6e 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65  .ne.TEST: Totale
99e0: 6d 65 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d  ment {{con(ne)}}
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a10: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9a20: 63 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e  con..ne.TEST: un
9a30: 20 6f 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c   ou une {{intell
9a40: 65 63 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20  ectuel.le}}     
9a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a70: 2d 3e 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c  ->> intellectuel
9a80: c2 b7 6c 65 0a 54 45 53 54 3a 20 49 4e 54 45 4c  ..le.TEST: INTEL
9a90: 4c 45 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54  LECTUEL..LE.TEST
9aa0: 3a 20 c3 a9 6c 65 63 74 72 69 63 69 65 6e c2 b7  : ..lectricien..
9ab0: 6e 65 0a 54 45 53 54 3a 20 c3 89 70 75 69 73 c3  ne.TEST: ..puis.
9ac0: a9 c2 b7 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70  ...e...__[i](typ
9ad0: 6f 5f c3 a9 63 72 69 74 75 72 65 5f 69 6e 76 61  o_..criture_inva
9ae0: 72 69 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28 7b  riable)__.    ({
9af0: 77 5f 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94  w_3})([-........
9b00: 2e e2 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b  ......./]s|[(]s[
9b10: 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  )])  @@0,$.     
9b20: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
9b30: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
9b40: 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20 20  iting(\0).      
9b50: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
9b60: 70 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28  po") and option(
9b70: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
9b80: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73  \0.endswith("..s
9b90: 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 65  ") and not (\0.e
9ba0: 6e 64 73 77 69 74 68 28 22 2f 73 22 29 20 61 6e  ndswith("/s") an
9bb0: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53 22  d morph(\1, ";S"
9bc0: 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  )).        ->> \
9bd0: 31 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20  1..s            
9be0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
9bf0: 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e 20  ure invariable. 
9c00: 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e  Utilisez un poin
9c10: 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54  t m..dian...TEST
9c20: 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66 69  : la ou les {{fi
9c30: 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20 20  lle(s)}}        
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73      ->> fille..s
9c70: 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65 73  .TEST: le ou les
9c80: 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54 3a   patron..s.TEST:
9c90: 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64 2f   combien de rad/
9ca0: 73 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  s....!!.!!.!!!! 
9cb0: 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75  Majuscules manqu
9cc0: 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20 20  antes           
9cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
9d10: 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75  !!.!!..# Majuscu
9d20: 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f  les apr..s un po
9d30: 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61  int.__[s]/maj(ma
9d40: 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  juscule_apr..s_p
9d50: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  oint)__.    ({w_
9d60: 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2  2})[.] ([a-z....
9d70: c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a  ............]\w*
9d80: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
9d90: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
9da0: 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a  (?i)^(?:etc|[A-Z
9db0: 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c 68 61  ]|chap|cf|fig|ha
9dc0: 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c  b|litt|circ|coll
9dd0: 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73  |r[e..]f|..tym|s
9de0: 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f  uppl|bibl|biblio
9df0: 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3  gr|cit|op|vol|d.
9e00: a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c  .c|nov|oct|janv|
9e10: 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29 24 22  juil|avr|sept)$"
9e20: 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e  , \1).        an
9e30: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29  d morph(\1, ":")
9e40: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
9e50: 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32  :").    -2>> =\2
9e60: 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20  .capitalize()   
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9eb0: 20 20 20 20 20 20 20 20 23 20 41 70 72 c3 a8 73          # Apr..s
9ec0: 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d   un point, une m
9ed0: 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9  ajuscule est g..
9ee0: 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75  n..ralement requ
9ef0: 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73  ise...TEST: Je s
9f00: 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73  uis l... {{viens
9f10: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
9f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f40: 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a   ->> Viens.TEST:
9f50: 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75   Ils sont devenu
9f60: 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2  s idiots. {{c}}.
9f70: 80 99 65 73 74 20 70 65 69 6e 65 20 70 65 72 64  ..est peine perd
9f80: 75 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d  ue...__<s>/maj(m
9f90: 61 6a 75 73 63 75 6c 65 5f 64 c3 a9 62 75 74 5f  ajuscule_d..but_
9fa0: 70 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20  paragraphe)__.  
9fb0: 20 20 5e 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9    ^ *([a-z......
9fc0: c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c  ..........](?:[\
9fd0: 77 2d 5d 2b 5b e2 80 99 27 60 e2 80 98 5d 3f 7c  w-]+[...'`...]?|
9fe0: 5b e2 80 99 27 60 e2 80 98 5d 29 29 20 20 40 40  [...'`...]))  @@
9ff0: 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28  $.    <<- after(
a000: 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b  "\\w\\w[.] +\\w+
a010: 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69  ") -1>> =\1.capi
a020: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
a030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a050: 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75 6c        # Majuscul
a060: 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70  e en d..but de p
a070: 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65  hrase, sauf ..ve
a080: 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73  ntuellement lors
a090: 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9   d...une ..num..
a0a0: 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b  ration...TEST: {
a0b0: 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70 6f  {je}} suis dispo
a0c0: 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20 76  nible quand tu v
a0d0: 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61 75  eux. Mais pas au
a0e0: 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 54 45 53  jourd...hui..TES
a0f0: 54 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76  T: {{j...}}arriv
a100: 65 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e  e. Pr..pare-toi.
a110: 0a 54 45 53 54 3a 20 7b 7b 71 75 e2 80 99 7d 7d  .TEST: {{qu...}}
a120: 69 6c 20 65 73 74 20 67 72 61 6e 64 2c 20 63 65  il est grand, ce
a130: 20 62 61 74 69 6d 65 6e 74 2e 20 46 61 75 74 20   batiment. Faut 
a140: 76 6f 69 72 20 73 69 20 6f 6e 20 70 6f 75 72 72  voir si on pourr
a150: 61 20 6c 61 20 64 c3 a9 74 72 75 69 72 65 20 61  a la d..truire a
a160: 76 65 63 20 73 69 20 70 65 75 20 64 65 20 63 68  vec si peu de ch
a170: 61 72 67 65 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21  arges....!!.!!.!
a180: 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20  !!! Ponctuation 
a190: 64 65 20 66 69 6e 20 64 65 20 70 61 72 61 67 72  de fin de paragr
a1a0: 61 70 68 65 20 20 20 20 20 20 20 20 20 20 20 20  aphe            
a1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1e0: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 69 3e   !!.!!.!!..__[i>
a1f0: 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e 63 66 69 6e  /poncfin(poncfin
a200: 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20 20 20 20  _r..gle1)__.    
a210: 28 7b 77 5f 31 7d 29 20 2a 24 20 20 40 40 30 0a  ({w_1}) *$  @@0.
a220: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
a230: 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2 80 af  \\w+(?:\\.|[ ...
a240: c2 a0 5d 5b 21 3f 5d 29 20 2b 28 3f 3a 5b 41 2d  ..][!?]) +(?:[A-
a250: 5a c3 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b c3 80  Z......]\\w+|[..
a260: c3 94 5d 29 22 29 20 2d 31 3e 3e 20 5c 31 2e 7c  ..])") -1>> \1.|
a270: 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 20 20 20 20 20  \1..!|\1..?     
a280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a290: 49 6c 20 73 65 6d 62 6c 65 20 6d 61 6e 71 75 65  Il semble manque
a2a0: 72 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f  r une ponctuatio
a2b0: 6e 20 66 69 6e 61 6c 65 20 28 73 e2 80 99 69 6c  n finale (s...il
a2c0: 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
a2d0: 20 74 69 74 72 65 2c 20 6c 65 20 70 6f 69 6e 74   titre, le point
a2e0: 20 66 69 6e 61 6c 20 6e e2 80 99 65 73 74 20 70   final n...est p
a2f0: 61 73 20 72 65 71 75 69 73 29 2e 0a 0a 54 45 53  as requis)...TES
a300: 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f 5f 20 56  T: __poncfin__ V
a310: 72 61 69 6d 65 6e 74 2e 20 51 75 65 6c 20 7b 7b  raiment. Quel {{
a320: 65 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a 20 49 6e  ennui}}.TEST: In
a330: 74 65 72 6e 65 74 c2 a0 3a 20 6c 65 20 6e 6f 75  ternet..: le nou
a340: 76 65 6c 20 65 6c 64 6f 72 61 64 6f 0a 54 45 53  vel eldorado.TES
a350: 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a 20 4c 65  T: OMC-FMI..: Le
a360: 73 20 6e 6f 75 76 65 61 75 78 20 6d 61 c3 ae 74  s nouveaux ma..t
a370: 72 65 73 20 64 75 20 6d 6f 6e 64 65 0a 0a 0a 21  res du monde...!
a380: 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67 75 6c  !.!!.!!!! Virgul
a390: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
a3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3e0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
a3f0: 0a 23 20 76 69 72 67 75 6c 65 73 20 6d 61 6e 71  .# virgules manq
a400: 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76 69 72  uantes.__[i>/vir
a410: 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61  g(virgule_manqua
a420: 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63 29 5f 5f  nte_avant_etc)__
a430: 20 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b 2e 5d     {w_1}( etc[.]
a440: 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  )  @@$ <<- -1>> 
a450: 2c 20 65 74 63 2e 20 20 20 20 20 20 20 20 20 20  , etc.          
a460: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 76 61             # Ava
a470: 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c 20 69  nt .. etc. .., i
a480: 6c 20 66 61 75 74 20 6d 65 74 74 72 65 20 75 6e  l faut mettre un
a490: 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b 69 3e  e virgule..__[i>
a4a0: 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61  /virg(virgule_ma
a4b0: 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 63 61  nquante_avant_ca
a4c0: 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  r)__.    ({w_1})
a4d0: 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a 5b 65  ( car)(?= (?:j[e
a4e0: e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75  ...]|tu|ils?|nou
a4f0: 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e  s|vous|elles?|on
a500: 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c 63 65  |les?|l[a...]|ce
a510: 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c 5b 6d  s?|des?|cette|[m
a520: 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 29 5c  ts](?:on|a|es))\
a530: 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  b)  @@0,$.    <<
a540: 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20  - not morph(\1, 
a550: 22 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e 20 2c 20  ":[DR]") -2>> , 
a560: 63 61 72 0a 20 20 20 20 23 20 53 69 20 c2 ab 20  car.    # Si .. 
a570: 63 61 72 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f  car .. est la co
a580: 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f  njonction de coo
a590: 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76  rdination, une v
a5a0: 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d  irgule est peut-
a5b0: c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c  ..tre souhaitabl
a5c0: 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  e.|http://bdl.oq
a5d0: 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
a5e0: 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
a5f0: 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b 69 3e 2f  p?id=3447.__[i>/
a600: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e  virg(virgule_man
a610: 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 6d 61 69  quante_avant_mai
a620: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  s)__.    ({w_1})
a630: 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f 3a 6a 5b  ( mais)(?= (?:j[
a640: 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f  e...]|tu|ils?|no
a650: 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f  us|vous|elles?|o
a660: 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20  n)\b)  @@0,$.   
a670: 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
a680: 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c 5d 65  1, ">(?:[mtscl]e
a690: 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73 29 2f  s|[nv]os|quels)/
a6a0: 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73 0a 20  ") -2>> , mais. 
a6b0: 20 20 20 23 20 53 69 20 c2 ab 20 6d 61 69 73 20     # Si .. mais 
a6c0: c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e  .. est la conjon
a6d0: 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e  ction de coordin
a6e0: 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75  ation, une virgu
a6f0: 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62  le est souhaitab
a700: 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f  le si elle intro
a710: 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c  duit une nouvell
a720: 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68  e proposition.|h
a730: 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
a740: 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
a750: 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
a760: 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69 72 67  =3445.__[i>/virg
a770: 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e  (virgule_manquan
a780: 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29 5f 5f  te_avant_donc)__
a790: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 64 6f  .    ({w_1})( do
a7a0: 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99  nc)(?= (?:j[e...
a7b0: 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f  ]|tu|ils?|elles?
a7c0: 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20  |on)\b)  @@0,$. 
a7d0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
a7e0: 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 32  (\1, ":[VG]") -2
a7f0: 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 23 20  >> , donc.    # 
a800: 53 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb 20 65 73  Si .. donc .. es
a810: 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e  t la conjonction
a820: 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e   de coordination
a830: 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73  , une virgule es
a840: 74 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69  t souhaitable si
a850: 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20   elle introduit 
a860: 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f  une nouvelle pro
a870: 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f  position.|http:/
a880: 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
a890: 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
a8a0: 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 38  _bdl.asp?id=3448
a8b0: 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68 69 65 6e  ..TEST: Un chien
a8c0: 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65 74 63 2e  , un chat{{ etc.
a8d0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
a8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a900: 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54 3a 20 4a  > , etc..TEST: J
a910: 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b  e suis fatigu..{
a920: 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f 6e 74 20  { car}} ils ont 
a930: 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e  jou.. toute la n
a940: 75 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  uit.            
a950: 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 63 61 72         ->> , car
a960: 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66  .TEST: Je suis f
a970: 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69 73 7d 7d  atigu..{{ mais}}
a980: 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74 6f 75 74   il a jou.. tout
a990: 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20  e la nuit.      
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a9b0: 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53 54 3a 20  >> , mais.TEST: 
a9c0: 69 6c 20 6c e2 80 99 61 20 76 75 20 64 65 20 73  il l...a vu de s
a9d0: 65 73 20 70 72 6f 70 72 65 73 20 79 65 75 78 7b  es propres yeux{
a9e0: 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66 61 75 74  { donc}} il faut
a9f0: 20 79 20 63 72 6f 69 72 65 2e 20 20 20 20 20 20   y croire.      
aa00: 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 64 6f          ->> , do
aa10: 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  nc.TEST: il s...
aa20: 65 73 74 20 64 6f 6e 63 20 74 75 0a 54 45 53 54  est donc tu.TEST
aa30: 3a 20 43 68 61 63 75 6e 20 70 65 75 74 20 6c e2  : Chacun peut l.
aa40: 80 99 65 6e 74 65 6e 64 72 65 20 64 e2 80 99 75  ..entendre d...u
aa50: 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64 69 66 66  ne mani..re diff
aa60: c3 a9 72 65 6e 74 65 20 65 74 20 64 6f 6e 63 20  ..rente et donc 
aa70: 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65 20 62 69  on se demande bi
aa80: 65 6e 20 63 65 20 71 75 69 20 65 73 74 20 6d 65  en ce qui est me
aa90: 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65 73 20 72  sur.. dans les r
aaa0: c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f 3c 73  ..ponses....__<s
aab0: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 70  >/virg(virgule_p
aac0: 6f 69 6e 74 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  oint_fin_dialogu
aad0: 65 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d c2 a0 c2  e)__.    ([.]...
aae0: bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40  . )[a-z....]  @@
aaf0: 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb  0 <<- -1>> "....
ab00: 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20  , |.... "       
ab10: 20 20 20 20 20 20 23 20 4f 75 20 69 6c 20 66 61        # Ou il fa
ab20: 75 74 20 75 6e 65 20 76 69 72 67 75 6c 65 20 28  ut une virgule (
ab30: 65 78 65 6d 70 6c 65 20 3a 20 c2 ab 20 4a 65 20  exemple : .. Je 
ab40: 76 69 65 6e 73 20 c2 bb 2c 20 64 69 74 2d 69 6c  viens .., dit-il
ab50: 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65  ). Ou le point e
ab60: 73 74 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20  st superflu. Ou 
ab70: 69 6c 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75  il faut une maju
ab80: 73 63 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74  scule sur le mot
ab90: 20 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c 73 3e 2f   suivant..__<s>/
aba0: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 66 69 6e  virg(virgule_fin
abb0: 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20  _dialogue)__.   
abc0: 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61 2d 7a c3   (,....,? )[a-z.
abd0: a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31  ...]  @@0 <<- -1
abe0: 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20  >> "...., |.... 
abf0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
ac00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac10: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56               # V
ac20: 69 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61 63 c3  irgule mal plac.
ac30: a9 65 20 6f 75 20 73 75 70 65 72 66 6c 75 65 2e  .e ou superflue.
ac40: 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87 61 20  ..TEST: ......a 
ac50: 73 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20 7d 7d  suffit{{..... }}
ac60: 64 69 74 2d 65 6c 6c 65 2e 0a 54 45 53 54 3a 20  dit-elle..TEST: 
ac70: c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c  ....J...en ai pl
ac80: 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c  us qu...assez{{,
ac90: c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e 0a 54  .... }}dis-je..T
aca0: 45 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d 7d 20  EST: {{Julien}} 
acb0: 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73 65 6c  donne-moi le sel
acc0: 2e 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e  ..TEST: d..s son
acd0: 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d   premier rendez-
ace0: 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54  vous au centre.T
acf0: 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62  EST: Depuis comb
ad00: 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d  ien de temps fum
ad10: 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 3c  ez-vous..?...__<
ad20: 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76 69 72  s>/virg(virg_vir
ad30: 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74  gule_avant_point
ad40: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29 5f 5f 0a  s_suspension)__.
ad50: 20 20 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d 20 2d      , *... <<- -
ad60: 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20  >> ...          
ad70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20  # Typographie : 
adb0: 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20 61  pas de virgule a
adc0: 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73 20  vant les points 
add0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a 0a  de suspension...
ade0: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f  __<s>/virg(virg_
adf0: 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  virgule_apr..s_p
ae00: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 31  oint)__.    ({w1
ae10: 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30 2c 24 0a  })([.],)  @@0,$.
ae20: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
ae30: 65 61 72 63 68 28 22 5e 28 3f 3a 65 74 63 7c 5b  earch("^(?:etc|[
ae40: 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c 69 74  A-Z]|fig|hab|lit
ae50: 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c  t|circ|coll|ref|
ae60: c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c  ..tym|suppl|bibl
ae70: 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f  |bibliogr|cit|vo
ae80: 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a  l|d..c|nov|oct|j
ae90: 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70  anv|juil|avr|sep
aea0: 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29 0a 20 20  t|pp?)$", \1).  
aeb0: 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20 20 20    -2>> ,|.      
aec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aef0: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
af00: 64 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8  de virgule apr..
af10: 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66  s un point (sauf
af20: 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74   ..ventuellement
af30: 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3   apr..s une abr.
af40: a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54  .viation)...TEST
af50: 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b 7b 2c 20  : ceci, cela{{, 
af60: e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ...}}           
af70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af90: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
afa0: 54 45 53 54 3a 20 4c 65 73 20 63 68 69 65 6e 73  TEST: Les chiens
afb0: 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c 7d  , les chats{{.,}
afc0: 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20 20  } les poules.   
afd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afe0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c            ->> ,|
aff0: 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61 72  ....# Fin de par
b000: 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74  agraphe.#__<i>/t
b010: 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a  ypo__  ({w_2}) *
b020: 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d  $   @@0.#    <<-
b030: 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3   before("[a-z...
b040: a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61  .......][.] ") a
b050: 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e  nd not before("^
b060: 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a  (?:\\d|\w[.])").
b070: 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31  #    -1>> \1.|\1
b080: e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c  ...|\1..!|\1..?|
b090: 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20  \1..:|\1..;|\1, 
b0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
b0d0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  Il manque une po
b0e0: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
b0f0: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45  ....!!.!!.!!!! E
b100: 73 70 61 63 65 73 20 6d 61 6e 71 75 61 6e 74 73  spaces manquants
b110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b150: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
b160: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
b170: 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e  (typo_espace_man
b180: 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31 29 5f 5f  quant_apr..s1)__
b190: 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c 3a 5d 28  .    ({w1})[,:](
b1a0: 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24 20 20 3c  {w_1})  @@0,$  <
b1b0: 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64 69 67 69  <- not \1.isdigi
b1c0: 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32 22 20 20  t() -2>> " \2"  
b1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
b200: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73   un espace..__<s
b210: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
b220: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
b230: a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f 21 3b 25  .s2)__.    [?!;%
b240: e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b 77 5f  ..........}]({w_
b250: 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 20 20  1}|[({[])  @@$  
b260: 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  <<- -1>> " \1"  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b2a0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
b2b0: 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74 79 70 6f  pace..__<s]/typo
b2c0: 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e  (typo_espace_man
b2d0: 71 75 61 6e 74 5f 61 70 72 c3 a8 73 33 29 5f 5f  quant_apr..s3)__
b2e0: 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28 7b 77  .    {w_1}[.]({w
b2f0: 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a  _1}|[({[])  @@$.
b300: 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65      <<- (\1.__le
b310: 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f  n__() > 1 and no
b320: 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69  t \1[0:1].isdigi
b330: 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31  t() and spell(\1
b340: 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2 80  )) or after("^..
b350: 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  .") -1>> " \1"  
b360: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
b370: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45  e un espace...TE
b380: 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61  ST: J...en ai ma
b390: 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66  rre,{{..a}} suff
b3a0: 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65  it..TEST: elle e
b3b0: 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b  st d..lirante.{{
b3c0: 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80  Devine}} ce qu..
b3d0: 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45 53  .elle a dit..TES
b3e0: 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d  T: Voil..,{{il}}
b3f0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
b400: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
b410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b420: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
b430: 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65  il".TEST: Dernie
b440: 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0  r essai.{{Voil..
b450: 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e  }}, c...est ..a.
b460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b480: 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0      ->> " Voil..
b490: 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20  ".TEST: muni de 
b4a0: 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74  lunettes protect
b4b0: 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80  rices et.{{d}}..
b4c0: 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53 54  .un casque..TEST
b4d0: 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75  : espace:{{manqu
b4e0: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
b4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b510: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61          ->> " ma
b520: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73  nquant".TEST: es
b530: 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75  pace{{;}}{{manqu
b540: 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61  ant}}.TEST: espa
b550: 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d  ce..;{{manquant}
b560: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
b570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b590: 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e     ->> " manquan
b5a0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
b5b0: 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {?}}{{manquant}}
b5c0: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 21  .TEST: espace{{!
b5d0: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54  }}{{manquant}}.T
b5e0: 45 53 54 3a 20 75 6e 65 20 65 73 70 61 63 65 c2  EST: une espace.
b5f0: a0 3f 7b 7b 28 7d 7d 6f 75 69 20 6f 75 20 6e 6f  .?{{(}}oui ou no
b600: 6e 29 0a 54 45 53 54 3a 20 65 73 70 61 63 65 2e  n).TEST: espace.
b610: 7b 7b 4d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20  {{Manquant}}    
b620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b650: 3e 3e 20 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54  >> " Manquant".T
b660: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 62 69 65  EST: C...est bie
b670: 6e 2e 7b 7b 4c 65 73 7d 7d 20 69 6e 76 69 74 c3  n.{{Les}} invit.
b680: a9 73 20 73 65 72 6f 6e 74 20 63 6f 6e 74 65 6e  .s seront conten
b690: 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ts.             
b6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b6b0: 3e 20 22 20 4c 65 73 22 0a 54 45 53 54 3a 20 71  > " Les".TEST: q
b6c0: 75 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b  ui ont refus...{
b6d0: 7b 64 65 7d 7d 20 73 65 20 73 61 75 76 65 72 20  {de}} se sauver 
b6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b700: 20 20 20 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a        ->> " de".
b710: 54 45 53 54 3a 20 59 20 70 61 72 76 65 6e 69 72  TEST: Y parvenir
b720: 20 71 75 6f 69 20 71 75 e2 80 99 69 6c 20 65 6e   quoi qu...il en
b730: 20 73 6f 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72   soit.{{Le}} sor
b740: 74 20 65 6e 20 65 73 74 20 6a 65 74 c3 a9 2e 20  t en est jet... 
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b760: 3e 3e 20 22 20 4c 65 22 0a 54 45 53 54 3a 20 70  >> " Le".TEST: p
b770: 69 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d 2f 50  ic.twitter.com/P
b780: 49 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21  ICNAME...!!.!!.!
b790: 21 21 21 20 50 6f 69 6e 74 73 20 20 20 20 20 20  !!! Points      
b7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50 6f 69   !!.!!.!!..# Poi
b800: 6e 74 73 20 73 75 70 65 72 66 6c 75 73 0a 5f 5f  nts superflus.__
b810: 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 74  [i>/typo(typo_et
b820: 5f 63 65 74 65 72 61 29 5f 5f 20 20 20 20 20 20  _cetera)__      
b830: 20 20 20 20 20 20 20 65 74 63 28 3f 3a 5b 2e 5d         etc(?:[.]
b840: 7b 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d  {3,5}|...) <<- -
b850: 3e 3e 20 65 74 63 2e 20 20 20 20 20 20 20 20 20  >> etc.         
b860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b870: 20 20 20 20 23 20 55 6e 20 73 65 75 6c 20 70 6f      # Un seul po
b880: 69 6e 74 20 61 70 72 c3 a8 73 20 c2 ab 20 65 74  int apr..s .. et
b890: 63 2e 20 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65  c. ....TEST: {{e
b8a0: 74 63 e2 80 a6 7d 7d 0a 54 45 53 54 3a 20 7b 7b  tc...}}.TEST: {{
b8b0: 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e  etc...}}...__[s>
b8c0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b8d0: 5f 61 70 72 c3 a8 73 5f 74 69 74 72 65 29 5f 5f  _apr..s_titre)__
b8e0: 20 20 20 20 20 28 4d 28 3f 3a 6d 65 7c 67 72 7c       (M(?:me|gr|
b8f0: 6c 6c 65 29 73 3f 5b 2e 5d 29 20 5b 41 2d 5a c3  lle)s?[.]) [A-Z.
b900: 89 c3 88 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d  ...]  @@0  <<- -
b910: 31 3e 3e 20 3d 5c 31 5b 30 3a 2d 31 5d 20 20 20  1>> =\1[0:-1]   
b920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b930: 20 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74    # Pas de point
b940: 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20 61 62   apr..s cette ab
b950: 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 0a 54 45 53  r..viation...TES
b960: 54 3a 20 4a 65 20 63 72 6f 69 73 20 71 75 65 20  T: Je crois que 
b970: 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20 65 73  {{Mlle.}} Eva es
b980: 74 20 70 61 72 74 69 65 2e 0a 54 45 53 54 3a 20  t partie..TEST: 
b990: 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3 a0  J...ai pens.. ..
b9a0: 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72 79   {{Mme.}} Bovary
b9b0: 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3   toute la journ.
b9c0: a9 65 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f  .e....__[s>/typo
b9d0: 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3  (typo_point_apr.
b9e0: a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20  .s_num..ro)__.  
b9f0: 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20    ([nN]os?[.])[ 
ba00: c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20 20  ..]\d+  @@0.    
ba10: 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20      <<- \1[1:3] 
ba20: 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5  == "os" -1>> n..
ba30: 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
ba40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba70: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
ba80: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
ba90: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
baa0: a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .ro..        <<-
bab0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e   __else__ -1>> n
bac0: e1 b5 92 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
bad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
baf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb00: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
bb10: 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c   de point dans l
bb20: e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20  ...abr..viation 
bb30: 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53  de num..ro...TES
bb40: 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74 75 c3  T: C...est situ.
bb50: a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e  . au {{no.}} 12.
bb60: 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 64 65 20 73  ...# Points de s
bb70: 75 73 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f  uspension.__<s>/
bb80: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73  typo(typo_points
bb90: 5f 73 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f 20  _suspension1)__ 
bba0: 20 20 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33     (?<![.])[.]{3
bbb0: 2c 35 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e  ,5}(?![.]) <<- n
bbc0: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 65  ot before("(?i)e
bbd0: 74 63 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20 20  tc$") ->> ...   
bbe0: 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20  # Typographie : 
bbf0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
bc00: 73 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a 20 6c  sion. Utilisez l
bc10: 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9  e caract..re d..
bc20: 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  di....__<s>/typo
bc30: 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73  (typo_points_sus
bc40: 70 65 6e 73 69 6f 6e 32 29 5f 5f 20 20 20 20 5b  pension2)__    [
bc50: 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d  .]{6,} <<- ->> =
bc60: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22  \0.replace("..."
bc70: 2c 20 22 e2 80 a6 22 29 2e 72 73 74 72 69 70 28  , "...").rstrip(
bc80: 22 2e 22 29 20 20 20 20 20 20 20 20 23 20 54 79  ".")        # Ty
bc90: 70 6f 67 72 61 70 68 69 65 20 3a 20 73 75 63 63  pographie : succ
bca0: 65 73 73 69 6f 6e 20 64 65 20 70 6f 69 6e 74 73  ession de points
bcb0: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61  . Utilisez le ca
bcc0: 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9  ract..re d..di..
bcd0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
bce0: 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  o_points_suspens
bcf0: 69 6f 6e 33 29 5f 5f 20 20 20 20 28 3f 3c 21 5b  ion3)__    (?<![
bd00: 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b  ....])[.][.](?![
bd10: 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c  .]) <<- ->> ...|
bd20: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
bd30: 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f            # Typo
bd40: 67 72 61 70 68 69 65 20 3a 20 75 6e 20 6f 75 20  graphie : un ou 
bd50: 74 72 6f 69 73 20 70 6f 69 6e 74 73 20 3f 0a 5f  trois points ?._
bd60: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
bd70: 6f 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29  oints_superflus)
bd80: 5f 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e  __      ...[.][.
bd90: 5d 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e  ]?(?![.]) <<- ->
bda0: 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  > ...           
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdc0: 20 20 20 20 20 20 20 23 20 50 6f 69 6e 74 28 73         # Point(s
bdd0: 29 20 73 75 70 65 72 66 6c 75 28 73 29 2e 0a 0a  ) superflu(s)...
bde0: 54 45 53 54 3a 20 33 20 70 6f 69 6e 74 73 20 64  TEST: 3 points d
bdf0: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e  e suspension{{..
be00: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
be10: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
be20: 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35  {{....}}.TEST: 5
be30: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
be40: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54  nsion{{.....}}.T
be50: 45 53 54 3a 20 34 20 70 6f 69 6e 74 73 20 64 65  EST: 4 points de
be60: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6   suspension{{...
be70: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
be80: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
be90: 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a 20  {{.....}}.TEST: 
bea0: 44 6f 75 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e 2e  Double point{{..
beb0: 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20 64  }}.TEST: Ligne d
bec0: 65 20 70 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e  e points...{{...
bed0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
bee0: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  ........}}.TEST:
bef0: 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73   Ligne de points
bf00: 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  {{..............
bf10: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a  .............}}.
bf20: 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2 80 99  TEST: Aujourd...
bf30: 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20 76 61  hui, M. Camus va
bf40: 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e 20 74   nous lire son t
bf50: 65 78 74 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21  exte.....!!.!!.!
bf60: 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20 20  !!! Tirets      
bf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfc0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69 72   !!.!!.!!..# Tir
bfd0: 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  ets, ..num..rati
bfe0: 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65 73  ons et dialogues
bff0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c000: 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c 69  _tiret_d..but_li
c010: 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d 5b  gne)__    ^[-_][
c020: 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80   ..] <<- ->> "..
c030: 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 20  ...|....."      
c040: 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 73       # Dialogues
c050: 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f   et ..num..ratio
c060: 6e 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61  ns : un tiret ca
c070: 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63  dratin ou demi-c
c080: 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20 64  adratin, suivi d
c090: e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
c0a0: c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71  ..cable, est req
c0b0: 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  uis..__<s>/typo(
c0c0: 74 79 70 6f 5f 74 69 72 65 74 5f 64 61 6e 73 5f  typo_tiret_dans_
c0d0: 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 5e 20 2a  dialogue)__  ^ *
c0e0: c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20  ..[ ..](-[ ..]) 
c0f0: 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80  @@$ <<- -1>> "..
c100: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20 20 20 20 23  ...|.....".    #
c110: 20 44 69 61 6c 6f 67 75 65 73 20 3a 20 75 6e 20   Dialogues : un 
c120: 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f  tiret cadratin o
c130: 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c  u demi-cadratin,
c140: 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73   suivi d...un es
c150: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c  pace ins..cable,
c160: 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 41 74   est requis. (At
c170: 74 65 6e 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f 69  tention : .. moi
c180: 6e 73 20 71 75 e2 80 99 69 6c 20 73 e2 80 99 61  ns qu...il s...a
c190: 67 69 73 73 65 20 64 e2 80 99 75 6e 20 64 69 61  gisse d...un dia
c1a0: 6c 6f 67 75 65 20 69 6e 63 6c 75 73 20 64 61 6e  logue inclus dan
c1b0: 73 20 75 6e 20 61 75 74 72 65 20 64 69 61 6c 6f  s un autre dialo
c1c0: 67 75 65 2c 20 63 65 74 74 65 20 6d 61 6e 69 c3  gue, cette mani.
c1d0: a8 72 65 20 64 e2 80 99 c3 a9 63 72 69 72 65 20  .re d.....crire 
c1e0: 65 73 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f  est erron..e.)._
c1f0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
c200: 70 72 c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f 20  pr..s_tiret1)__ 
c210: 20 20 20 20 20 20 20 20 20 5e 28 5b e2 80 94 e2           ^([....
c220: 80 93 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c 2d  ..]) +  @@0  <<-
c230: 20 2d 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20 20   ->> "\1.."     
c240: 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20   # Dialogues et 
c250: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a  ..num..rations :
c260: 20 63 65 20 74 69 72 65 74 20 64 6f 69 74 20 c3   ce tiret doit .
c270: aa 74 72 65 20 73 75 69 76 69 20 64 e2 80 99 75  .tre suivi d...u
c280: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c290: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
c2a0: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65  nbsp_apr..s_tire
c2b0: 74 32 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80 93  t2)__  ^([......
c2c0: 2d 5d 29 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d 20  -])[\w........] 
c2d0: 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@0  <<- -1>> "
c2e0: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20  .....|....."    
c2f0: 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20   # Dialogues et 
c300: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a  ..num..rations :
c310: 20 69 6c 20 66 61 75 74 20 74 69 72 65 74 20 63   il faut tiret c
c320: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
c330: 63 61 64 72 61 74 69 6e 20 73 75 69 76 69 20 64  cadratin suivi d
c340: e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
c350: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74  ..cable..__<s>/t
c360: 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 69  ypo(typo_tiret_i
c370: 6e 63 69 73 65 29 5f 5f 20 20 20 20 20 20 20 20  ncise)__        
c380: 20 22 20 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20 22   " - " <<- ->> "
c390: 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20   ... | ... "    
c3a0: 20 20 20 20 20 20 20 20 20 23 20 54 69 72 65 74           # Tiret
c3b0: 20 64 e2 80 99 69 6e 63 69 73 65 20 3a 20 75 6e   d...incise : un
c3c0: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
c3d0: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
c3e0: 20 65 73 74 20 72 65 71 75 69 73 2e 0a 0a 54 45   est requis...TE
c3f0: 53 54 3a 20 7b 7b 2d 20 7d 7d 43 65 20 74 69 72  ST: {{- }}Ce tir
c400: 65 74 20 6e e2 80 99 65 73 74 20 63 6f 72 72 65  et n...est corre
c410: 63 74 20 6e 75 6c 6c 65 20 70 61 72 74 2e 20 20  ct nulle part.  
c420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c430: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c440: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45  ".....|.....".TE
c450: 53 54 3a 20 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d  ST: {{... }}Il m
c460: 61 6e 71 75 65 20 74 6f 75 6a 6f 75 72 73 20 75  anque toujours u
c470: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c480: 62 6c 65 c2 a0 21 20 20 20 20 20 20 20 20 20 20  ble..!          
c490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c4a0: 3e 20 22 e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
c4b0: 7b 7b e2 80 94 20 7d 7d 49 64 65 6d c2 a0 21 20  {{... }}Idem..! 
c4c0: 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20  etc.            
c4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
c500: 94 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d  ...".TEST: {{_ }
c510: 7d 43 e2 80 99 65 73 74 20 6c 6f 6e 67 c2 a0 21  }C...est long..!
c520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c550: 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2      ->> ".....|.
c560: 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80  ....".TEST: {{..
c570: 94 7d 7d 56 69 65 6e 73 20 6c c3 a0 2e 20 20 20  .}}Viens l...   
c580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
c5c0: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 43 65 74  .....".TEST: Cet
c5d0: 74 65 20 70 68 72 61 73 65 20 63 6f 6e 74 69 65  te phrase contie
c5e0: 6e 74 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65 73 74  nt{{ - }}c...est
c5f0: 20 63 65 72 74 61 69 6e 20 e2 80 93 20 64 65 73   certain ... des
c600: 20 74 69 72 65 74 73 20 64 e2 80 99 69 6e 63 69   tirets d...inci
c610: 73 65 2e 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2  se.      ->> " .
c620: 80 93 20 7c 20 e2 80 94 20 22 0a 54 45 53 54 3a  .. | ... ".TEST:
c630: 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73   ....{{- }}Viens
c640: c2 a0 21 20 4f 6e 20 76 61 20 65 6e 20 66 69 6e  ..! On va en fin
c650: 69 72 20 61 76 65 63 20 63 65 74 74 65 20 61 66  ir avec cette af
c660: 66 61 69 72 65 2c 20 73 61 6c 65 20 66 69 6c 73  faire, sale fils
c670: 20 64 65 20 70 75 74 65 2e 20 2d 3e 3e 20 22 e2   de pute. ->> ".
c680: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21 21  ....|....."...!!
c690: 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61  .!!.!!!! Ponctua
c6a0: 74 69 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65  tions redondante
c6b0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6f0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
c700: 23 20 76 69 72 67 75 6c 65 73 20 65 74 20 70 6f  # virgules et po
c710: 69 6e 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ints.__<s>/typo(
c720: 74 79 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f  typo_virgules_po
c730: 69 6e 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c  ints)__.    ,[.,
c740: 5d 7b 32 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d 3e  ]{2,}.    <<- ->
c750: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2c  > =\0.replace(",
c760: 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65 28  ", ".").replace(
c770: 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20 20  "...", "...")   
c780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7a0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
c7b0: 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
c7c0: 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65  ation..? Virgule
c7d0: 73 20 61 75 20 6c 69 65 75 20 64 65 20 70 6f 69  s au lieu de poi
c7e0: 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41 68  nts..?..TEST: Ah
c7f0: c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65 6e  ..!{{,.,}} et en
c800: 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61 69 74   quoi consistait
c810: 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 0a 0a 0a   le festin..?...
c820: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c830: 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65  ponctuation_supe
c840: 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20 3f  rflue1)__    , ?
c850: 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20 3c  ([.,;:!?]) @@$ <
c860: 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20 5c  <- ->> =",|" + \
c870: 31 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65  1       # Une de
c880: 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e   ces ponctuation
c890: 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e  s est superflue.
c8a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c8b0: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
c8c0: 65 72 66 6c 75 65 32 29 5f 5f 20 20 20 20 3b 20  erflue2)__    ; 
c8d0: 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20 40  ?([.,;:...!?]) @
c8e0: 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c 22  @$ <<- ->> =";|"
c8f0: 20 2b 20 5c 31 20 20 20 20 20 20 23 20 55 6e 65   + \1      # Une
c900: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
c910: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
c920: 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ue..__<s>/typo(t
c930: 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f  ypo_ponctuation_
c940: 73 75 70 65 72 66 6c 75 65 33 29 5f 5f 20 20 20  superflue3)__   
c950: 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c   :[.,;:...!?] <<
c960: 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30  - ->> =":|" + \0
c970: 5b 31 5d 20 20 20 20 20 20 20 20 20 20 20 23 20  [1]           # 
c980: 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74  Une de ces ponct
c990: 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65  uations est supe
c9a0: 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 4d 6f  rflue...TEST: Mo
c9b0: 75 61 69 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53 54  uais{{, ;}}.TEST
c9c0: 3a 20 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66 c2  : Vraiment, bof.
c9d0: a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73 61  .{{;;}} on ne sa
c9e0: 69 74 20 67 75 c3 a8 72 65 20 71 75 e2 80 99 65  it gu..re qu...e
c9f0: 6e 20 70 65 6e 73 65 72 2e 0a 54 45 53 54 3a 20  n penser..TEST: 
ca00: 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20  Raisons..{{:.}} 
ca10: 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72  trop, c...est tr
ca20: 6f 70 2e 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70  op....#__<s]/typ
ca30: 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e  o__  ..C <<- ->>
ca40: 20 e2 84 83 20 20 20 20 20 20 20 20 20 20 20 20   ...            
ca50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca70: 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f            # Typo
ca80: 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73 65  graphie. Utilise
ca90: 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20 64  z le signe des d
caa0: 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69 c3  egr..s appropri.
cab0: a9 2e 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69  .....# Espaces i
cac0: 6e 73 c3 a9 63 61 62 6c 65 73 0a 5f 5f 3c 73 3e  ns..cables.__<s>
cad0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 6a 6f 75 74  /nbsp(nbsp_ajout
cae0: 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f  _avant_double_po
caf0: 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20 20  nctuation)__.   
cb00: 20 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d 20 73 43   \b[?!;]  <<- sC
cb10: 6f 75 6e 74 72 79 20 21 3d 20 22 43 41 22 20 2d  ountry != "CA" -
cb20: 3e 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20 20 20 20  >> =".."+\0     
cb30: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
cb40: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
cb50: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73  ins..cable..__<s
cb60: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e  >/nbsp(nbsp_avan
cb70: 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  t_double_ponctua
cb80: 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 22 20 28 5b  tion)__.    " ([
cb90: 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20  ?!;])"  @@1 <<- 
cba0: 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20 20 20 20  ->> "..\1"      
cbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbc0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
cbd0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
cbe0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
cbf0: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 65 75  p(nbsp_avant_deu
cc00: 78 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20  x_points)__.    
cc10: 28 3f 3a 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29  (?: |\b):(?= |$)
cc20: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20    <<- ->> "..:" 
cc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc40: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
cc50: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
cc60: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
cc70: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8  /nbsp(nbsp_apr..
cc80: 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61  s_chevrons_ouvra
cc90: 6e 74 73 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a  nts)__.    ..(?:
cca0: 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22   |\b)  <<- ->> "
ccb0: c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
ccc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccd0: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
cce0: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
ccf0: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
cd00: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
cd10: 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
cd20: 29 5f 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c  )__.    ^..(?: |
cd30: 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb  \b)  <<- ->> "..
cd40: c2 a0 7c c2 ab c2 a0 22 20 20 20 20 20 20 20 20  ..|...."        
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
cd70: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
cd80: 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64  cable. Le sens d
cd90: 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e  e ce guillemet n
cda0: e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9  ...est justifi..
cdb0: 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67   que si ce parag
cdc0: 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c  raphe continue l
cdd0: 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61  e discours du pa
cde0: 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9  ragraphe pr..c..
cdf0: 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  dent..__<s>/nbsp
ce00: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76  (nbsp_avant_chev
ce10: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f  rons_fermants1)_
ce20: 5f 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb  _.    (?: |\b)..
ce30: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22    <<- ->> "...."
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
ce70: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ce80: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
ce90: 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e  sp_avant_chevron
cea0: 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a 20  s_fermants2)__. 
ceb0: 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20     ([].!?)])..  
cec0: 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2  <js>([\].!?\)]).
ced0: bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20  .</js>  @@0 <<- 
cee0: 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 23  ->> "\1...."   #
cef0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
cf00: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
cf10: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
cf20: 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70  _apr..s_double_p
cf30: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20  onctuation)__.  
cf40: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5b    ([:;!?])..(?=[
cf50: 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40 30 20  \w....."])  @@0 
cf60: 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20  <<- ->> "\1 "   
cf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
cf80: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 69  Pas d...espace i
cf90: 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8 73  ns..cable apr..s
cfa0: 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2   le signe ...\1.
cfb0: 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d  .....TEST: {{..}
cfc0: 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20  }Il manque deux 
cfd0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
cfe0: 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20  les.....        
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d000: 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a       ->> "....".
d010: 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e  TEST: ....Il man
d020: 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73  que deux espaces
d030: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2   ins..cables{{..
d040: bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
d050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d060: 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54  ->> ".....".TEST
d070: 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20  : ....Il manque 
d080: 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73  deux espaces ins
d090: c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20  ..cables{{ ..}} 
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d0c0: 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74 20  "....".TEST: Et 
d0d0: 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20  encore{{!}}?    
d0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d110: 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53     ->> "..!".TES
d120: 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20  T: Quoi{{?}}    
d130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
d170: 3f 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b  ?".TEST: Voici{{
d180: 3a 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f 69  :}} les deux poi
d190: 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  nts.            
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d1c0: 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56  >> "..:".TEST: V
d1d0: 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20  oyelles:{{a}}.  
d1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45       ->> " a".TE
d220: 53 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2 a0  ST: Succession..
d230: 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20  : a{{;}} b.     
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
d270: c2 a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99 65  ..;".TEST: C...e
d280: 73 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d  st assez..{{:..}
d290: 7d 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20 20  }parlez..!      
d2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2c0: 20 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54        ->> ": ".T
d2d0: 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99  EST: {{.. }}C...
d2e0: 65 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 63  est ce qu...on c
d2f0: 72 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20 20  roit savoir.    
d300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a  ->> "....|....".
d330: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 69 67  ..!!.!!.!!!! Sig
d340: 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  nes typographiqu
d350: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
d360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
d3a0: 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  !!..__<s>/typo(t
d3b0: 79 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70  ypo_signe_multip
d3c0: 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20  lication)__.    
d3d0: 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64  (\d+) ?[x*] ?(\d
d3e0: 2b 29 20 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f  +)  @@0,$ <<- no
d3f0: 74 20 5c 30 2e 73 74 61 72 74 73 77 69 74 68 28  t \0.startswith(
d400: 22 30 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97  "0x") ->> \1....
d410: c2 a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  ..\2            
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 23 20 53 69 67 6e 65 20 64 65 20 6d 75     # Signe de mu
d440: 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 74 79 70  ltiplication typ
d450: 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53  ographique...TES
d460: 54 3a 20 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d  T: {{800 x 600}}
d470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4a0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30           ->> 800
d4b0: c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20  ......600.TEST: 
d4c0: 7b 7b 38 30 30 2a 36 30 30 7d 7d 20 20 20 20 20  {{800*600}}     
d4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
d510: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
d520: 30 30 20 2a 20 36 30 30 7d 7d 20 20 20 20 20 20  00 * 600}}      
d530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d560: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
d570: 36 30 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65  600.TEST: nombre
d580: 20 61 75 20 66 6f 72 6d 61 74 20 68 65 78 61 64   au format hexad
d590: c3 a9 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30  ..cimal..: 0x440
d5a0: 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  7...__<s>/typo(t
d5b0: 79 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f  ypo_inf..rieur_o
d5c0: 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20  u_..gal)__      
d5d0: 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0            [\w ..
d5e0: 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40  ](<=)[\w ..]  @@
d5f0: 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2  * <<- -1>> ...|.
d600: a9 bd 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
d610: 23 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9  # Signe ...inf..
d620: 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80  rieur ou ..gal..
d630: 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
d640: 70 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75  po_sup..rieur_ou
d650: 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20  _..gal)__       
d660: 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d           [\w ..]
d670: 28 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a  (>=)[\w ..]  @@*
d680: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9   <<- -1>> ...|..
d690: be 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  .              #
d6a0: 20 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72   Signe ...sup..r
d6b0: 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d  ieur ou ..gal...
d6c0: 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d  ...TEST: 3{{>=}}
d6d0: 32 0a 54 45 53 54 3a 20 65 73 74 2d 63 65 20 71  2.TEST: est-ce q
d6e0: 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a  ue a {{<=}} c...
d6f0: 23 20 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f  # ligatures typo
d700: 67 72 61 70 68 69 71 75 65 73 20 3a 20 66 69 2c  graphiques : fi,
d710: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
d720: 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f  l, ft, st.__<s>/
d730: 6c 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74  liga(ligatures_t
d740: 79 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f  ypographiques)__
d750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef                [.
d760: ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac  ................
d770: 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75  ....] <<- ->> =u
d780: 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20  ndoLigature(\0) 
d790: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 75              # Su
d7a0: 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20  ppression de la 
d7b0: 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61  ligature typogra
d7c0: 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f  phique...TEST: _
d7d0: 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82  _liga__ un {{...
d7e0: 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20  }}ottement      
d7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d810: 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54       ->> fl.TEST
d820: 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62  : __liga__ une b
d830: 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65  elle {{...}}gure
d840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a          ->> fi..
d870: 0a 21 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73  .!!.!!.!!!! Apos
d880: 74 72 6f 70 68 65 73 20 20 20 20 20 20 20 20 20  trophes         
d890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8d0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
d8e0: 21 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20  !.## Apostrophe 
d8f0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f  typographique.__
d900: 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f  [i>/apos(apostro
d910: 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75  phe_typographiqu
d920: 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73  e)!8__.    ([lds
d930: 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f  ncjm..]|jusqu|lo
d940: 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65  rsqu|aujourd|pre
d950: 73 71 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71  squ|quelqu|puisq
d960: 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b  u|qu|prud|entr)[
d970: 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d  '........`..](?=
d980: 5b 5c 77 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d  [\w"..]) @@0 <<-
d990: 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 23 20   ->> \1...    # 
d9a0: 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  Apostrophe typog
d9b0: 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f  raphique..__[i>/
d9c0: 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f  apos(apostrophe_
d9d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f 61 70  typographique_ap
d9e0: 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20  r..s_t)!8__.    
d9f0: 74 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28  t['........`..](
da00: 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  ?!ils?|elles?|on
da10: 29 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d  )(?=[\w"..]) <<-
da20: 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20 20   ->> t...       
da30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da60: 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74    # Apostrophe t
da70: 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54  ypographique...T
da80: 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c  EST: {{C'}}est l
da90: e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74 79  ...apostrophe ty
daa0: 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69 20  pographique qui 
dab0: 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20  manque.         
dac0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
dad0: e2 80 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  ....TEST: C...es
dae0: 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70  t {{l'}}apostrop
daf0: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
db00: 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20   qui manque.    
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
db30: 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20  {Aujourd'}}hui, 
db40: 6a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9  je suis fatigu..
db50: 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20  .TEST: Je pense 
db60: 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74  {{qu`}}elle se t
db70: 72 6f 6d 70 65 0a 54 45 53 54 3a 20 51 75 65 20  rompe.TEST: Que 
db80: 7b 7b 74 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69  {{t'}}arrive-t-i
db90: 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70  l..?...__[i>/typ
dba0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
dbb0: 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f  e_incorrecte)!8_
dbc0: 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d  _.    (([ldsncjm
dbd0: 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73  t..]|lorsqu|puis
dbe0: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
dbf0: 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75  |quelqu|jusqu|qu
dc00: 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f  |aujourd|entr)(?
dc10: 3a 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca  :[...'........`.
dc20: bc 5d 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60  .][...'........`
dc30: ca bc 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20  .. ]|...|...|"| 
dc40: 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc  [...'........`..
dc50: 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93  ] ?))[ae..iouh..
dc60: c3 a6 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20  ..y..........]  
dc70: 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,0.    <<- no
dc80: 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  t (\2.__len__() 
dc90: 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e  == 1  and  \1.en
dca0: 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29 20  dswith("... ")) 
dcb0: 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20 20  -1>> \2...      
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
dce0: 41 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72  Apostrophe incor
dcf0: 72 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  recte...TEST: {{
dd00: 43 e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61  C... }}est ragea
dd10: 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  nt.             
dd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53      ->> C....TES
dd50: 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d  T: {{Lorsqu... }
dd60: 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2  }il vient, on s.
dd70: 80 99 65 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20  ..ennuie..TEST: 
dd80: 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72  {{l...'}}..lectr
dd90: 69 63 69 65 6e 20 65 73 74 20 70 61 72 74 69 0a  icien est parti.
dda0: 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b  TEST: Je pense {
ddb0: 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20  {qu ` }}elle ne 
ddc0: 76 69 65 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23  viendra pas....#
ddd0: 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  # Apostrophes ma
dde0: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74  nquantes.__[i>/t
ddf0: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
de00: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38  phe_manquante)!8
de10: 5f 5f 0a 20 20 20 20 22 28 6c 6f 72 73 71 75 7c  __.    "(lorsqu|
de20: 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75  puisqu|presqu|qu
de30: 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  oiqu|jusqu|qu|au
de40: 6a 6f 75 72 64 7c 65 6e 74 72 29 20 22 20 20 40  jourd|entr) "  @
de50: 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c  @0.    <<- ->> \
de60: 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  1...            
de70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
de80: 20 6d 61 6e 71 75 65 20 76 72 61 69 73 65 6d 62   manque vraisemb
de90: 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70  lablement une ap
dea0: 6f 73 74 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c  ostrophe..    <<
deb0: 2d 20 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f  - ~>> \1....# So
dec0: 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 20  lution prudente 
ded0: 3a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  :.__[i>/typo(typ
dee0: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
def0: 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31  quante_prudence1
df00: 29 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d  )!8__.    ne ([m
df10: 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68  tsl] )([ae..iouh
df20: 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d  y..........][\w-
df30: 5d 2a 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20  ]*)  @@3,$  <<- 
df40: 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2  -1>> =\1[:-1]+".
df50: 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
df80: 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f  e apostrophe..__
df90: 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [i>/typo(typo_ap
dfa0: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
dfb0: 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38 5f  te_prudence2)!8_
dfc0: 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69  _.    (?:je|tu|i
dfd0: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  ls?|nous|vous|on
dfe0: 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e  |..a|elles?) ([n
dff0: 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75  mtsl] )([ae..iou
e000: 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77  hy..........][\w
e010: 2d 5d 2a 29 20 20 40 40 2a 2c 24 0a 20 20 20 20  -]*)  @@*,$.    
e020: 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
e030: 6d 61 70 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70  mapos") and morp
e040: 68 28 5c 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e  h(\2, ":V") -1>>
e050: 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20   =\1[:-1]+"..." 
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
e090: 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61  obablement une a
e0a0: 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c  postrophe..# Sol
e0b0: 75 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73 65  ution audacieuse
e0c0: 20 3a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79   :.__[s>/typo(ty
e0d0: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
e0e0: 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 31 29  nquante_audace1)
e0f0: 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63  !8__.    ([ldsnc
e100: 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75  jmt..] )[ae..iou
e110: 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa  hAE..IOUHy......
e120: c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d  ....Y..........]
e130: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70    @@0.    <<- op
e140: 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e  tion("mapos") an
e150: 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f  d not before("(?
e160: 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61  i)(?:lettre|cara
e170: 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69  ct..re|glyphe|di
e180: 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65  mension|variable
e190: 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29  |fonction|point)
e1a0: 20 2a 24 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d   *$").    -1>> =
e1b0: 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20  \1[:-1]+"..."   
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
e210: 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74   manque peut-..t
e220: 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  re une apostroph
e230: 65 2e 0a 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72  e..# Note : pour
e240: 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c   les majuscules,
e250: 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20 73 69   la r..gle se si
e260: 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 70  tue lors de la p
e270: 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a  asse suivante...
e280: 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20  TEST: __mapos__ 
e290: 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70 61 73  {{n }}arrive pas
e2a0: 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c 65 0a   .. sa cheville.
e2b0: 54 45 53 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b  TEST: le coup {{
e2c0: 71 75 20 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3  qu }}avait donn.
e2d0: a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e300: 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a   ->> qu....TEST:
e310: 20 70 65 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d   pendant {{qu }}
e320: 69 6c 20 61 76 61 6e c3 a7 61 69 74 20 64 e2 80  il avan..ait d..
e330: 99 75 6e 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74  .un pas indolent
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e360: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b  > qu....TEST: {{
e370: 6a 75 73 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20  jusqu }}.. plus 
e380: 73 6f 69 66 20 20 20 20 20 20 20 20 20 20 20 20  soif            
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73           ->> jus
e3c0: 71 75 e2 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e  qu....TEST: il n
e3d0: 65 20 7b 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61  e {{m }}avait ja
e3e0: 6d 61 69 73 20 66 61 69 74 20 64 c3 a9 66 61 75  mais fait d..fau
e3f0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
e400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e410: 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a         ->> m....
e420: 54 45 53 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3  TEST: Il {{s }}.
e430: a9 74 61 69 74 20 64 69 74 20 71 75 e2 80 99 69  .tait dit qu...i
e440: 6c 20 6e 65 20 6c 65 20 66 65 72 61 69 74 20 70  l ne le ferait p
e450: 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  as.             
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e470: 20 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54     ->> s....TEST
e480: 3a 20 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69  : Je {{m }}..tai
e490: 73 20 69 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a  s imagin.. que j
e4a0: 65 20 70 6f 75 72 72 61 69 73 20 70 61 73 20 72  e pourrais pas r
e4b0: 65 74 72 6f 75 76 65 72 20 63 65 74 20 6f 62 6a  etrouver cet obj
e4c0: 65 74 2e 20 20 20 20 20 20 20 20 20 20 20 2d 3e  et.           ->
e4d0: 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 4a 65 20  > m....TEST: Je 
e4e0: 7b 7b 6e 20 7d 7d 61 69 20 70 61 73 20 72 65 74  {{n }}ai pas ret
e4f0: 72 6f 75 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61  rouv.. l...ambia
e500: 6e 63 65 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9  nce de mes ann..
e510: 65 73 20 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20  es de lyc..e.   
e520: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e530: 6e e2 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  n......!!.!!.!!!
e540: 21 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  ! Guillemets typ
e550: 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20  ographiques     
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
e5a0: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
e5b0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
e5c0: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
e5d0: 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  es_doubles_ouvra
e5e0: 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c  nts)__.    "(?=\
e5f0: 77 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62  w).    <<- not b
e600: 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9  efore("[a-zA-Z..
e610: c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6  ................
e620: 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80  ]$") ->> ....|..
e630: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
e670: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
e680: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
e690: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
e6a0: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
e6b0: 75 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  ues_doubles_ferm
e6c0: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e  ants)__.    [\w.
e6d0: 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29  ?!...,](")(?!\w)
e6e0: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
e6f0: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
e700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e750: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
e760: 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e  raphiques ferman
e770: 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d  ts...TEST: {{"}}
e780: 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2  Le grand homme..
e790: 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7c0: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a     ->> ....|....
e7d0: 54 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e  TEST: ...Le gran
e7e0: 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20  d homme.{{"}}   
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e820: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f  > "....|..."..._
e830: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
e840: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
e850: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
e860: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
e870: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20  s)__.    (?:^|[ 
e880: e2 80 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d  ......-])('')(?=
e890: 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d  \w)  @@*.    <<-
e8a0: 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20   -1>> ....|...  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e900: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
e910: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
e920: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
e930: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e940: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
e950: 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73  _simples_doubles
e960: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e970: 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29   [\w.?!...,]('')
e980: 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40  (?![\w'...])  @@
e990: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  *.    <<- -1>> "
e9a0: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20  ....|..."       
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9f0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
ea00: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
ea10: 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a  iques fermants..
ea20: 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61  .TEST: {{''}}..a
ea30: 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e  {{...}} recommen
ea40: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c      ->> ....|...
ea80: 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27  |||.TEST: Le {{'
ea90: 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20  '}}grand{{...}} 
eaa0: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
eab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ead0: 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2        ->> ....|.
eae0: 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b  ..|||.TEST: Le {
eaf0: 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d  {...}}grand{{''}
eb00: 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  } homme.        
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2          ->> "...
eb40: bb 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73  .|...|||"...__<s
eb50: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
eb60: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
eb70: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75  iques_simples_ou
eb80: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
eb90: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b  :^|[ ......-])([
eba0: 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40  '...])(?=\w)  @@
ebb0: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2  *.    <<- -1>> .
ebc0: 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20  ..|...|...      
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec10: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
ec20: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
ec30: 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73  phiques ouvrants
ec40: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ec50: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70  o_guillemets_typ
ec60: 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70  ographiques_simp
ec70: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a  les_fermants)__.
ec80: 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28      [\w.?!,](')(
ec90: 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20  ?![\w'])  @@*.  
eca0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2    <<- -1>> ...|.
ecb0: 80 99 7c e2 80 ba 20 20 20 20 20 20 20 20 20 20  ..|...          
ecc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ece0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed00: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
ed10: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
ed20: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
ed30: 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99  EST: {{'}}..a...
ed40: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
ed50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ed80: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
ed90: 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e  ST: Le {{'}}gran
eda0: 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20  d... homme.     
edb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edd0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
ede0: e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54  ...|...|....TEST
edf0: 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27  : Le ...grand{{'
ee00: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee30: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
ee40: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
ee50: 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d  dans les {{...}}
ee60: 62 65 61 75 78 20 71 75 61 72 74 69 65 72 73 7b  beaux quartiers{
ee70: 7b e2 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80  {...}}.TEST: J..
ee80: 99 65 6e 20 61 69 20 27 27 27 6d 61 72 72 65 27  .en ai '''marre'
ee90: 27 27 20 28 73 79 6e 74 61 78 65 20 77 69 6b 69  '' (syntaxe wiki
eea0: 29 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  )....!!.!!.!!!! 
eeb0: 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20 20  Divers          
eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef00: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
ef10: 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65  !!.!!..## NF (me
ef20: 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65 20  mo: don...t use 
ef30: 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66  flag i).__[s]/nf
ef40: 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7  (nf_norme_fran..
ef50: 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d  aise)__.    [nN]
ef60: 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c  [fF][ ..-]?(?:c|
ef70: 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c  C|e|E|p|P|q|Q|s|
ef80: 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e  S|x|X|z|Z|[eE][n
ef90: 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b  N](?:[ ..-][iI][
efa0: 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d  sS][oO]|))[ ..-]
efb0: 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91  ?[0-9]+(?:[/ ...
efc0: 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c  -][0-9]+|).    <
efd0: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
efe0: 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c  ("^NF..(?:C|E|P|
eff0: 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49  Q|S|X|Z|EN(?:..I
f000: 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a  SO|))..[0-9]+(?:
f010: e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30  ...[0-9]+|)", \0
f020: 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61  ).    ->> =forma
f030: 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20 20  tNF(\0)         
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f060: 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65  Norme fran..aise
f070: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 65  . Utilisez les e
f080: 73 70 61 63 65 73 20 65 74 20 74 69 72 65 74 73  spaces et tirets
f090: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74   ins..cables.|ht
f0a0: 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
f0b0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65  a.org/wiki/Liste
f0c0: 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54  _de_normes_NF..T
f0d0: 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d  EST: __nf__ Norm
f0e0: 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20  e fran..aise..: 
f0f0: 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39 32  {{Nf-EN ISO 3892
f100: 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69  -23}}...## Chimi
f110: 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69  e.__[s]/chim(chi
f120: 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a  m_mol..cules)__.
f130: 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c      (?:Ca(?:CO3|
f140: 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e  SO4)|CO2|(?:H2|N
f150: 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29  a2)(?:CO3|O|SO4)
f160: 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32  |[HNO]2|HNO3|Fe2
f170: 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f  O3|KMnO4|NO2|SiO
f180: 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c  2|SO[23]).    <<
f190: 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ->> =\0.replac
f1a0: 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72 65  e("2", "...").re
f1b0: 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83 22  place("3", "..."
f1c0: 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20 22  ).replace("4", "
f1d0: e2 82 84 22 29 20 20 20 20 20 20 20 20 20 20 20  ...")           
f1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1f0: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
f200: 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20  e des compos..s 
f210: 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a  chimiques. [!]..
f220: 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c  TEST: __chim__ l
f230: 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b  es mol..cules {{
f240: 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f  CaCO3}} et {{H2O
f250: 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21  }}......!!.!!.!!
f260: 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65  !! Coh..rence de
f270: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20 20  s guillemets    
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2c0: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
f2d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
f2e0: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
f2f0: 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e  _chevrons_ouvran
f300: 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e  ts)__.    (..)[^
f310: c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40  .....]+?(...)  @
f320: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
f330: 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
f340: 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20 20  -1>> ...        
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f380: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
f390: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64  llemet ouvrant d
f3a0: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
f3b0: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28  llemet fermant (
f3c0: e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f  ...)..    <<- no
f3d0: 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20  t after("^\\w") 
f3e0: 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20  -2>> "...."     
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f420: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
f430: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
f440: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
f450: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
f460: 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  (..)..__<s>/typo
f470: 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
f480: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
f490: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
f4a0: 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2  .    (...)[^....
f4b0: ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a  .]+?(..)  @@0,$.
f4c0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
f4d0: 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
f4e0: 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20  "...."          
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f520: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f530: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
f540: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
f550: 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a  t fermant (..)..
f560: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65      <<- not afte
f570: 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2  r("^\\w") -2>> .
f580: 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5c0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f5d0: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
f5e0: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
f5f0: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e  t ouvrant (...).
f600: 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
f610: 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2  {{..}}stupide{{.
f620: 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c  ..}}..TEST: Quel
f630: 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75   {{...}}emmerdeu
f640: 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73  r{{..}}, ce gars
f650: 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  -l......__<s>/ty
f660: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
f670: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  ce_guillemets_do
f680: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
f690: 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d  _.    (...)[^...
f6a0: e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29  ........]+?(...)
f6b0: 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20 20  (?!\w)  @@0,$.  
f6c0: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
f6d0: 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  ("\\w$") -1>> ".
f6e0: 80 98 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f720: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
f730: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
f740: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
f750: 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20  fermant (...).. 
f760: 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20     <<- -2>> ... 
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7c0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f7d0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
f7e0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
f7f0: 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a   ouvrant (...)..
f800: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
f810: 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
f820: 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65  emets_doubles_fe
f830: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2  rmants)__.    (.
f840: 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f  ..)[^........]+?
f850: 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20  (...)  @@0,$.   
f860: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
f870: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80  "\\w$") -1>> "..
f880: 9c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8c0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
f8d0: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
f8e0: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
f8f0: 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20  ermant (...)..  
f900: 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28    <<- not after(
f910: 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99  "^\\w") -2>> ...
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f960: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
f970: 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
f980: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
f990: 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a  ouvrant (...)...
f9a0: 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20 7b  TEST: Tu sais, {
f9b0: 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2  {...}}ton ami{{.
f9c0: 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54  ..}} est venu..T
f9d0: 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69  EST: Oui, je voi
f9e0: 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74 20  s, mais c...est 
f9f0: 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b  quand m..me un {
fa00: 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b  {...}}salopard{{
fa10: e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74  ...}}....__[i]/t
fa20: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
fa30: 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72  ets_doubles_ouvr
fa40: 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73  ants_non_ferm..s
fa50: 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b  )__.    (...)\w[
fa60: 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a  ^..."..]+$  @@0.
fa70: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20      <<- -1>> _  
fa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fad0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
fae0: 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75   fermants introu
faf0: 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20 73  vables dans la s
fb00: 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70  uite du paragrap
fb10: 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  he..__[i]/typo(t
fb20: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  ypo_guillemets_d
fb30: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f  oubles_fermants_
fb40: 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20  non_ouverts)__. 
fb50: 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d     ^[^........"]
fb60: 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20 20  +\w(...)  @@$.  
fb70: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20    <<- -1>> _    
fb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbd0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f    # Guillemets o
fbe0: 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76 61  uvrants introuva
fbf0: 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61 72  bles dans ce par
fc00: 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20  agraphe...TEST: 
fc10: 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61  C.....tait mon a
fc20: 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54  ffaire{{...}}..T
fc30: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2  EST: C...est {{.
fc40: 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a  ..}}compliqu....
fc50: 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
fc60: 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
fc70: 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66  le_ouvrant_non_f
fc80: 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80  erm..)__.    (..
fc90: 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20  .)\w\w[^...']+$ 
fca0: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66   @@0.    <<- bef
fcb0: 6f 72 65 28 22 20 24 22 29 20 6f 72 20 69 73 53  ore(" $") or isS
fcc0: 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20  tart() -1>> _   
fcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd00: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
fd10: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74  emet fermant int
fd20: 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61  rouvable dans la
fd30: 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72   suite du paragr
fd40: 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  aphe..__[i]/typo
fd50: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f  (typo_guillemet_
fd60: 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e  simple_fermant_n
fd70: 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20  on_ouvert)__.   
fd80: 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2   ^[^...']+\w\w(.
fd90: 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d  ..)  @@$.    <<-
fda0: 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20   after("^ ") or 
fdb0: 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20  isEnd() -1>> _  
fdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
fe00: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
fe10: 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e   introuvable dan
fe20: 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e  s ce paragraphe.
fe30: 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98  ..TEST: ce {{...
fe40: 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61  }}test ne finira
fe50: 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63   jamais..TEST: c
fe60: 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72 65  es actions ne re
fe70: 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65 6e  pr..sentent rien
fe80: 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69  {{...}} pour moi
fe90: 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65  ...TEST: .....Je
fea0: 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a   suis l....TEST:
feb0: 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73   ......Oui, nous
fec0: 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72   t...avons vu ar
fed0: 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54  river.......TEST
fee0: 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69  : ....J...en sui
fef0: 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2  s ...malade.....
ff00: a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
ff10: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
ff20: 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74 c3  bles avant unit.
ff30: a9 73 20 64 65 20 6d 65 73 75 72 65 20 20 20 20  .s de mesure    
ff40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff70: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f  !!.!!.!!..__[s]/
ff80: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
ff90: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f  vant_unit..s1)__
ffa0: 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64  .    ((\d+(?:,\d
ffb0: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
ffc0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
ffd0: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
ffe0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29  ............]|))
fff0: 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28   ?)(?:[kcm..n]?(
10000 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2  ?:[slgJK...]|m[.
10010 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29  ...]?|Wh?|Hz|dB)
10020 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85  |[%......$......
10030 e2 84 93 68 6a 5d 7c 6d 69 6e 7c 4d 48 7a 7c c2  ...hj]|min|MHz|.
10040 b0 43 7c e2 84 83 29 28 3f 21 5b e2 80 99 27 5d  .C|...)(?![...']
10050 29 20 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d  )  @@0,0.    <<-
10060 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
10070 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  1>> =formatNumbe
10080 72 28 5c 32 29 20 2b 20 22 c2 a0 22 20 20 20 20  r(\2) + ".."    
10090 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63            # Avec
100a0 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
100b0 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e  esure, mettez un
100c0 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
100d0 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  le..    <<- __el
100e0 73 65 5f 5f 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22  se__ -1>> "\2.."
100f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10110 20 20 20 20 20 23 20 41 76 65 63 20 75 6e 65 20       # Avec une 
10120 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
10130 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61  , mettez un espa
10140 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 0a  ce ins..cable...
10150 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f  __[s]/unit(unit_
10160 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3  nbsp_avant_unit.
10170 a9 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b  .s2)__.    ((\d+
10180 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2  (?:,\d+[........
10190 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
101a0 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ...]?|[.........
101b0 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
101c0 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a  ..])) ?)([a-zA-Z
101d0 c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
101e0 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
101f0 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
10200 b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .]*)  @@0,0,$.  
10210 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20    <<- morph(\3, 
10220 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
10230 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20 6f 72  or mbUnit(\3) or
10240 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 20 3e   not spell(\3) >
10250 3e 3e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  >>.    <<- optio
10260 6e 28 22 6e 75 6d 22 29 20 2d 31 3e 3e 20 3d 66  n("num") -1>> =f
10270 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 29 20  ormatNumber(\2) 
10280 2b 20 22 c2 a0 22 20 20 20 20 20 20 20 20 20 20  + ".."          
10290 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80      # Si ...\3..
102a0 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
102b0 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
102c0 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
102d0 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
102e0 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
102f0 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
10300 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
10310 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20  si valable..    
10320 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e  <<- __else__ -1>
10330 3e 20 22 5c 32 c2 a0 22 20 20 20 20 20 20 20 20  > "\2.."        
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10350 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
10360 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75  i ...\3... est u
10370 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
10380 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ure, il manque u
10390 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
103a0 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72  ble. Si le nombr
103b0 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75  e se rapporte au
103c0 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2   mot suivant, c.
103d0 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61  ..est aussi vala
103e0 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  ble...__[s]/unit
103f0 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
10400 5f 75 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20  _unit..s3)__.   
10410 20 28 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d   ((\d+) )([a-zA-
10420 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84  Z..][a-zA-Z0-9..
10430 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ................
10440 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f  .............../
10450 c2 b7 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20  ..]*)(?![...']) 
10460 20 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d   @@0,0,$.    <<-
10470 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e   (\2.__len__() >
10480 20 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c 6c   4 and not spell
10490 28 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 28 5c  (\3)) or morph(\
104a0 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  3, ";S", ":[VCR]
104b0 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29  ") or mbUnit(\3)
104c0 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   >>>.    <<- opt
104d0 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 31 3e 3e 20  ion("num") -1>> 
104e0 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32  =formatNumber(\2
104f0 29 20 2b 20 22 c2 a0 22 20 20 20 20 20 20 20 20  ) + ".."        
10500 20 20 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33        # Si ...\3
10510 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
10520 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
10530 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
10540 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
10550 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
10560 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
10570 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
10580 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20  ussi valable..  
10590 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
105a0 31 3e 3e 20 22 5c 32 c2 a0 22 20 20 20 20 20 20  1>> "\2.."      
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
105d0 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74   Si ...\3... est
105e0 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
105f0 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65  esure, il manque
10600 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
10610 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d  cable. Si le nom
10620 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20  bre se rapporte 
10630 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20  au mot suivant, 
10640 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61  c...est aussi va
10650 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87  lable...TEST: ..
10660 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2  a a dur.. {{3}}.
10670 b5 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64  .s.TEST: ..a a d
10680 75 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73  ur.. {{3,5 }}..s
10690 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61  .TEST: il y en a
106a0 20 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a   {{3 }}m...TEST:
106b0 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30 7d   il a fait {{10}
106c0 7d 25 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f c3  }%.TEST: ..a co.
106d0 bb 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a  .te {{13,4}}....
106e0 54 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20  TEST: il mesure 
106f0 7b 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54  {{30,3 }}cm.TEST
10700 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20  : il est mont.. 
10710 c3 a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54  .. {{18 }}%.TEST
10720 3a 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75  : une temp..ratu
10730 72 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2  re de {{22,4 }}.
10740 b0 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 76  .C.TEST: il en v
10750 65 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53  eut {{18}}kg.TES
10760 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70  T: il me le prop
10770 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d  ose pour {{243 }
10780 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20  }gCO2/kWh.TEST: 
10790 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65  il me le propose
107a0 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d   pour {{243,4 }}
107b0 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65  gCO2/kWh.TEST: e
107c0 6e 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72  n l...an 2000 Ur
107d0 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75  gondorletroll eu
107e0 74 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54  t une id..e.TEST
107f0 3a 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e  : 1998 s...annon
10800 63 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45  ce grandiose..TE
10810 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c  ST: il y en a 3,
10820 34 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45  43 milliards..TE
10830 53 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20  ST: je veux 200 
10840 65 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21  euros....!!.!!.!
10850 21 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72  !!! Grands nombr
10860 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
10870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108b0 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
108c0 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e  /num(num_grand_n
108d0 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a  ombre_soud..)__.
108e0 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20      \d\d\d\d+.  
108f0 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
10900 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c  ("NF[ ..-]?(C|E|
10910 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2  P|Q|X|Z|EN(?:[ .
10920 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e  .-]ISO|)) *$") >
10930 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f  >>.    <<- \0.__
10940 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20  len__() > 4 ->> 
10950 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30  =formatNumber(\0
10960 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10990 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61         # Formata
109a0 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f  ge des grands no
109b0 6d 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f  mbres..    <<- _
109c0 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20  _else__.        
109d0 61 6e 64 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c  and after("^(?:,
109e0 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  [0-9]+[.........
109f0 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
10a00 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
10a10 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
10a20 b9 5d 29 22 29 0a 20 20 20 20 20 20 20 20 6f 72  .])").        or
10a30 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af   after("^[ .....
10a40 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f  ]*(?:[kcm..n]?(?
10a50 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2  :[slgJK...]|m[..
10a60 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c  ..]?|Wh?|Hz|dB)|
10a70 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2  [%......$.......
10a80 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84  ..hj]|min|..C|..
10a90 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22  .)(?![\\w...'])"
10aa0 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61  ).    ->> =forma
10ab0 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20  tNumber(\0)     
10ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b00 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67        # Formatag
10b10 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
10b20 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  bres...__[s]/num
10b30 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74  (num_nombre_quat
10b40 72 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20  re_chiffres)__. 
10b50 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64     (?<!,)(\d\d\d
10b60 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41  \d)[.....]([a-zA
10b70 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
10b80 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
10b90 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
10ba0 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20  /..]*) @@0,$.   
10bb0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
10bc0 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f  ;S", ":[VCR]") o
10bd0 72 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e  r mbUnit(\2) -1>
10be0 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28  > =formatNumber(
10bf0 5c 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \1)             
10c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c10 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73   # Formatage des
10c20 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
10c30 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d  ..TEST: {{12345}
10c40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c60 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45    ->> 12..345.TE
10c70 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20  ST: {{123456}}  
10c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10ca0 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a  > 123..456.TEST:
10cb0 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20   {{1234567}}    
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10ce0 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a  ..234..567.TEST:
10cf0 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20   {{12345678}}   
10d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10d20 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54  2..345..678.TEST
10d30 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20  : {{023456789}} 
10d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10d60 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32  023..456..789|02
10d70 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32  3..45..67..89|02
10d80 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45  ..345..67..89.TE
10d90 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30  ST: {{0234567890
10da0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10dc0 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38  > 0..234..567..8
10dd0 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37  90|02..34..56..7
10de0 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0  8..90|023..456..
10df0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37  78..90|0234..567
10e00 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33  -890.TEST: {{123
10e10 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20  45678901}}      
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e30 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
10e40 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a  ..678..901.TEST:
10e50 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30 39   {{1127989318309
10e60 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20  12839}}         
10e70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10e80 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33  12..798..931..83
10e90 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54  0..912..839.TEST
10ea0 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d  : {{2308393909}}
10eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ec0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10ed0 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39  2..308..393..909
10ee0 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54  |2308..393-909.T
10ef0 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20  EST: {{2024}},9 
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10f20 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20  >> 2..024.TEST: 
10f30 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20  {{4000}}....    
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10f60 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33  4..000.TEST: {{3
10f70 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20  240}}.....A     
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2            ->> 3.
10fa0 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  .240...__[s>(num
10fb0 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
10fc0 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
10fd0 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
10fe0 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
10ff0 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
11000 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "num") ->> =\0.r
11010 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22  eplace(".", ".."
11020 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e        # Grands n
11060 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65  ombres : utilise
11070 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69 6e  z des espaces in
11080 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4  s..cables plut..
11090 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73  t que des points
110a0 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..    <<- ~>> =\
110b0 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
110c0 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75  _")..TEST: il cu
110d0 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30  mule {{200.000.0
110e0 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73  00}} de pertes s
110f0 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e  ..ches...__[s](n
11100 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f  um_grand_nombre_
11110 61 76 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a  avec_espaces)__.
11120 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20      \d\d?\d?(?: 
11130 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d  \d\d\d)+.    <<-
11140 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
11150 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
11160 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20   ", "..")       
11170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
111a0 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a  Grands nombres :
111b0 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73   utilisez des es
111c0 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
111d0 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  s..    <<- ~>> =
111e0 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
111f0 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61  "_")..TEST: Il a
11200 20 70 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d   perdu {{20 000}
11210 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f  } euros .. la Bo
11220 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20  urse en un seul 
11230 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  mois....!!.!!.!!
11240 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
11250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64  !!.!!.!!.__[i]/d
112b0 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73  ate(date_nombres
112c0 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20  )__.    (?<!\d[ 
112d0 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f  /.-])(\d\d?)([ /
112e0 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e  .-])(\d\d?)([ /.
112f0 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b  -])(\d\d\d+)(?![
11300 20 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c   /.-]\d)  @@0,*,
11310 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c  w,**,$.    <<- \
11320 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20  2 == \4 and not 
11330 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33  checkDate(\1, \3
11340 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65  , \5) and not be
11350 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a  fore("(?i)\\b(?:
11360 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29  version|article)
11370 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20  s? +$") ->> _   
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11390 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
113a0 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20   est invalide.. 
113b0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
113c0 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29  eplace(".", "-")
113d0 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
113e0 22 29 2e 72 65 70 6c 61 63 65 28 72 22 5c 2f 22  ").replace(r"\/"
113f0 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65  , "-")..TEST: le
11400 20 7b 7b 32 39 20 30 32 20 32 30 31 31 7d 7d 0a   {{29 02 2011}}.
11410 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32  TEST: le {{40-02
11420 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65  -2011}}.TEST: le
11430 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a   {{32.03.2018}}.
11440 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31  TEST: le {{81/01
11450 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32  /2012}}.TEST: 12
11460 2d 31 32 2d 32 30 31 32 0a 54 45 53 54 3a 20 41  -12-2012.TEST: A
11470 72 74 69 63 6c 65 73 20 33 32 2e 31 37 2d 39 31  rticles 32.17-91
11480 38 20 65 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a  8 et 98.17-761..
11490 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65 64 6f  .!!.!!.!!!! Redo
114a0 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20 20 20  ndances         
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114f0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
11500 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72  !.__[i]/redon1(r
11510 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72 61 67  edondances_parag
11520 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77  raphe)__.    ({w
11530 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e  _4})[ ..,.;!?:].
11540 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c  *[ ..](\1)  @@0,
11550 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  $.    <<- not mo
11560 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56  rph(\1, ":(?:G|V
11570 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4  0)|>(?:t(?:ant..
11580 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69  t|emps|r..s)|loi
11590 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69  n|souvent|parfoi
115a0 73 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3  s|quelquefois|c.
115b0 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29  .te|petit|m..me)
115c0 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30  /") and not \1[0
115d0 5d 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  ].isupper().    
115e0 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -2>> _          
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 61              # Da
11620 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
11630 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64  , r..p..tition d
11640 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67  e .. \1 .. (.. g
11650 61 75 63 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20  auche)..    <<- 
11660 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20  __also__ -1>> _ 
11670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11690 20 20 20 20 20 20 20 20 23 20 44 61 6e 73 20 63          # Dans c
116a0 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3  e paragraphe, r.
116b0 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab  .p..tition de ..
116c0 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74   \1 .. (.. droit
116d0 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64  e)...TEST: __red
116e0 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20  on1__ Tu es son 
116f0 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c  {{avenir}}. Et l
11700 75 69 20 61 75 73 73 69 20 65 73 74 20 74 6f 6e  ui aussi est ton
11710 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53   {{avenir}}..TES
11720 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61  T: __redon1__ Ca
11730 72 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20 65  r parfois il y e
11740 6e 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f 69  n a. Mais parfoi
11750 73 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61 20  s il n...y en a 
11760 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  pas.....!!.!!.!!
11770 21 21 20 4f 43 52 20 20 20 20 20 20 20 20 20 20  !! OCR          
11780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f  !!.!!.!!..# ?.__
117e0 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e  <s]/ocr(ocr_poin
117f0 74 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29  t_interrogation)
11800 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20  __.    [ ..]7.  
11810 20 20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e 28    <<- after0("^(
11820 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d  ?: +[A-Z......(]
11830 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24  |...|[.][.]+| *$
11840 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20  )") ->> "..?"   
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11870 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
11880 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11890 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
118a0 5f 5f 20 64 65 73 20 63 68 69 66 66 72 65 6d 65  __ des chiffreme
118b0 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e  nts{{ 7}} Paul n
118c0 e2 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e 2e  ...en sait rien.
118d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76  .TEST: __ocr__ v
118e0 65 75 78 2d 74 75 20 65 6e 20 70 61 72 6c 65 72  eux-tu en parler
118f0 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c  {{ 7}}...# !.__<
11900 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61  s]/ocr(ocr_excla
11910 6d 61 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b  mation1)__.    [
11920 20 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b   ..]I(?![ ...'][
11930 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
11940 af 6f c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d  .o..uy]).    <<-
11950 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20   ->> "..!"      
11960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
119b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
119c0 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f  isation ?.__<s]/
119d0 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74  ocr(ocr_exclamat
119e0 69 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  ion2)__.    [ ..
119f0 5d 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82  ]1(?= [A-Z......
11a00 c3 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ..]).    <<- not
11a10 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
11a20 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ";S") and not mo
11a30 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
11a40 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  R") ->> "..!"   
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
11a70 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11a80 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
11a90 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2  cr__ Oh{{ I}} c.
11aa0 80 99 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64  ..est pas formid
11ab0 61 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  able..?.TEST: __
11ac0 6f 63 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b  ocr__ Vraiment{{
11ad0 20 31 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e   1}} Paul n...en
11ae0 20 73 61 76 61 69 74 20 72 69 65 6e 2e 0a 54 45   savait rien..TE
11af0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
11b00 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45  prendra 1..h..TE
11b10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65  ST: __ocr__ Vale
11b20 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a  ur..: 1..KHz....
11b30 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f  # Nombres.__[i]/
11b40 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29  ocr(ocr_nombres)
11b50 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64  __.    [\dOI][\d
11b60 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OI]+.        <<-
11b70 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20   \0 == "II" ->> 
11b80 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20  11|Il           
11b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bc0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11bd0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11be0 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
11bf0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f   __else__ and no
11c00 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d  t \0.isdigit() -
11c10 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
11c20 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65  O", "0").replace
11c30 28 22 49 22 2c 20 22 31 22 29 20 20 20 20 20 20  ("I", "1")      
11c40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11c50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11c60 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
11c70 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74  r__ {{II}} pleut
11c80 20 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a   tout le temps..
11c90 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e  TEST: __ocr__ En
11ca0 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d   l...an {{2OO1}}
11cb0 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61  , tout commen..a
11cc0 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b  ....## Casse.__[
11cd0 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65  s]/ocr(ocr_casse
11ce0 5f 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f  _pronom_vconj)__
11cf0 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c  .    {w2}-(On|Il
11d00 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c  s?|Elles?|Tu|Je|
11d10 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73  Nous|Vous|M..mes
11d20 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c  ?|Ci|L..|Une?s|L
11d30 65 73 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24  es?|La|Leur) @@$
11d40 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  .    <<- -1>> =\
11d50 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11da0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11db0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11dc0 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
11dd0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11de0 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
11df0 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  in..?.TEST: __oc
11e00 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65  r__ .. ce compte
11e10 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99  -{{Ci}}, on n...
11e20 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69  en viendra jamai
11e30 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a  s .. bout..TEST:
11e40 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65   __ocr__ Quelque
11e50 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69  s-{{Uns}} sont i
11e60 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79 20  ncapables d...y 
11e70 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23 20 4d  parvenir....## M
11e80 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20 64 75 20  ots inconnus du 
11e90 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 5f 5f 5b  dictionnaire.__[
11ea0 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63 6f 6d 70  s]/ocr(mots_comp
11eb0 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75 73 29 5f  os..s_inconnus)_
11ec0 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b 0a 20 20  _.    \w+-\w+.  
11ed0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 73 70        <<- not sp
11ee0 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e 6f 74 20  ell(\0) and not 
11ef0 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 2d  re.search("(?i)-
11f00 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73  (?:je|tu|on|nous
11f10 7c 76 6f 75 73 7c 69 6c 73 3f 7c 65 6c 6c 65 73  |vous|ils?|elles
11f20 3f 7c 63 65 7c 6c c3 a0 7c 63 69 7c 6c 65 73 3f  ?|ce|l..|ci|les?
11f30 7c 6c 61 7c 6c 65 75 72 7c 75 6e 65 3f 73 7c 6d  |la|leur|une?s|m
11f40 6f 69 7c 74 6f 69 29 24 22 2c 20 5c 30 29 0a 20  oi|toi)$", \0). 
11f50 20 20 20 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20         ->> _    
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fb0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11fc0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
11fd0 4d 6f 74 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63  Mot compos.. inc
11fe0 6f 6e 6e 75 20 64 75 20 64 69 63 74 69 6f 6e 6e  onnu du dictionn
11ff0 61 69 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f  aire...TEST: __o
12000 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 64 75 20  cr__ c...est du 
12010 7b 7b 62 61 73 65 2d 62 61 6c 7d 7d 5d 0a 54 45  {{base-bal}}].TE
12020 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20  ST: __ocr__ cet 
12030 68 6f 6d 6d 65 2d 6c c3 a0 20 65 73 74 20 63 6f  homme-l.. est co
12040 72 72 6f 6d 70 75 2e 0a 54 45 53 54 3a 20 5f 5f  rrompu..TEST: __
12050 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d  ocr__ cette femm
12060 65 2d 6c c3 a0 20 65 73 74 20 72 65 76 65 6e 75  e-l.. est revenu
12070 65 20 6e 6f 75 73 20 64 69 72 65 20 63 65 20 71  e nous dire ce q
12080 75 e2 80 99 65 6c 6c 65 20 70 65 6e 73 61 69 74  u...elle pensait
12090 20 64 65 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20   de nous..TEST: 
120a0 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20 6c  __ocr__ Est-ce l
120b0 65 20 62 6f 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75  e bon moment pou
120c0 72 20 6e 6f 75 73 20 65 6e 6e 75 79 65 72 20 61  r nous ennuyer a
120d0 76 65 63 20 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a  vec ..a..?.TEST:
120e0 20 5f 5f 6f 63 72 5f 5f 20 41 6c 6f 72 73 2c 20   __ocr__ Alors, 
120f0 64 69 73 2d 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74  dis-moi, comment
12100 20 74 72 69 6f 6d 70 68 65 72 20 64 65 20 74 6f   triompher de to
12110 75 73 20 6c 65 73 20 65 6d 70 69 72 65 73 20 64  us les empires d
12120 65 20 6c 61 20 54 65 72 72 65 c2 a0 3f 0a 0a 0a  e la Terre..?...
12130 23 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69  ## Trait d...uni
12140 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 0a  on conditionnel.
12150 5f 5f 5b 69 5d 2f 6f 63 72 28 74 75 5f 74 72 61  __[i]/ocr(tu_tra
12160 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69  it_union_conditi
12170 6f 6e 6e 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77  onnel)__.    ({w
12180 31 7d 29 e2 80 91 28 7b 77 31 7d 29 20 20 40 40  1})...({w1})  @@
12190 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  0,$.    <<- ->> 
121a0 5c 31 5c 32 7c 5c 31 2d 5c 32 20 20 20 20 20 20  \1\2|\1-\2      
121b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121f0 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 20          # Trait 
12200 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74  d...union condit
12210 69 6f 6e 6e 65 6c 2e 20 45 72 72 65 75 72 20 64  ionnel. Erreur d
12220 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
12230 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
12240 5f 20 63 e2 80 99 65 73 74 20 7b 7b 61 6e 74 69  _ c...est {{anti
12250 e2 80 91 61 6d c3 a9 72 69 63 61 69 6e 7d 7d 0a  ...am..ricain}}.
12260 0a 0a 23 23 20 4c 65 74 74 72 65 73 20 69 73 6f  ..## Lettres iso
12270 6c c3 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2  l..es.# Note: l.
12280 80 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f  ..option ...mapo
12290 73 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73  s... cherche les
122a0 20 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e   apostrophes man
122b0 71 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c  quantes apr..s l
122c0 65 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c  es lettres l, d,
122d0 20 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20   n, m, t, s, j, 
122e0 63 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  c, ...__[s]/ocr(
122f0 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c  ocr_lettres_isol
12300 c3 a9 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77  ..es)!2__.    \w
12310 28 3f 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20  (?!...).    <<- 
12320 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b  not re.search("[
12330 30 2d 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74  0-9a..A..yYdlnmt
12340 73 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f  sjc..DLNMTSJC.._
12350 5d 22 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20  ]", \0) and not 
12360 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af  before("\\d[ ...
12370 c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20  ..]+$") and not 
12380 28 5c 30 2e 69 73 75 70 70 65 72 28 29 20 61 6e  (\0.isupper() an
12390 64 20 61 66 74 65 72 30 28 72 22 5e 5c 2e 22 29  d after0(r"^\.")
123a0 29 0a 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20  ).    ->> _     
123b0 20 20 20 20 20 20 23 20 4c 65 74 74 72 65 20 69        # Lettre i
123c0 73 6f 6c c3 a9 65 20 3a 20 65 72 72 65 75 72 20  sol..e : erreur 
123d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
123e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
123f0 5f 20 64 65 73 20 76 65 72 72 65 73 20 6c 75 69  _ des verres lui
12400 73 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c  sent sur {{i}} l
12410 65 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a  e bureau blanc..
12420 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61  TEST: __ocr__ la
12430 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74   voix, {{e}} est
12440 20 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53   celle de....TES
12450 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65  T: __ocr__ resse
12460 6d 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66  mble {{h}} une f
12470 65 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72 65  en..tre de serre
12480 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12490 c3 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68  ..a a dur.. 3..h
124a0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
124b0 63 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75  c...est alors qu
124c0 65 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a  e je suis fort..
124d0 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73  ..## Caract..res
124e0 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72   rares.__<s>/ocr
124f0 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73  (ocr_caract..res
12500 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77  _rares)__.    \w
12510 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a  *[{}<>&*#..]+\w*
12520 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22  .    <<- \0 != "
12530 3c 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22  <" and \0 != ">"
12540 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
12550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12580 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
12590 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
125a0 3f 20 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20  ? Cette cha..ne 
125b0 63 6f 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61  contient un cara
125c0 63 74 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75  ct..re de fr..qu
125d0 65 6e 63 65 20 72 61 72 65 2e 0a 0a 5f 5f 3c 73  ence rare...__<s
125e0 3e 2f 6f 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f  >/ocr(ocr_doublo
125f0 6e 73 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72  ns_caract..res_r
12600 61 72 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c  ares)__.    [\]\
12610 5b 28 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a  [({}][\]\[({}]+.
12620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
12630 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
12640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
12690 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
126a0 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75   Succession..dou
126b0 74 65 75 73 65 20 64 65 20 63 61 72 61 63 74 c3  teuse de caract.
126c0 a8 72 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f  .res...TEST: __o
126d0 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2  cr__ trouve {{l.
126e0 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53 54 3a 20  .}} temps.TEST: 
126f0 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80  __ocr__ elle s..
12700 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72  .{{avance*}} sur
12710 20 6c 65 20 73 65 75 69 6c 0a 54 45 53 54 3a 20   le seuil.TEST: 
12720 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65 61 75  __ocr__ par beau
12730 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e 74 c2  coup d...argent.
12740 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f  .? {{{Il}} d..bo
12750 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e  uche le Jack Dan
12760 69 65 6c 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  iels.TEST: __ocr
12770 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73 20  __ {{[[}}voyons 
12780 63 65 6c c3 a0 5d 2e 0a 54 45 53 54 3a 20 5f 5f  cel..]..TEST: __
12790 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76 6f 79 6f  ocr__ {{((}}voyo
127a0 6e 73 20 63 65 63 69 29 2e 0a 0a 0a 23 23 20 4d  ns ceci)....## M
127b0 c3 a9 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73  ..lange chiffres
127c0 2f 6c 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f  /lettres.__[i]/o
127d0 63 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73  cr(ocr_le_la_les
127e0 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 5b 31  _regex)__.    [1
127f0 5b 5c 5d 5d 5b 65 61 73 72 6e 78 69 6f 63 75 77  [\]][easrnxiocuw
12800 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20 20 20 20  ......].        
12810 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
12820 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20  "e") ->> le     
12830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
12870 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12880 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
12890 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
128a0 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22   \0.endswith("a"
128b0 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20  ) ->> la        
128c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
128f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12900 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
12910 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
12920 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c3 a0   \0.endswith("..
12930 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3 a0 20 20 20  ") ->> la|l..   
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12970 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12980 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
12990 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
129a0 3e 3e 20 6c 65 7c 6c 61 20 20 20 20 20 20 20 20  >> le|la        
129b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
129f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12a00 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
12a10 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
12a20 31 65 7d 7d 20 63 68 69 65 6e 20 64 75 20 70 6f  1e}} chien du po
12a30 6c 69 63 69 65 72 0a 54 45 53 54 3a 20 5f 5f 6f  licier.TEST: __o
12a40 63 72 5f 5f 20 69 6c 20 6c 65 20 6a 75 72 61 20  cr__ il le jura 
12a50 73 75 72 20 7b 7b 31 61 7d 7d 20 74 c3 aa 74 65  sur {{1a}} t..te
12a60 20 64 65 20 73 61 20 6d c3 a8 72 65 0a 54 45 53   de sa m..re.TES
12a70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 63 7d  T: __ocr__ {{1c}
12a80 7d 20 63 68 61 74 20 64 75 20 76 6f 69 6e 73 69  } chat du voinsi
12a90 6e 20 65 73 74 20 69 64 69 6f 74 0a 54 45 53 54  n est idiot.TEST
12aa0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 65 7d 7d  : __ocr__ {{[e}}
12ab0 20 63 68 69 65 6e 20 61 20 66 61 69 6d 0a 0a 0a   chien a faim...
12ac0 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65  __[i]/ocr(ocr_le
12ad0 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b  s)__.    [1[\]][
12ae0 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ea]s.        <<-
12af0 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20   ->> les        
12b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
12b50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
12b60 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
12b70 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72  r__ {{1es}} jour
12b80 73 20 63 6c 61 69 72 73 0a 54 45 53 54 3a 20 5f  s clairs.TEST: _
12b90 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73 7d 7d 20 61  _ocr__ {{[as}} a
12ba0 6d 69 73 20 73 6f 6e 74 20 70 72 c3 a9 73 65 6e  mis sont pr..sen
12bb0 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  ts...__[i]/ocr(o
12bc0 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20  cr_l_regex)__.  
12bd0 20 20 28 5b 31 5b 5d 5b e2 80 99 27 60 e2 80 98    ([1[][...'`...
12be0 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ])[a..e........i
12bf0 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d  ....o..uyh][\w-]
12c00 2a 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  *  @@0.        <
12c10 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80  <- -1>> l...|L..
12c20 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20  .|j...|J...     
12c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c70 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12c80 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
12c90 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
12ca0 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80  1...}}ann..e s..
12cb0 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65  .annonce agit..e
12cc0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12cd0 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75 72 65 20  {{['}}ouverture 
12ce0 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61 74 20 65  du championnat e
12cf0 73 74 20 70 6f 75 72 20 62 69 65 6e 74 c3 b4 74  st pour bient..t
12d00 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  ....__[i]/ocr(oc
12d10 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20  r_il_regex)__.  
12d20 20 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20 3c    1fs?.        <
12d30 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
12d40 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c  s") ->> Ils|ils|
12d50 69 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ifs             
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d80 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
12d90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
12da0 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c  tion ?.        <
12db0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
12dc0 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20 20 20  Il|il|if        
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e00 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
12e10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
12e20 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
12e30 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d 20 73 e2  ocr__ {{1fs}} s.
12e40 80 99 65 6e 20 73 6f 72 74 65 6e 74 20 63 6f 6d  ..en sortent com
12e50 6d 65 20 69 6c 73 20 70 65 75 76 65 6e 74 2e 0a  me ils peuvent..
12e60 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  ...!!!.!!!.!!! P
12e70 72 6f 63 65 73 73 65 75 72 3a 20 44 65 72 6e 69  rocesseur: Derni
12e80 65 72 20 6e 65 74 74 6f 79 61 67 65 20 61 76 61  er nettoyage ava
12e90 6e 74 20 63 6f 75 70 75 72 65 20 64 75 20 70 61  nt coupure du pa
12ea0 72 61 67 72 61 70 68 65 20 65 6e 20 70 68 72 61  ragraphe en phra
12eb0 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ses             
12ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12ed0 21 21 21 0a 21 21 21 0a 0a 23 20 54 72 61 69 74  !!!.!!!..# Trait
12ee0 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69   d...union condi
12ef0 74 69 6f 6e 6e 65 6c 20 28 75 30 30 41 44 29 0a  tionnel (u00AD).
12f00 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e  __[i](p_trait_un
12f10 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion_conditionnel
12f20 31 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77  1)__    \w+...\w
12f30 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20  +...\w+ <<- ~>> 
12f40 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91  =\0.replace("...
12f50 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74  ", "").__[i](p_t
12f60 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69  rait_union_condi
12f70 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20 20 20 5c  tionnel2)__    \
12f80 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  w+...\w+ <<- ~>>
12f90 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80   =\0.replace("..
12fa0 91 22 2c 20 22 22 29 0a 0a 23 20 65 6d 70 c3 aa  .", "")..# emp..
12fb0 63 68 65 72 20 6c 61 20 73 63 69 73 73 69 6f 6e  cher la scission
12fc0 20 65 6e 20 66 69 6e 20 64 65 20 64 69 61 6c 6f   en fin de dialo
12fd0 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f  gue.__<s>(p_fin_
12fe0 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 20 20 28  dialogue)__    (
12ff0 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0  [?!...][?!... ..
13000 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a  ]*)[ "'.......]*
13010 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20  ,  @@0 <<- ~1>> 
13020 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20  *..TEST: ....Je 
13030 73 75 69 73 20 64 6f 6e 63 20 70 65 72 64 75 c2  suis donc perdu.
13040 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c  .?...., dit Paul
13050 2e 0a 54 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65  ..TEST: ...C...e
13060 73 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72  st bon..!..., cr
13070 6f 69 74 20 73 61 76 6f 69 72 20 4d 61 72 69 65  oit savoir Marie
13080 2e 0a 54 45 53 54 3a 20 e2 80 9c 50 61 72 63 65  ..TEST: ...Parce
13090 20 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69   que.....?... fi
130a0 6e 69 74 20 70 61 72 20 64 65 6d 61 6e 64 65 72  nit par demander
130b0 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2   Paul..TEST: ...
130c0 a0 44 61 6e 73 20 71 75 65 6c 20 70 61 79 73 20  .Dans quel pays 
130d0 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0  sommes-nous..?..
130e0 c2 bb 20 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61  .. demanda un ma
130f0 6e 69 66 65 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21  nifestant......!
13100 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
13110 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
13120 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
13130 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
13140 53 53 45 20 31 3a 20 50 48 52 41 53 45 20 50 41  SSE 1: PHRASE PA
13150 52 20 50 48 52 41 53 45 20 20 20 20 20 20 20 20  R PHRASE        
13160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13190 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
131a0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
131b0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
131c0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
131d0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b  !!.!!.!!.!!..[++
131e0 5d 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ]...!!!.!!!.!!! 
131f0 52 c3 a8 67 6c 65 73 20 70 61 72 20 65 78 70 72  R..gles par expr
13200 65 73 73 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3  essions r..guli.
13210 a8 72 65 73 20 28 70 6c 75 73 20 72 61 70 69 64  .res (plus rapid
13220 65 73 20 71 75 65 20 70 61 72 20 74 6f 6b 65 6e  es que par token
13230 73 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s)              
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 0a 21 21   !!.!!!.!!!...!!
13260 21 21 20 44 6f 75 62 6c 6f 6e 73 20 20 20 20 20  !! Doublons     
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 21 21 0a 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f  !!..__[s](doublo
132d0 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20  n)__.    ({w1}) 
132e0 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20  {1,3}\1  @@0.   
132f0 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
13300 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75  ch("(?i)^([nv]ou
13310 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
13320 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
13330 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3  |h[..oa]|hou|ol.
13340 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
13350 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
13360 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
13370 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20  [0-9]+)$", \1). 
13380 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
13390 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
133a0 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
133b0 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
133c0 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 61  ']$")).        a
133d0 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d  nd not (\1 == "m
133e0 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65  ieux" and before
133f0 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a  ("(?i)qui +$")).
13400 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44      ->> \1   # D
13410 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49  oublon...TEST: I
13420 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
13430 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a  on doublon}}....
13440 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79  !!!! Nombres: ty
13450 70 6f 67 72 61 70 68 69 65 20 20 20 20 20 20 20  pographie       
13460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64    !!..#(\d\d\d\d
134b0 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c  )-(\d\d\d\d)   <
134c0 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20  <- ->> \1...\2  
134d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 65              # Ne
134f0 20 70 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65   pas s..parer de
13500 75 78 20 64 61 74 65 73 20 70 61 72 20 75 6e 20  ux dates par un 
13510 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c  trait d...union,
13520 20 6d 61 69 73 20 70 61 72 20 75 6e 20 74 69 72   mais par un tir
13530 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  et demi-cadratin
13540 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d  ...__[s]/num(num
13550 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31  _lettre_O_z..ro1
13560 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c  )__  [\dO]+[O][\
13570 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  dO]+ <<- not opt
13580 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d  ion("ocr") ->> =
13590 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
135a0 22 30 22 29 20 20 20 20 23 20 53 e2 80 99 69 6c  "0")    # S...il
135b0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
135c0 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65   nombre, utilise
135d0 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20  z le chiffre .. 
135e0 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65  0 .. plut..t que
135f0 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20   la lettre .. O 
13600 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75  ....__[s]/num(nu
13610 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f  m_lettre_O_z..ro
13620 32 29 5f 5f 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d  2)__  [1-9]O <<-
13630 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72   not option("ocr
13640 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ") ->> =\0.repla
13650 63 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20  ce("O", "0")    
13660 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
13670 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
13680 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73  n nombre, utilis
13690 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab  ez le chiffre ..
136a0 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75   0 .. plut..t qu
136b0 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f  e la lettre .. O
136c0 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3   .....TEST: ann.
136d0 a9 65 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20  .e {{2O11}}     
136e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13710 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20   ->> 2011.TEST: 
13720 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20  {{3O}} (chiffre 
13730 61 76 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20  avec un O).     
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13760 20 20 20 20 2d 3e 3e 20 33 30 0a 0a 0a 21 21 21      ->> 30...!!!
13770 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70  ! ..critures ..p
13780 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72 69 61 62  ic..nes invariab
13790 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137d0 20 20 21 21 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65    !!..__[i](d_ee
137e0 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
137f0 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 29 5f  ic..ne_pluriel)_
13800 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
13810 69 74 73 72 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c  itsrn])_(?:[nt]|
13820 29 65 5f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c  )e_s  @@0.    <<
13830 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e  - morph(\1, ":[N
13840 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20  AQ]", ":G") =>> 
13850 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
13860 41 3a 51 3a 65 3a 70 22 5d 29 0a 0a 5f 5f 5b 69  A:Q:e:p"])..__[i
13870 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74 75  ](d_eepi_..critu
13880 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e  re_..pic..ne_sin
13890 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b  gulier)__.    ({
138a0 77 5f 32 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f  w_2}[..uitsrn])_
138b0 65 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d  e  @@0.    <<- m
138c0 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d  orph(\1, ":[NAQ]
138d0 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  ") =>> define(\1
138e0 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 73 22 5d  , [":N:A:Q:e:s"]
138f0 29 0a 0a 0a 21 21 21 21 20 50 75 72 67 65 20 64  )...!!!! Purge d
13900 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20  es r..f..rences 
13910 61 75 78 20 6e 6f 74 65 73 20 20 20 20 20 20 20  aux notes       
13920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13950 20 20 20 20 20 20 20 20 21 21 0a 0a 23 20 6c 65          !!..# le
13960 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61  s r..f..rences a
13970 75 78 20 6e 6f 74 65 73 0a 5f 5f 3c 73 3e 28 70  ux notes.__<s>(p
13980 5f 65 78 70 6f 73 61 6e 74 73 29 5f 5f 0a 20 20  _exposants)__.  
13990 20 20 5b c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2    [.............
139a0 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 2b  ..............]+
139b0 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  .    <<- ~>> *..
139c0 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65  __[i](p_r..f..re
139d0 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f  nces_aux_notes)_
139e0 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 2b 28 5c  _.    ({w_2})+(\
139f0 64 2b 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  d+)  @@0,$.    <
13a00 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 30 2c  <- not morph(\0,
13a10 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28   ":") and morph(
13a20 5c 31 2c 20 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a  \1, ":") ~2>> *.
13a30 0a 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2  ..!!!! Traits d.
13a40 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20  ..union         
13a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a90 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 2f        !!..__[i]/
13aa0 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f  tu(tu_trait_unio
13ab0 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20  n_douteux)__.   
13ac0 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94   ({w1})(?:--|...
13ad0 7c e2 80 93 7c e2 88 92 7c e2 81 83 29 28 7b 77  |...|...|...)({w
13ae0 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  1})  @@0,$.    <
13af0 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b  <- spell(\1+"-"+
13b00 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28  \2) and analyse(
13b10 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20  \1+"-"+\2, ":") 
13b20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
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 20 20 20 20 23                 #
13b50 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   Trait d...union
13b60 20 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70   : un tiret simp
13b70 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54  le suffit...TEST
13b80 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e  : Nous pr..paron
13b90 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80  s une {{contre..
13ba0 93 61 74 74 61 71 75 65 7d 7d 2e 0a 54 45 53 54  .attaque}}..TEST
13bb0 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e  : Nous pr..paron
13bc0 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 88  s une {{contre..
13bd0 92 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a 5f 5f  .attaque}}....__
13be0 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68  <i]/tu(tu_t_euph
13bf0 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65 63 74  onique_incorrect
13c00 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80  )__.    ([-.....
13c10 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20  .... ]t(?:[...' 
13c20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b  ][-.........]?|[
13c30 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27  -.........][...'
13c40 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73   ]?))(ils?|elles
13c50 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a  ?|on|tu)  @@0,$.
13c60 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63      <<- re.searc
13c70 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65  h("(?i)^(?:ils|e
13c80 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20  lles|tu)$", \2) 
13c90 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20 4c 65  -1>> -      # Le
13ca0 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
13cb0 71 75 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  que n...est pas 
13cc0 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76 65 63  n..cessaire avec
13cd0 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a   ...\2....|http:
13ce0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
13cf0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
13d00 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
13d10 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
13d20 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  3.    <<- __else
13d30 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74  __ and \1 != "-t
13d40 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54  -" and \1 != "-T
13d50 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20  -" -1>> -t-   # 
13d60 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20  Pour le ...t... 
13d70 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66  euphonique, il f
13d80 61 75 74 20 64 65 75 78 20 74 72 61 69 74 73 20  aut deux traits 
13d90 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64  d...union. Pas d
13da0 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20 50  ...apostrophe. P
13db0 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a 20  as d...espace.. 
13dc0 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74     <<- \1 != "-t
13dd0 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69  -" ~1>> -t-.__<i
13de0 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e  ]/tu(tu_t_euphon
13df0 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f  ique_superflu)__
13e00 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b  .    [td]([- ]t[
13e10 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c  -...' ])(?:il|el
13e20 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20  le|on)  @@1.    
13e30 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20  <<- -1>> -      
13e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e60 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c          # Le ...
13e70 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20  t... euphonique 
13e80 65 73 74 20 73 75 70 65 72 66 6c 75 20 71 75 61  est superflu qua
13e90 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65 20 74  nd le verbe se t
13ea0 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2  ermine par ...t.
13eb0 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68  .. ou ...d....|h
13ec0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
13ed0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
13ee0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
13ef0 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
13f00 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31  =2513.    <<- \1
13f10 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d   != "-t-" ~1>> -
13f20 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74  t-.__<i]/tu(tu_t
13f30 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71  _euphonique_manq
13f40 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63  uant)__.    [aec
13f50 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29  ](-(il|elle|on))
13f60 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e    @@1,2  <<- -1>
13f70 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20 20 20  > -t-\2         
13f80 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 75 6e      # Il faut un
13f90 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
13fa0 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  que.|http://bdl.
13fb0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
13fc0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
13fd0 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
13fe0 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54 45 53  que&id=2513..TES
13ff0 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  T: va{{ t...}}il
14000 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20   y parvenir..?  
14010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14020 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
14030 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d  TEST: A{{ t...}}
14040 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20  elle soif..?    
14050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14060 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
14070 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d  t-.TEST: A{{ t-}
14080 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20  }elle faim..?   
14090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
140b0 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27  -t-.TEST: a{{ t'
140c0 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  }}elle          
140d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
140f0 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27  -t-.TEST: a{{-t'
14100 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
14110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14120 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
14130 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20  -t-.TEST: a{{-t 
14140 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20  }}il.           
14150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14160 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
14170 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2  -t-.TEST: a{{ t.
14180 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20  ..}}il.         
14190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
141b0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
141c0 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20  t-}}on.         
141d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
141f0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e  > -t-.TEST: donn
14200 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20  e{{ t-}}il      
14210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14230 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e  > -t-.TEST: donn
14240 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20  e{{-t }}il      
14250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14270 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e  > -t-.TEST: vien
14280 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20  t{{-t-}}il      
14290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
142b0 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 64 72  > -.TEST: viendr
142c0 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20  as{{-t-}}tu     
142d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
142f0 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e  -.TEST: Viendron
14300 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20  t{{ t-}}ils     
14310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14320 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
14330 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b  TEST: viennent{{
14340 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20   t-}}ils        
14350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14360 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
14370 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d  ST: mangent{{-t-
14380 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  }}elles         
14390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143a0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
143b0 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c  : Ont{{ t...}}il
143c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
143d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143e0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
143f0 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c  : Ont{{-t...}}il
14400 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
14410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14420 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
14430 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99  : l...ont{{ t...
14440 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20  }}ils vu..?     
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14460 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
14470 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2  EST: exploite{{.
14480 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72  ..t...}}il les r
14490 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72  essources num..r
144a0 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e 3e 20  iques       ->> 
144b0 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b  -t-.TEST: vainc{
144c0 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d  {-il}} ses ennem
144d0 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20  is ais..ment    
144e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
144f0 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73   -t-il.TEST: Ass
14500 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d  is, gronde{{-t -
14510 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  }}elle          
14520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14530 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65  >> -t-.TEST: vie
14540 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a  nt-il demain..?.
14550 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65  TEST: prend-elle
14560 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f   l...avantage..?
14570 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f  .TEST: saura-t-o
14580 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72  n jamais la v..r
14590 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72  it....?.TEST: ar
145a0 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d  rive-t-elle ce m
145b0 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20  atin..?.TEST: y 
145c0 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75  aura-t-il du pou
145d0 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f  let au d..ner..?
145e0 0a 0a 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e  ...!!!! ..lision
145f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
14600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14640 20 20 20 20 20 20 21 21 0a 0a 23 20 70 72 65 73        !!..# pres
14650 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f  que : ..lision._
14660 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _[i>/typo(typo_p
14670 72 65 73 71 75 65 29 5f 5f 0a 20 20 20 20 28 70  resque)__.    (p
14680 72 65 73 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b  resqu[...'])(?![
14690 c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20 20 20  ..i]le)  @@0.   
146a0 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70       <<- -1>> "p
146b0 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20 20  resque "        
146c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146e0 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3       # Pas d....
146f0 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3  .lision autoris.
14700 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75  .e sur ...presqu
14710 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20  e..., sauf avec 
14720 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ...presqu.....le
14730 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
14740 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
14750 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
14760 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
14770 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d  T: {{Presqu...}}
14780 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3  exclusivement b.
14790 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a  .tie en pierre..
147a0 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
147b0 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e  e presqu.....le.
147c0 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65  .TEST: Cette pre
147d0 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61  squ...ile est pa
147e0 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20  rticuli..rement 
147f0 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75  venteuse....# qu
14800 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e  elque : ..lision
14810 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
14820 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20  _quelque)__.    
14830 28 71 75 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f  (quelqu[...'])(?
14840 21 75 6e 65 3f 29 20 20 40 40 30 0a 20 20 20 20  !une?)  @@0.    
14850 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75      <<- -1>> "qu
14860 65 6c 71 75 65 20 22 20 20 20 20 20 20 20 20 20  elque "         
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 23 20 50 61 73 20 64 e2 80 99 c3 a9      # Pas d.....
148a0 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9  lision autoris..
148b0 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65  e sur ...quelque
148c0 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2  ..., sauf avec .
148d0 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d  ..quelqu...un...
148e0 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99   ou ...quelqu...
148f0 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  une....|http://b
14900 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
14910 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
14920 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a  dl.asp?id=1745..
14930 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80  TEST: {{Quelqu..
14940 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65 20 63  .}}absurde que c
14950 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20  e soit, il faut 
14960 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20  y c..der..TEST: 
14970 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e  quelqu...un vien
14980 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2  t..TEST: elle s.
14990 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20  ..en est all..e 
149a0 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e  avec quelqu...un
149b0 65 e2 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40  e.......@@@@.@@@
149c0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
149d0 47 52 41 50 48 3a 20 70 75 72 67 65 5f 74 61 67  GRAPH: purge_tag
149e0 5f 64 69 73 61 6d 62 69 67 75 61 74 65 20 20 20  _disambiguate   
149f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f                 _
14a30 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
14a40 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21  @@@@..!!!.!!!.!!
14a50 21 20 50 75 72 67 65 20 64 65 20 6c 61 20 70 68  ! Purge de la ph
14a60 72 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20  rase            
14a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ab0 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61  !!.!!!.!!!..__ta
14ac0 67 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f 67 75 69  g_mots_entre_gui
14ad0 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 c2 ab  llemets__.    ..
14ae0 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20    *WORD  ...    
14af0 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66      <<- space_af
14b00 74 65 72 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e  ter(\1, 0, 1) an
14b10 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32  d space_after(\2
14b20 2c 20 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67 31  , 0, 1) /2>> eg1
14b30 6d 6f 74 0a 0a 20 20 20 20 c2 ab 20 20 2a 57 4f  mot..    ..  *WO
14b40 52 44 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  RD  *WORD.      
14b50 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
14b60 72 28 5c 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30  r(\1, 0, 1) /2:0
14b70 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 2a  >> egxmot..    *
14b80 57 4f 52 44 20 20 2a 57 4f 52 44 20 20 c2 bb 0a  WORD  *WORD  ...
14b90 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
14ba0 65 5f 61 66 74 65 72 28 5c 32 2c 20 30 2c 20 31  e_after(\2, 0, 1
14bb0 29 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a  ) /1:2>> egxmot.
14bc0 0a 20 20 20 20 5b 22 7c e2 80 9c 5d 20 20 2a 57  .    ["|...]  *W
14bd0 4f 52 44 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20  ORD  ["|...].   
14be0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
14bf0 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 61  fter(\1, 0, 0) a
14c00 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
14c10 32 2c 20 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67  2, 0, 0) /2>> eg
14c20 31 6d 6f 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c  1mot..    ["|...
14c30 5d 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a  ]  *WORD  *WORD.
14c40 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
14c50 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30  e_after(\1, 0, 0
14c60 29 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a  ) /2:0>> egxmot.
14c70 0a 20 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52  .    *WORD  *WOR
14c80 44 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20  D  ["|...].     
14c90 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74     <<- space_aft
14ca0 65 72 28 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a  er(\2, 0, 0) /1:
14cb0 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70  2>> egxmot...__p
14cc0 75 72 67 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  urge_guillemets_
14cd0 5f 0a 20 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c  _.    [..|..|...
14ce0 7c e2 80 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20  |...|"|...|`].  
14cf0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
14d00 0a 0a 5f 5f 70 75 72 67 65 5f 70 75 6e 63 5f 64  ..__purge_punc_d
14d10 c3 a9 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20  ..but_phrase__. 
14d20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 3f 7c 21     <start>  [?|!
14d30 7c 3a 7c 3b 7c e2 80 a6 7c e2 80 98 7c e2 80 99  |:|;|...|...|...
14d40 7c 27 7c c2 bf 7c c2 a1 5d 0a 20 20 20 20 20 20  |'|..|..].      
14d50 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20    <<- ~2>> *..  
14d60 20 20 3c 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80    <start>  [-|..
14d70 93 7c e2 80 94 5d 20 20 3f 5b 2d 7c e2 80 93 7c  .|...]  ?[-|...|
14d80 e2 80 94 5d c2 bf 0a 20 20 20 20 20 20 20 20 3c  ...]...        <
14d90 3c 2d 20 2f 3e 3e 20 74 69 72 65 74 31 0a 20 20  <- />> tiret1.  
14da0 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a        <<- ~2>> *
14db0 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b  ..    <start>  [
14dc0 e2 80 a2 7c c2 b7 7c 2e 5d 0a 20 20 20 20 20 20  ...|..|.].      
14dd0 20 20 3c 3c 2d 20 2f 3e 3e 20 70 75 63 65 31 0a    <<- />> puce1.
14de0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e          <<- ~2>>
14df0 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 66 69 6e   *...__purge_fin
14e00 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 5b 2e  _phrase__.    [.
14e10 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93  |...|?|!|:|;|...
14e20 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c  |...|...|..|...|
14e30 c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80  ..|..|...|...|..
14e40 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c  .|...|"|'|..|..|
14e50 2d 5d 20 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c  -]  ?[.|...|?|!|
14e60 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80 a2 7c  :|;|...|...|...|
14e70 c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80 98  ..|...|..|..|...
14e80 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c 27  |...|...|...|"|'
14e90 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 3c 65 6e 64  |..|..|-].. <end
14ea0 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  >.        <<- ~1
14eb0 3a 2d 32 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67  :-2>> *...__purg
14ec0 65 5f 6d 6f 74 5f 6e 6f 6d 62 72 65 5f 70 61 72  e_mot_nombre_par
14ed0 65 6e 74 68 c3 a8 73 65 73 5f 63 72 6f 63 68 65  enth..ses_croche
14ee0 74 73 5f 61 63 63 6f 6c 61 64 65 73 5f 5f 0a 20  ts_accolades__. 
14ef0 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55     (  [*WORD|*NU
14f00 4d 5d 20 20 29 0a 20 20 20 20 5b 20 20 5b 2a 57  M]  ).    [  [*W
14f10 4f 52 44 7c 2a 4e 55 4d 5d 20 20 5d 0a 20 20 20  ORD|*NUM]  ].   
14f20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d   {  [*WORD|*NUM]
14f30 20 20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20    }.        <<- 
14f40 7e 3e 3e 20 2a 0a 0a 5f 5f 70 75 72 67 65 5f 63  ~>> *..__purge_c
14f50 68 61 70 69 74 72 65 73 5f 72 c3 a9 66 c3 a9 72  hapitres_r..f..r
14f60 65 6e 63 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b  ences__.    (  [
14f70 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 2c 20 20  *WORD|*NUM]  ,  
14f80 2a 4e 55 4d 20 20 29 0a 20 20 20 20 5b 20 20 5b  *NUM  ).    [  [
14f90 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 2c 20 20  *WORD|*NUM]  ,  
14fa0 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 7b 20 20 5b  *NUM  ].    {  [
14fb0 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 2c 20 20  *WORD|*NUM]  ,  
14fc0 2a 4e 55 4d 20 20 7d 0a 20 20 20 20 20 20 20 20  *NUM  }.        
14fd0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 21 21 21 0a  <<- ~>> *...!!!.
14fe0 21 21 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69  !!!.!!! D..sambi
14ff0 67 75 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20  gu..sation      
15000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15040 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
15050 21 21 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c  !!..__da_le_la_l
15060 65 73 5f 6c 65 75 72 5f 5f 0a 20 20 20 20 6a 65  es_leur__.    je
15070 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
15080 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15090 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73  t morph(<1, ":1s
150a0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
150b0 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 74 75  , ":Ov")..    tu
150c0 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
150d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
150e0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
150f0 3a 32 73 7c 56 30 29 22 29 20 3d 3e 3e 20 73 65  :2s|V0)") =>> se
15100 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a  lect(\2, ":Ov").
15110 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65  .    [il|on] [le
15120 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
15130 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
15140 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 3d  rph(<1, ":3s") =
15150 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
15160 4f 76 22 29 0a 0a 20 20 20 20 65 6c 6c 65 20 5b  Ov")..    elle [
15170 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
15180 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15190 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33  morph(<1, ":(?:3
151a0 73 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  s|R)") =>> selec
151b0 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
151c0 20 20 6e 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    nous [le|la|le
151d0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
151e0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
151f0 2c 20 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d  , ":(?:1p|R)") =
15200 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
15210 4f 76 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b  Ov")..    vous [
15220 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
15230 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15240 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32  morph(<1, ":(?:2
15250 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
15260 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
15270 20 20 69 6c 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73    ils [le|la|les
15280 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
15290 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
152a0 20 22 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3p") =>> sele
152b0 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
152c0 20 20 20 65 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c     elles [le|la|
152d0 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
152e0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
152f0 3c 31 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29  <1, ":(?:3p|R)")
15300 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
15310 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 6e 65 7c  ":Ov")..    [ne|
15320 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
15330 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c  t...|se|s...] [l
15340 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
15350 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15360 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
15370 0a 0a 20 20 20 20 6c 65 20 20 20 40 3a 4e c2 ac  ..    le   @:N..
15380 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  *.        <<- no
15390 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
153a0 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
153b0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29  |t...|se|s...|")
153c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
153d0 22 3a 44 22 29 0a 0a 20 20 20 20 6c 61 20 20 20  ":D")..    la   
153e0 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  @:N..*.        <
153f0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
15400 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2   "|ne|n...|me|m.
15410 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
15420 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ..|") =>> select
15430 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
15440 6c 65 73 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  les  @:N..*.    
15450 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15460 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
15470 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
15480 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73  se|s...|") =>> s
15490 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
154a0 0a 20 20 20 20 6c e2 80 99 20 20 20 40 3a 4e c2  .    l...   @:N.
154b0 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .*.        <<- n
154c0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
154d0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
154e0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
154f0 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
15500 20 5b 22 3a 44 3a 65 3a 73 22 5d 29 0a 0a 0a 5f   [":D:e:s"])..._
15510 5f 64 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a  _da_nous_vous__.
15520 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e      [ne|n...] [n
15530 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
15540 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
15550 65 28 5c 32 2c 20 22 3a 4f 73 22 29 0a 0a 20 20  e(\2, ":Os")..  
15560 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    nous [>avoir|>
15570 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
15580 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
15590 20 22 3a 31 70 22 29 20 3d 3e 3e 20 65 78 63 6c   ":1p") =>> excl
155a0 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a  ude(\1, ":Os")..
155b0 20 20 20 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72      vous [>avoir
155c0 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  |>..tre].       
155d0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
155e0 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e 20 65 78  2, ":2p") =>> ex
155f0 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29  clude(\1, ":Os")
15600 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62  ...__da_pr..verb
15610 65 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20  es_verbes__.    
15620 6e 65 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ne  ?[le|la|l...
15630 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |les|nous|vous|l
15640 75 69 7c 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac  ui|leur]..  @:..
15650 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6e  :[OX].    ne  [n
15660 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
15670 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
15680 5d 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]    @:..:[OX]. 
15690 20 20 20 6e 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2     ne  [le|la|l.
156a0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
156b0 75 72 7c 65 6e 5d 20 20 20 20 20 20 20 20 40 3a  ur|en]        @:
156c0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20  ..:[OX].    ne  
156d0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
156e0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
156f0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
15700 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15710 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
15720 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31  .        <<- /-1
15730 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d 65 7c  >> neg..    [me|
15740 6d e2 80 99 7c 74 65 7c 73 65 7c 73 e2 80 99 5d  m...|te|se|s...]
15750 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
15760 65 73 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  es]..  @:..:[OX]
15770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
15780 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56   select(\-1, ":V
15790 22 29 0a 0a 20 20 20 20 6e e2 80 99 20 20 3f 5b  ")..    n...  ?[
157a0 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  en|y]..  @:..:[O
157b0 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
157c0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
157d0 3a 56 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :V").        <<-
157e0 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20   /-1>> neg..    
157f0 5b 6d e2 80 99 7c 73 e2 80 99 5d 20 20 3f 5b 65  [m...|s...]  ?[e
15800 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  n|y]..  @:..:[OX
15810 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
15820 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
15830 56 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b  V")..    t...  [
15840 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
15850 6e 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  n|y]  @:(?:[123]
15860 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72  [sp]|P|Y)..:X|>r
15870 69 65 6e 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ien/.        <<-
15880 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
15890 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
158a0 7c 59 29 22 29 0a 0a 20 20 20 20 74 e2 80 99 20  |Y)")..    t... 
158b0 20 40 3a c2 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e   @:..:X|>(?:rien
158c0 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29  |ils?|elles?|on)
158d0 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  /.        <<- =>
158e0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28  > select(\2, ":(
158f0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
15900 22 29 0a 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a  ")..    y  @:..:
15910 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
15920 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
15930 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
15940 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a  |Y)")..    [je|j
15950 e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20  ...|il|ils|on]  
15960 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
15970 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |en|nous|vous|lu
15980 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2  i|leur|y]..  @:.
15990 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a  .:[OX].    [je|j
159a0 e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20  ...|il|ils|on]  
159b0 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
159c0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
159d0 65 6e 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac  en|y]       @:..
159e0 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2  :[OX].    [je|j.
159f0 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b  ..|il|ils|on]  [
15a00 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
15a10 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
15a20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
15a30 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  [OX].    [je|j..
15a40 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c  .|il|ils|on]  [l
15a50 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e  ui|leur]      en
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a70 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
15a80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
15a90 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
15aa0 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20  [123][sp]")..   
15ab0 20 74 75 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80   tu  ?[le|la|l..
15ac0 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
15ad0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf  us|lui|leur|y]..
15ae0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
15af0 74 75 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  tu  [nous|vous] 
15b00 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
15b10 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  s|en|y]         
15b20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75  @:..:[OX].    tu
15b30 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
15b40 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
15b50 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 40 3a  |y]           @:
15b60 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
15b70 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
15b80 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
15b90 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
15ba0 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
15bb0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
15bc0 56 30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  V0") =>> select(
15bd0 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  \-1, ":[123][sp]
15be0 22 29 0a 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61  ")..    lui  [la
15bf0 7c 6c 65 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40  |le|l...|les]  @
15c00 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
15c10 59 29 c2 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c  Y)..:W.        <
15c20 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
15c30 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
15c40 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\3, ":(?:[123]
15c50 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
15c60 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20   [nous|vous]    
15c70 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
15c80 7c 65 6e 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d  |en]  @:..:[OXW]
15c90 0a 20 20 20 20 6c 75 69 20 20 20 20 20 20 20 20  .    lui        
15ca0 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
15cb0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
15cc0 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  W].        <<- n
15cd0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
15ce0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  ") =>> select(\3
15cf0 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
15d00 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6c 65  |P|Y)")..    [le
15d10 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
15d20 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20  lui|leur|en]    
15d30 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
15d40 20 6c 65 75 72 20 20 20 20 20 20 20 20 20 20 20   leur           
15d50 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
15d60 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20      @:..:[OXW]. 
15d70 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15d80 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b  elect(\2, ":(?:[
15d90 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
15da0 0a 20 20 20 20 40 3a 4d 20 20 40 3a 5b 31 32 33  .    @:M  @:[123
15db0 5d 73 c2 ac 3a 5b 51 57 5d 0a 20 20 20 20 20 20  ]s..:[QW].      
15dc0 20 20 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72    <<- \2.islower
15dd0 28 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  () and morph(<1,
15de0 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20   ":Cs|<start>") 
15df0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
15e00 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
15e10 20 20 3c 73 74 61 72 74 3e 20 40 3a 4d 20 20 40    <start> @:M  @
15e20 3a 28 3f 3a 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e  :(?:[123]s|Oo)|>
15e30 6e 65 2f c2 ac 3a 41 0a 20 20 20 20 20 20 20 20  ne/..:A.        
15e40 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28  <<- =>> =select(
15e50 5c 32 2c 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b  \2, ":M")..    [
15e60 71 75 65 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65  que|qu...|combie
15e70 6e 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71  n|pourquoi|qui|q
15e80 75 61 6e 64 7c 6f c3 b9 5d 20 20 3f 5b 65 6e 7c  uand|o..]  ?[en|
15e90 79 5d c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20  y]..  *WORD.    
15ea0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
15eb0 75 64 65 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a  ude(\-1, ":E")..
15ec0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
15ed0 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 20 2a 57   quelqu...un  *W
15ee0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
15ef0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20  =>> exclude(\3, 
15f00 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74  ":N")...__da_..t
15f10 c3 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20  ..__.    >avoir 
15f20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  ..t...        <<
15f30 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
15f40 20 22 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72   ":Q")...__da_pr
15f50 c3 a9 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a 20 20  ..positions__.  
15f60 20 20 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c    dans.        <
15f70 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
15f80 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b   ":D.*:p|>[a-z]+
15f90 69 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c  i..me/") =>> sel
15fa0 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20  ect(\1, ":R").. 
15fb0 20 20 20 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64     pass..  [<end
15fc0 3e 7c 2c 7c 40 3a 52 5d 0a 20 20 20 20 20 20 20  >|,|@:R].       
15fd0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15fe0 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20  (\1, ":G")..    
15ff0 79 20 63 6f 6d 70 72 69 73 0a 20 20 20 20 20 20  y compris.      
16000 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
16010 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c  <1, "|n...|j...|
16020 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80  tu|t...|m...|s..
16030 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  .|") ~>> ....   
16040 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
16050 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
16060 20 5b 22 3a 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61   [":G:R"])..__da
16070 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70 75 69 73  _puis__.    puis
16080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
16090 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c   value(<1, "|je|
160a0 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
160b0 80 99 7c 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c  ..|les|lui|nous|
160c0 76 6f 75 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e  vous|leur|") =>>
160d0 20 3d 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a   =exclude(\1, ":
160e0 56 22 29 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74  V")...__da_son_t
160f0 6f 6e 5f 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c  on__.    [le|ce|
16100 63 65 74 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  cet|ces|mon|ton|
16110 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65  son|quel|quelque
16120 7c 71 75 65 6c 71 75 65 73 7c 6e 6f 74 72 65 7c  |quelques|notre|
16130 76 6f 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65  votre|un|leur|le
16140 64 69 74 7c 64 75 64 69 74 5d 20 20 5b 73 6f 6e  dit|dudit]  [son
16150 7c 74 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |ton].        <<
16160 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
16170 2c 20 22 3a 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71  , ":D")...__da_q
16180 75 65 6c 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20  uelque_chose__. 
16190 20 20 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65     quelque chose
161a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
161b0 20 64 65 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e   define(\2, [":N
161c0 3a 6d 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67  :m:s"])...__da_g
161d0 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a  roupe_nominal__.
161e0 20 20 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41      aucun  @:[NA
161f0 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20  ].*:[me].       
16200 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
16210 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\2, ":V")..    
16220 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20  bac + ~^\d\d?$. 
16230 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
16240 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
16250 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
16260 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 5b  :N:e:i"])..    [
16270 64 65 7c 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b  de|d...]  @:..:[
16280 59 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  YD].        <<- 
16290 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
162a0 22 3a 56 22 29 0a 0a 20 20 20 20 64 e2 80 99 20  ":V")..    d... 
162b0 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a  [un|une]  *WORD.
162c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
162d0 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22  exclude(\3, ":V"
162e0 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c  )..    l... [un|
162f0 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
16300 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
16310 65 28 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29 20  e(\3, "|plus|") 
16320 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
16330 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
16340 20 20 5b 64 65 73 7c 63 68 61 71 75 65 7c 71 75    [des|chaque|qu
16350 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63  elque|quelques|c
16360 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e  et|cette|ces|mon
16370 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
16380 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74  s|ses|au|aux|not
16390 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73  re|votre|nos|vos
163a0 7c 6c 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63  |leurs|aucun|auc
163b0 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
163c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
163d0 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
163e0 20 20 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f     [un|une]  *WO
163f0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
16400 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
16410 e2 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76  ...|") and not v
16420 61 6c 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74  alue(\2, "|a|fut
16430 7c 66 c3 bb 74 7c 65 73 74 7c 22 29 20 61 6e 64  |f..t|est|") and
16440 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
16450 3a 50 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65  :P") =>> exclude
16460 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\2, ":V")..    
16470 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64  [une|le|la|les|d
16480 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75  es|chaque|quelqu
16490 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63  e|quelques|cet|c
164a0 65 74 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73  ette|ces|ma|ta|s
164b0 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75  a|mes|tes|ses|au
164c0 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |aux|notre|votre
164d0 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20  |nos|vos|leurs] 
164e0 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20  personne.       
164f0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
16500 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  \-1, ":N")..    
16510 64 65 20 20 5b 6c 61 7c 6c e2 80 99 5d 20 20 40  de  [la|l...]  @
16520 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c  :..:Y.        <<
16530 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
16540 22 7c 73 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e  "|semblant|") =>
16550 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a  > exclude(\3, ":
16560 56 22 29 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74  V")..    [/VCint
16570 7c 2f 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c  |/VCimp] [le|la|
16580 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20  l...|leur|les]. 
16590 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
165a0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a  elect(\2, ":D").
165b0 0a 20 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c  .    de [>telle|
165c0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
165d0 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |mon|ma|ta|sa|me
165e0 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c  s|tes|ses|notre|
165f0 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69  votre|plein|plei
16600 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
16610 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
16620 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
16630 20 20 64 65 20 5b 74 6f 75 73 7c 74 6f 75 74 65    de [tous|toute
16640 73 5d 20 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20  s] les *WORD.   
16650 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
16660 65 63 74 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29  ect(\4, ":[NA]")
16670 0a 0a 20 20 20 20 65 6e 20 74 61 6e 74 20 71 75  ..    en tant qu
16680 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  e  *WORD.       
16690 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
166a0 28 5c 34 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\4, ":[123][sp]
166b0 22 29 0a 0a 20 20 20 20 65 6e 20 70 65 69 6e 65  ")..    en peine
166c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
166d0 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56   exclude(\2, ":V
166e0 22 29 0a 0a 20 20 20 20 70 61 72 20 20 2a 57 4f  ")..    par  *WO
166f0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
16700 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
16710 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
16720 20 20 70 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80    plein  [de|d..
16730 99 5d 20 20 40 3a 5b 41 4e 5d 0a 20 20 20 20 20  .]  @:[AN].     
16740 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
16750 28 3c 31 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c  (<1, ">(?:..tre|
16760 28 3f 3a 72 65 7c 29 64 65 76 65 6e 69 72 7c 72  (?:re|)devenir|r
16770 65 73 74 65 72 7c 64 65 6d 65 75 72 65 72 7c 73  ester|demeurer|s
16780 65 6d 62 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d  embler|para[i..]
16790 74 72 65 29 2f 22 29 20 3d 3e 3e 20 3d 64 65 66  tre)/") =>> =def
167a0 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a  ine(\1, [":G"]).
167b0 0a 20 20 20 20 73 6f 75 72 63 65 20 5b 64 65 7c  .    source [de|
167c0 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d...].        <<
167d0 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f  - morph(<1, ">(?
167e0 3a c3 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65  :..tre|(?:re|)de
167f0 76 65 6e 69 72 7c 72 65 73 74 65 72 7c 64 65 6d  venir|rester|dem
16800 65 75 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61  eurer|sembler|pa
16810 72 61 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d  ra[i..]tre)/") =
16820 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
16830 3a 4c 56 22 5d 29 0a 0a 20 20 20 20 74 6f 75 74  :LV"])..    tout
16840 20 66 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20 3e   feu ?,.. tout >
16850 66 6c 61 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c  flamme.        <
16860 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
16870 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
16880 65 28 5c 31 2c 20 5b 22 3a 41 3a 65 3a 69 22 5d  e(\1, [":A:e:i"]
16890 29 0a 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57  )..    tr..s  *W
168a0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
168b0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
168c0 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 54  ":[123][sp]")..T
168d0 45 53 54 3a 20 69 6c 20 73 e2 80 99 61 67 69 74  EST: il s...agit
168e0 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b 61 6e   d...{{un}} {{an
168f0 61 67 72 61 6d 6d 65 7d 7d 0a 54 45 53 54 3a 20  agramme}}.TEST: 
16900 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20  nul ne sait qui 
16910 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75  arriva .. ce pau
16920 76 72 65 20 50 61 75 6c 20 73 75 72 70 72 69 73  vre Paul surpris
16930 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54   par la pluie..T
16940 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20  EST: elle finit 
16950 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20  par ..tre tr..s 
16960 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69  fi..re de son fi
16970 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e  ls..TEST: en tan
16980 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74  t que pr..sident
16990 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54   du conseil.TEST
169a0 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e  : les bac +2 son
169b0 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e  t trop nombreux.
169c0 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3  .TEST: c...est .
169d0 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65  . n...y plus rie
169e0 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45  n comprendre..TE
169f0 53 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20  ST: Elle ..tait 
16a00 74 6f 75 74 20 66 65 75 2c 20 74 6f 75 74 20 66  tout feu, tout f
16a10 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73  lamme..TEST: Ses
16a20 20 72 65 6e 63 61 72 64 73 20 66 69 6e 69 73 73   rencards finiss
16a30 65 6e 74 20 70 61 72 20 64 65 76 65 6e 69 72 20  ent par devenir 
16a40 6c 61 73 73 61 6e 74 73 0a 54 45 53 54 3a 20 74  lassants.TEST: t
16a50 72 6f 69 73 20 65 73 70 c3 a8 63 65 73 20 64 65  rois esp..ces de
16a60 20 63 68 61 75 76 65 2d 73 6f 75 72 69 73 20 64   chauve-souris d
16a70 6f 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9 74 65  ont une est ..te
16a80 69 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73 20 73  inte.TEST: Ils s
16a90 6f 6e 74 20 73 6f 75 72 63 65 20 64 65 20 63 6f  ont source de co
16aa0 6e 66 6c 69 74 73 0a 0a 0a 0a 21 21 21 0a 21 21  nflits....!!!.!!
16ab0 21 0a 21 21 21 20 c3 89 74 69 71 75 65 74 74 65  !.!!! ..tiquette
16ac0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
16ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b10 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
16b20 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a  .__tag_sujets__.
16b30 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20      [je|j...].  
16b40 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65    [moi|moi-m..me
16b50 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2  ] ?[seul|seule].
16b60 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20  . ?,.. qui.     
16b70 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a 0a 20     <<- />> 1s.. 
16b80 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d     [moi|moi-m..m
16b90 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a  e] [seul|seule].
16ba0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
16bb0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
16bc0 e2 80 99 7c 22 29 20 2f 3e 3e 20 31 73 0a 0a 20  ...|") />> 1s.. 
16bd0 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99 20 20     tu.    t...  
16be0 40 3a 32 73 0a 20 20 20 20 74 e2 80 99 20 20 5b  @:2s.    t...  [
16bf0 65 6e 7c 79 5d 20 20 40 3a 32 73 0a 20 20 20 20  en|y]  @:2s.    
16c00 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20  [toi|toi-m..me] 
16c10 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20  ?[seul|seule].. 
16c20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20  ?,.. qui.       
16c30 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a 20 20 20   <<- />> 2s..   
16c40 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
16c50 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20   [seul|seule].  
16c60 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
16c70 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
16c80 99 7c 22 29 20 2f 3e 3e 20 32 73 0a 0a 20 20 20  .|") />> 2s..   
16c90 20 6e 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75   nous ?[seul|seu
16ca0 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2  ls|seules].. ?,.
16cb0 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d  . qui.    nous-m
16cc0 c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 6e 6f 75  ..me qui.    nou
16cd0 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20  s-m..mes qui.   
16ce0 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f   [et|ou] [moi|mo
16cf0 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20  i-m..me].    ni 
16d00 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a  [moi|moi-m..me].
16d10 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
16d20 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20 20 3c  me] et.        <
16d30 3c 2d 20 2f 3e 3e 20 31 70 0a 0a 20 20 20 20 6e  <- />> 1p..    n
16d40 6f 75 73 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa  ous.    nous-m..
16d50 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  me.    nous-m..m
16d60 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75  es.    nous [seu
16d70 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a  l|seuls|seules].
16d80 20 20 20 20 6e 6f 75 73 20 61 75 74 72 65 73 0a      nous autres.
16d90 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
16da0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
16db0 e2 80 99 7c 22 29 20 2f 3e 3e 20 31 70 0a 0a 20  ...|") />> 1p.. 
16dc0 20 20 20 76 6f 75 73 20 3f 5b 73 65 75 6c 7c 73     vous ?[seul|s
16dd0 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f  euls|seules].. ?
16de0 2c c2 bf 20 71 75 69 0a 20 20 20 20 76 6f 75 73  ,.. qui.    vous
16df0 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 76  -m..me qui.    v
16e00 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20  ous-m..mes qui. 
16e10 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c     [et|ou] [toi|
16e20 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e  toi-m..me].    n
16e30 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65  i [toi|toi-m..me
16e40 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  ].    [toi|toi-m
16e50 c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20  ..me] et.       
16e60 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a 20 20 20   <<- />> 2p..   
16e70 20 76 6f 75 73 0a 20 20 20 20 76 6f 75 73 2d 6d   vous.    vous-m
16e80 c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d 6d c3  ..me.    vous-m.
16e90 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20 5b 73  .mes.    vous [s
16ea0 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c 73 7c  eul|seule|seuls|
16eb0 73 65 75 6c 65 73 5d 0a 20 20 20 20 76 6f 75 73  seules].    vous
16ec0 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
16ed0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
16ee0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f  , "|de|d...|") /
16ef0 3e 3e 20 32 70 0a 0a 0a 5f 5f 74 61 67 5f 70 72  >> 2p...__tag_pr
16f00 6f 70 5f 73 75 62 5f 5f 0a 20 20 20 20 64 6f 6e  op_sub__.    don
16f10 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  t.        <<- />
16f20 3e 20 64 6f 6e 74 0a 0a 20 20 20 20 63 65 20 5b  > dont..    ce [
16f30 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
16f40 20 20 20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f 71 75     <<- />> ce_qu
16f50 65 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  e..    [que|qu..
16f60 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
16f70 3e 3e 20 71 75 65 0a 0a 20 20 20 20 71 75 69 0a  >> que..    qui.
16f80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16f90 71 75 69 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f  qui...__tag_ni__
16fa0 0a 20 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20  .    ni.        
16fb0 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a 0a 0a 21 21 21  <<- />> ni...!!!
16fc0 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d  ! Fusions et imm
16fd0 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20  unit..s         
16fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17020 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f  !!..__fusions_mo
17030 74 73 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f  ts_grammaticaux_
17040 5f 0a 20 20 20 20 6c 65 20 6f 75 20 6c 61 20 20  _.    le ou la  
17050 2a 57 4f 52 44 0a 20 20 20 20 6c 61 20 6f 75 20  *WORD.    la ou 
17060 6c 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  le  *WORD.      
17070 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c    <<- morph(\-1,
17080 20 22 3a 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e   ":[NA]") ~1:3>>
17090 20 e2 90 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20   .....    alors 
170a0 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20     [que|qu...]. 
170b0 20 20 20 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75     d..s lors [qu
170c0 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
170d0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
170e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
170f0 69 6e 65 28 5c 31 2c 20 5b 22 3a 43 73 22 5d 29  ine(\1, [":Cs"])
17100 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  ...__fusions_nom
17110 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20  s_communs__.    
17120 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20  au revoir.      
17130 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
17140 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
17150 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a  fine(\1, [":N:m:
17160 69 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20 69  i"])..    n... i
17170 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69  mporte [qui|quoi
17180 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65  |quel|quelle|que
17190 6c 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  ls|quelles].    
171a0 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2      <<- ~1:2>> .
171b0 90 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72 61  ....    [cultura
171c0 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69 65  l|gender] studie
171d0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  s.        <<- ~>
171e0 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
171f0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
17200 20 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20   [":N:f:p"])..  
17210 20 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e    machine [learn
17220 69 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20  ing|learnings]. 
17230 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61     standing >ova
17240 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73  tion.    star [s
17250 79 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20  ystem|systems]. 
17260 20 20 20 62 6c 61 63 6b 20 5b 3e 62 6c 6f 63 7c     black [>bloc|
17270 3e 62 6c 6f 63 6b 5d 0a 20 20 20 20 20 20 20 20  >block].        
17280 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
17290 20 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20   *NUM : *NUM.   
172a0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
172b0 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 61  fter(\1, 0, 0) a
172c0 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
172d0 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3  1, 0, 0) ~>> ...
172e0 0a 0a 20 20 20 20 2a 4e 55 4d 20 20 7e 5e 68 5b  ..    *NUM  ~^h[
172f0 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20 20 20 20 20  0-9][0-9]$.     
17300 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74     <<- space_aft
17310 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e  er(\1, 0, 0) ~>>
17320 20 e2 90 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73   ......__fusions
17330 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
17340 20 20 20 20 63 61 63 20 20 34 30 0a 20 20 20 20      cac  40.    
17350 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
17360 0a 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33  .    France [2|3
17370 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20  |4|5|0|O].      
17380 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
17390 20 20 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64     Peugeot  ~^\d
173a0 30 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20  0\d\d?$.        
173b0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
173c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
173d0 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22  ne(\1, [":N:e:i"
173e0 5d 29 0a 0a 20 20 20 20 4d 61 69 20 36 38 0a 20  ])..    Mai 68. 
173f0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
17400 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
17410 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
17420 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e  :N:m:i"])..    ~
17430 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20  ^[A-Z........]. 
17440 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d   ~^[A-Z........]
17450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61  .        <<- ana
17460 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
17470 31 2c 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e  1, " ", ":") ~>>
17480 20 e2 90 a3 0a 0a 20 20 20 20 4d 65 20 20 7e 5e   .....    Me  ~^
17490 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 0a 20  [A-Z........].. 
174a0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
174b0 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 54 22 5d  efine(\1, [":T"]
174c0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  ).        <<- ~1
174d0 3e 3e 20 2a 0a 0a 20 20 20 20 6e 6f 74 72 65 20  >> *..    notre 
174e0 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  p..re.        <<
174f0 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
17500 2a 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3  *:[mp]") ~>> ...
17510 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61  .        <<- __a
17520 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65  lso__ =>> define
17530 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
17540 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f  ...__immunit..s_
17550 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20  _.    il y a.   
17560 20 69 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20   il n... y a.   
17570 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a       <<- !-1>>..
17580 20 20 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61      .. l... arra
17590 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  che.        <<- 
175a0 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20  !3>>..    .. ce 
175b0 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75  point.    en tou
175c0 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20  t point.        
175d0 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- !3>>..    au
175e0 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74    [bas|bras|c..t
175f0 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73  ..|milieu|sein|s
17600 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64  ommet|fa..te] [d
17610 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64  uquel|desquels|d
17620 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61  esquelles].    a
17630 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4  u  [bas|bras|c..
17640 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c  t..|milieu|sein|
17650 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64  sommet|fa..te] d
17660 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61  e laquelle.    a
17670 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75  ux [c..t..s] [du
17680 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65  quel|desquels|de
17690 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75  squelles].    au
176a0 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c  x [c..t..s] de l
176b0 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  aquelle.        
176c0 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 61  <<- !-1>>..    a
176d0 75 20 6c 69 65 75 20 64 65 73 0a 20 20 20 20 20  u lieu des.     
176e0 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20     <<- !3>>..   
176f0 20 61 75 20 73 6f 72 74 69 72 20 5b 64 65 7c 64   au sortir [de|d
17700 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20  es|du|d...].    
17710 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a      <<- ~2>> _..
17720 20 20 20 20 64 65 20 63 68 65 7a 20 2a 57 4f 52      de chez *WOR
17730 44 20 c3 a0 20 63 68 65 7a 0a 20 20 20 20 20 20  D .. chez.      
17740 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20 20    <<- !-2>>..   
17750 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72   en tout et pour
17760 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c   tout.        <<
17770 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73  - !-1>>..    jus
17780 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20  qu... ...       
17790 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20 20 5b   <<- !2>>..    [
177a0 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c  comme|que|qu...|
177b0 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80  lorsque|lorsqu..
177c0 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71 75  .|puisque|puisqu
177d0 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75  ...|quand|pourqu
177e0 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b  oi|qui|quoi]  ?[
177f0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65  ne|n...]..  ?[se
17800 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44  |s...]..  (*WORD
17810 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61  )  ?....  [le|la
17820 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20  |l...|les]  @:Y 
17830 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
17840 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29   morph(\1, ":V")
17850 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74   !-2>>..    soit
17860 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74 72   pour soit contr
17870 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33  e.        <<- !3
17880 3e 3e 0a 0a 0a 54 45 53 54 3a 20 4e 65 77 20 59  >>...TEST: New Y
17890 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e 74 7d 7d  ork {{..taient}}
178a0 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20 6c 61 20   {{devenue}} la 
178b0 70 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e 74 65  plaque tournante
178c0 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74 72 61   de tous les tra
178d0 66 69 63 73 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d  fics....!!!! Nom
178e0 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20  s compos..s     
178f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17930 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
17940 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20  _tag_noms__.    
17950 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20  ~\w-l..$.       
17960 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 20 20   <<- />> -l...  
17970 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 64        <<- =>> =d
17980 65 66 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 30  efine_from(\1, 0
17990 2c 20 2d 33 29 0a 0a 0a 0a 21 21 0a 21 21 0a 21  , -3)....!!.!!.!
179a0 21 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f  !!! Verbes compo
179b0 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  s..s            
179c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a00 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e    !!.!!.!!..__in
17a10 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
17a20 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66  ..s_interrogatif
17a30 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d  s__.    ~\w-[jJ]
17a40 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
17a50 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
17a60 2c 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5  , ":V", ":1[s...
17a70 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  .]") ->> =suggVe
17a80 72 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e  rb(\1, ":1..", N
17a90 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
17aa0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
17ab0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
17ac0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
17ad0 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
17ae0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17af0 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
17b00 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
17b10 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
17b20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
17b30 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28  and not morphVC(
17b40 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  \1, ":V") ->> =s
17b50 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31  uggSimil(\1, ":1
17b60 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c  [s....]", False,
17b70 20 54 72 75 65 29 20 20 20 20 23 20 46 6f 72 6d   True)    # Form
17b80 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
17b90 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
17ba0 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
17bb0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17bc0 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
17bd0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
17be0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
17bf0 2f 3e 3e 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20  />> -je|VCint.. 
17c00 20 20 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20     ~\w-[tT]u$.  
17c10 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
17c20 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17c30 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22  ", ":[ISK].*:2s"
17c40 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
17c50 5c 31 2c 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c  \1, ":2s", None,
17c60 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
17c70 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
17c80 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
17c90 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80  ord avec ...tu..
17ca0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
17cb0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1  est pas .. la 2.
17cc0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
17cd0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
17ce0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
17cf0 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f  lse__ and not mo
17d00 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20  rphVC(\1, ":V") 
17d10 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
17d20 31 2c 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c  1, ":2s", False,
17d30 20 54 72 75 65 29 20 20 20 20 20 20 20 20 23 20   True)        # 
17d40 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
17d50 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
17d60 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c  avec ...tu.... L
17d70 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
17d80 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
17d90 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
17da0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
17db0 2d 20 2f 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a  - />> -tu|VCint.
17dc0 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a  .    ~\w-[iI]l$.
17dd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
17de0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
17df0 3a 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  :3p", ":3s") ->>
17e00 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
17e10 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
17e20 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22  ) + "|" + \1+"s"
17e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
17e40 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
17e50 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
17e60 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c  avec ...il.... L
17e70 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
17e80 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
17e90 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
17ea0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
17eb0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
17ec0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
17ed0 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
17ee0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
17ef0 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
17f00 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
17f10 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
17f20 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
17f30 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
17f40 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
17f50 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
17f60 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
17f70 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
17f80 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
17f90 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
17fa0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
17fb0 7c 3e 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22  |>(?:t|voil..)/"
17fc0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17fd0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
17fe0 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
17ff0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
18000 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
18010 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
18020 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18030 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
18040 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
18050 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
18060 3e 3e 20 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20  >> -il|VCint..  
18070 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20    ~\w-[eE]lle$. 
18080 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
18090 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
180a0 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  3p", ":3s") ->> 
180b0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
180c0 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
180d0 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
180e0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
180f0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
18100 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
18110 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
18120 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
18130 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
18140 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
18150 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
18160 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
18170 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
18180 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
18190 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
181a0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
181b0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
181c0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
181d0 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2  rd avec ...elle.
181e0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
181f0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
18200 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
18210 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
18220 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
18230 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
18240 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
18250 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
18260 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20  imil(\1, ":3s", 
18270 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23  False, True)   #
18280 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
18290 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
182a0 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
182b0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
182c0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
182d0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
182e0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
182f0 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56   <<- />> -elle|V
18300 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f  Cint..    ~\w-[o
18310 4f 5d 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  O]n$.        <<-
18320 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
18330 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29  \1, ":V", ":3s")
18340 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
18350 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
18360 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
18370 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
18380 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
18390 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
183a0 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72  ...on.... Le ver
183b0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
183c0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
183d0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
183e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
183f0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
18400 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
18410 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
18420 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
18430 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
18440 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  e)   # Forme int
18450 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
18460 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f  accord avec ...o
18470 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  n.... Le verbe n
18480 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
18490 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
184a0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
184b0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e       <<- />> -on
184c0 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
184d0 5b 63 43 73 5d 65 24 0a 20 20 20 20 20 20 20 20  [cCs]e$.        
184e0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
184f0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28  VC(\1, ":V", ":(
18500 3f 3a 33 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29  ?:3s|V0e.*:3p)")
18510 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
18520 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
18530 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
18540 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
18550 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
18560 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
18570 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65  vec ...ce.... Le
18580 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
18590 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
185a0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
185b0 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ier.|http://bdl.
185c0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
185d0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
185e0 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
185f0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
18600 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
18610 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
18620 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
18630 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
18640 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
18650 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  )              #
18660 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
18670 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
18680 20 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20   avec ...ce.... 
18690 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
186a0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
186b0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
186c0 75 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64  ulier.|http://bd
186d0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
186e0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
186f0 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20  l.asp?id=4132.  
18700 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
18710 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65   \1.endswith("se
18720 22 29 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b  ") ->> =\1[:-2]+
18730 22 63 65 22 20 20 20 20 20 20 23 20 46 6f 72 6d  "ce"      # Form
18740 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
18750 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
18760 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
18770 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
18780 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
18790 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
187a0 3e 3e 20 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20  >> -ce|VCint..  
187b0 20 20 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20    ~\w-[iI]ls$.  
187c0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
187d0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
187e0 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
187f0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
18800 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
18810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18820 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
18830 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
18840 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2  ord avec ...ils.
18850 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
18860 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
18870 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
18880 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
18890 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
188a0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
188b0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
188c0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
188d0 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61  il(\1, ":3p", Fa
188e0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46  lse, True)   # F
188f0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
18900 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
18910 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c  vec ...ils.... L
18920 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
18930 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
18940 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
18950 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
18960 2f 3e 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a  />> -ils|VCint..
18970 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73      ~\w-[eE]lles
18980 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
18990 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
189a0 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
189b0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
189c0 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3p", None, Tru
189d0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
189e0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
189f0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
18a00 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
18a10 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72  elles.... Le ver
18a20 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
18a30 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
18a40 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
18a50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
18a60 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
18a70 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
18a80 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
18a90 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
18aa0 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
18ab0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
18ac0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
18ad0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
18ae0 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
18af0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
18b00 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
18b10 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
18b20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c      <<- />> -ell
18b30 65 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20  es|VCint..TEST: 
18b40 7b 7b 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20  {{Vas-je}}      
18b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b70 20 20 20 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a        ->> Vais-j
18b80 65 0a 54 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d  e.TEST: {{bluff-
18b90 6a 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 50 72 69  je}}.TEST: {{Pri
18ba0 74 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20  t-je}}          
18bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bd0 20 2d 3e 3e 20 50 72 69 73 2d 6a 65 0a 54 45 53   ->> Pris-je.TES
18be0 54 3a 20 7b 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c  T: {{prix-je}} l
18bf0 65 20 74 65 6d 70 73 20 64 e2 80 99 79 20 70 61  e temps d...y pa
18c00 72 76 65 6e 69 72 c2 a0 3f 20 4f 75 69 2e 0a 54  rvenir..? Oui..T
18c10 45 53 54 3a 20 7b 7b 50 65 75 74 2d 74 75 7d 7d  EST: {{Peut-tu}}
18c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c40 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
18c50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20 7b 7b 70  eux-tu.TEST: {{p
18c60 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e 69 72 20  eu-tu}} revenir 
18c70 63 68 65 7a 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54  chez moi..?.TEST
18c80 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d 20 20 20  : {{Peux-il}}   
18c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 74          ->> Peut
18cc0 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61  -il.TEST: {{Atta
18cd0 71 75 65 73 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20  ques-t-on}}     
18ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d00 2d 3e 3e 20 41 74 74 61 71 75 65 2d 74 2d 6f 6e  ->> Attaque-t-on
18d10 0a 54 45 53 54 3a 20 7b 7b 62 6f 78 2d 74 2d 6f  .TEST: {{box-t-o
18d20 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e  n}}.TEST: {{Pren
18d30 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  ds-elle}}       
18d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d60 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65 0a 54  ->> Prend-elle.T
18d70 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d 74 2d  EST: {{Menthe-t-
18d80 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e 74 c2 a0  elle}} souvent..
18d90 3f 0a 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64  ?.TEST: {{demand
18da0 65 6e 74 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20  ent-elle}}      
18db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18dd0 3e 20 64 65 6d 61 6e 64 65 2d 65 6c 6c 65 7c 64  > demande-elle|d
18de0 65 6d 61 6e 64 65 6e 74 2d 65 6c 6c 65 73 0a 54  emandent-elles.T
18df0 45 53 54 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d  EST: {{viennent-
18e00 69 6c 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54  il}} demain..?.T
18e10 45 53 54 3a 20 7b 7b 70 72 69 78 2d 74 2d 69 6c  EST: {{prix-t-il
18e20 7d 7d 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69  }}.TEST: {{..tai
18e30 73 2d 63 65 7d 7d 20 74 72 6f 70 20 64 65 6d 61  s-ce}} trop dema
18e40 6e 64 65 72 20 20 20 20 20 20 20 20 20 20 20 20  nder            
18e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e60 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45  ->> ..tait-ce.TE
18e70 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d  ST: {{..tait-se}
18e80 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69  } cela, la v..ri
18e90 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80 af  t.. ineffable...
18ea0 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d  ?.TEST: {{..tai-
18eb0 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74 69  ce}} notre desti
18ec0 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69 72  n..e de souffrir
18ed0 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  ...?.TEST: {{..t
18ee0 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68  aient-se}} ces h
18ef0 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c  ommes-l.. qui al
18f00 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69 64  laient nous guid
18f10 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74  er dans les mont
18f20 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a 20  agnes...?.TEST: 
18f30 7b 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d  {{attaquant-ils}
18f40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
18f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f60 20 20 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75        ->> attaqu
18f70 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b  ent-ils.TEST: {{
18f80 62 6f 79 63 6f 74 74 2d 69 6c 73 7d 7d 0a 54 45  boycott-ils}}.TE
18f90 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d  ST: {{prendrons-
18fa0 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65 72 72 65  elles}} un verre
18fb0 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a 54 45 53   avec moi..?.TES
18fc0 54 3a 20 7b 7b 62 6c 6f 63 2d 65 6c 6c 65 73 7d  T: {{bloc-elles}
18fd0 7d 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 74 2d  }.TEST: {{vient-
18fe0 65 6c 6c 65 73 7d 7d 20 64 65 6d 61 69 6e c2 a0  elles}} demain..
18ff0 3f 0a 54 45 53 54 3a 20 c3 89 74 61 69 74 2d 63  ?.TEST: ..tait-c
19000 65 20 64 65 73 20 66 65 6d 6d 65 73 20 64 65 20  e des femmes de 
19010 63 65 20 70 61 79 73 e2 80 af 3f 0a 54 45 53 54  ce pays...?.TEST
19020 3a 20 45 68 e2 80 af 21 20 64 69 74 20 41 74 68  : Eh...! dit Ath
19030 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63 65 20 70  os, ne sont-ce p
19040 61 73 20 64 65 73 20 62 72 61 63 6f 6e 6e 69 65  as des braconnie
19050 72 73 20 71 75 e2 80 99 6f 6e 20 61 72 72 c3 aa  rs qu...on arr..
19060 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af 3f 0a 54  te l..-bas...?.T
19070 45 53 54 3a 20 4c 65 20 6d 6f 74 65 75 72 20 63  EST: Le moteur c
19080 68 6f 69 73 69 20 63 6f 6e 76 69 65 6e 74 2d 69  hoisi convient-i
19090 6c c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65  l..?...__inte_ve
190a0 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
190b0 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70  nterrogatifs_imp
190c0 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  ..ratifs__.    ~
190d0 5e 5c 77 2b 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20  ^\w+-[nN]ous$.  
190e0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
190f0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
19100 22 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73  ", ":(?:1p|E:2[s
19110 70 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  p])") ->> =suggV
19120 65 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e  erb(\1, ":1p", N
19130 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
19140 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
19150 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
19160 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
19170 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
19180 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
19190 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
191a0 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68   ":", ":V|>(?:ch
191b0 65 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d  ez|malgr..)/") -
191c0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
191d0 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20  , ":1p", False, 
191e0 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69  True)  # Forme i
191f0 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
19200 69 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f  imp..rative inco
19210 72 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20  rrecte..        
19220 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43  <<- />> -nous|VC
19230 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56  int..    ~\w-[vV
19240 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  ]ous$.        <<
19250 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
19260 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22  (\1, ":V", ":2p"
19270 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
19280 5c 31 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c  \1, ":2p", None,
19290 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
192a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
192b0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
192c0 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
192d0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
192e0 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65  c ...vous.... Le
192f0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
19300 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
19310 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
19320 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
19330 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
19340 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
19350 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
19360 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
19370 5c 31 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65  \1, ":2p", False
19380 2c 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65  , True)  # Forme
19390 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f   interrogative o
193a0 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44  u imp..rative. D
193b0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
193c0 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
193d0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
193e0 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
193f0 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
19400 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
19410 2d 76 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53  -vous|VCint..TES
19420 54 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e  T: {{Prendront-n
19430 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
19440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19450 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65           ->> Pre
19460 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54  ndrons-nous.TEST
19470 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e  : {{Attendront-n
19480 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20  ous}} le train  
19490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65          ->> Atte
194b0 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54  ndrons-nous.TEST
194c0 3a 20 7b 7b 63 61 63 68 65 74 2d 6e 6f 75 73 7d  : {{cachet-nous}
194d0 7d c2 a0 21 0a 54 45 53 54 3a 20 7b 7b 73 61 6e  }..!.TEST: {{san
194e0 74 6f 6e 2d 6e 6f 75 73 7d 7d 20 6d 61 75 76 61  ton-nous}} mauva
194f0 69 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 41 74  is..?.TEST: {{At
19500 74 61 71 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20  taquait-vous}}  
19510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19530 20 20 2d 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d    ->> Attaquiez-
19540 76 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 63 79 67  vous.TEST: {{cyg
19550 6e 65 2d 76 6f 75 73 7d 7d 0a 54 45 53 54 3a 20  ne-vous}}.TEST: 
19560 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65  Elle a de nombre
19570 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63  ux rendez-vous c
19580 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3  e matin..TEST: .
19590 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f  .tes-vous l....?
195a0 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e  .TEST: C...est n
195b0 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a  otre chez-nous..
195c0 54 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65  TEST: Dans votre
195d0 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74   chez-vous, fait
195e0 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75  es comme bon vou
195f0 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20  s semble..TEST: 
19600 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61  Lib..r..e en gra
19610 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75  nde majorit.. du
19620 72 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65  rant l...automne
19630 20 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69   1945, une parti
19640 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3  e des ....Malgr.
19650 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65  .-nous.... passe
19660 20 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65   pourtant plusie
19670 75 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70  urs ann..es supp
19680 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20  l..mentaires en 
19690 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f  captivit......__
196a0 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73  inte_rendez_vous
196b0 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  __.    ne [le|la
196c0 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d  |les] [lui|leur]
196d0 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
196e0 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c     ne me [le|la|
196f0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72  les]           r
19700 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e  endez-vous.    n
19710 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20  e [lui|leur] en 
19720 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65             rende
19730 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c  z-vous.    ne [l
19740 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75  e|la|les|lui|leu
19750 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f  r]     rendez-vo
19760 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f  us.    [me|ne|no
19770 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20  us|vous|lui]    
19780 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
19790 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
197a0 65 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43  efine(\-1, [":VC
197b0 69 31 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20  i1:2p"]).       
197c0 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 23 20 20 20   <<- !-1>>..#   
197d0 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  [un|mon|ton|son|
197e0 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c  ce|mes|tes|ses|l
197f0 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75  eurs] rendez-vou
19800 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75  s.#   rendez-vou
19810 73 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66  s seulement d..f
19820 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69  ini comme :N:m:i
19830 20 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f    dans le dictio
19840 6e 6e 61 69 72 65 0a 0a 5f 5f 69 6d 70 5f 76 65  nnaire..__imp_ve
19850 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
19860 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20  mp..ratifs__.   
19870 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d   ~\w-l(?:es?|a)-
19880 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c  (?:[mt]oi|nous|l
19890 65 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28 3f  eur)$.    ~\w-(?
198a0 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75  :[nv]ous|lui|leu
198b0 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b  r)-en$.    ~\w-[
198c0 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e 5c  mt]...en$.    ~\
198d0 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20 20  w-[mt]...y$.    
198e0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
198f0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
19900 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
19910 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
19920 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
19930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19940 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
19950 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
19960 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
19970 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
19980 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
19990 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
199a0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
199b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
199c0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
199d0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
199e0 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
199f0 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
19a00 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
19a10 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
19a20 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
19a30 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
19a40 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
19a50 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 56 43   />> -COD-COI|VC
19a60 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24  imp..    ~\w-le$
19a70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
19a80 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
19a90 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
19aa0 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
19ab0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
19ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ad0 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
19ae0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
19af0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
19b00 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
19b10 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
19b20 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
19b30 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
19b40 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
19b50 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
19b60 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
19b70 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
19b80 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
19b90 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
19ba0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
19bb0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
19bc0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
19bd0 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
19be0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43    <<- />> -le|-C
19bf0 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OD|VCimp..    ~\
19c00 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  w-les$.        <
19c10 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
19c20 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
19c30 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
19c40 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
19c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c60 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
19c70 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
19c80 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
19c90 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
19ca0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
19cb0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
19cc0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
19cd0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
19ce0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
19cf0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
19d00 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
19d10 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
19d20 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
19d30 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20  True)         # 
19d40 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
19d50 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
19d60 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
19d70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
19d80 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a  -les|-COD|VCimp.
19d90 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20  .    ~\w-la$.   
19da0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
19db0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
19dc0 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
19dd0 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
19de0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
19df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e00 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
19e10 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
19e20 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
19e30 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
19e40 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
19e50 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
19e60 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
19e70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
19e80 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
19e90 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
19ea0 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  ":V") and not va
19eb0 6c 75 65 28 3c 31 2c 20 22 7c 63 65 7c 63 65 74  lue(<1, "|ce|cet
19ec0 7c 63 65 74 74 65 7c 63 65 73 7c 22 29 20 61 6e  |cette|ces|") an
19ed0 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20  d not value(\1, 
19ee0 22 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a  "|par-la|de-la|j
19ef0 75 73 71 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c  usque-la|celui-l
19f00 61 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d  a|celle-la|ceux-
19f10 6c 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a  la|celles-la|").
19f20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67          ->> =sug
19f30 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
19f40 20 46 61 6c 73 65 2c 20 54 72 75 65 29 2b 22 7c   False, True)+"|
19f50 22 2b 5c 31 5b 3a 2d 33 5d 2b 22 20 6c c3 a0 22  "+\1[:-3]+" l.."
19f60 20 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 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
19f90 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
19fa0 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
19fb0 61 74 69 76 65 2e 20 53 69 20 63 65 20 e2 80 9c  ative. Si ce ...
19fc0 6c 61 e2 80 9d 20 73 69 67 6e 69 66 69 65 20 69  la... signifie i
19fd0 63 69 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  ci, ..crivez ...
19fe0 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20  l.......        
19ff0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44  <<- />> -la|-COD
1a000 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
1a010 6d 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  moi$.        <<-
1a020 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
1a030 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
1a040 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
1a050 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
1a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a070 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
1a080 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
1a090 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
1a0a0 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
1a0b0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
1a0c0 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
1a0d0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
1a0e0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
1a0f0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
1a100 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
1a110 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
1a120 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
1a130 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
1a140 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65  lse, True)  # Ce
1a150 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
1a160 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
1a170 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
1a180 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d        <<- />> -m
1a190 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20  oi|-COI|VCimp.. 
1a1a0 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20     ~\w-toi$.    
1a1b0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
1a1c0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
1a1d0 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
1a1e0 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
1a1f0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
1a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a210 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
1a220 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
1a230 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
1a240 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
1a250 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
1a260 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
1a270 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
1a280 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
1a290 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
1a2a0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
1a2b0 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
1a2c0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
1a2d0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
1a2e0 29 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73  )  # Ceci n...es
1a2f0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
1a300 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
1a310 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
1a320 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c 56   />> -toi|-COI|V
1a330 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75  Cimp..    ~\w-lu
1a340 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i$.        <<- /
1a350 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
1a360 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
1a370 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
1a380 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
1a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3a0 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
1a3b0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
1a3c0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
1a3d0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
1a3e0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1a3f0 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
1a400 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
1a410 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
1a420 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
1a430 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
1a440 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f   ":", ":V|>chez/
1a450 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
1a460 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
1a470 65 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69  e, True)  # Ceci
1a480 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
1a490 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
1a4a0 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
1a4b0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69      <<- />> -lui
1a4c0 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COI|VCimp..   
1a4d0 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20 20   ~\w-leur$.     
1a4e0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
1a4f0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
1a500 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
1a510 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a540 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
1a550 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
1a560 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
1a570 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
1a580 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
1a590 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
1a5a0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
1a5b0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
1a5c0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
1a5d0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
1a5e0 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
1a5f0 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
1a600 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
1a610 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
1a620 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
1a630 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
1a640 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
1a650 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56  />> -leur|-COI|V
1a660 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65  Cimp..    ~\w-le
1a670 75 72 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  urs$.        <<-
1a680 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a   /imp/ ->> =\1[:
1a690 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  -1]             
1a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6b0 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72   # Le pronom per
1a6c0 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e 65 20  sonnel objet ne 
1a6d0 70 72 65 6e 64 20 70 61 73 20 64 65 20 e2 80 9c  prend pas de ...
1a6e0 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72 73  s.....; ...leurs
1a6f0 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9 74 65  ... est un d..te
1a700 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70 6c 65  rminant (exemple
1a710 e2 80 af 3a 20 6c 65 75 72 73 20 61 66 66 61 69  ...: leurs affai
1a720 72 65 73 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c  res)..        <<
1a730 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49  - />> -leur|-COI
1a740 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a 20 7b 7b  |VCimp..TEST: {{
1a750 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d 6e 6f 75 73  donnent-les-nous
1a760 7d 7d 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 61  }}.TEST: {{donna
1a770 69 74 2d 6e 6f 75 73 2d 65 6e 7d 7d 0a 54 45 53  it-nous-en}}.TES
1a780 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65  T: {{prend-m...e
1a790 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69  n}} trois, s...i
1a7a0 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53  l te pla..t..TES
1a7b0 54 3a 20 7b 7b 64 6f 6e 2d 6e 6f 75 73 2d 65 6e  T: {{don-nous-en
1a7c0 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62 61 74 2d 6c  }}.TEST: {{bat-l
1a7d0 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62 6c 75 66  e}}.TEST: {{bluf
1a7e0 66 2d 6c 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6d  f-le}}.TEST: {{m
1a7f0 61 6e 67 65 73 2d 6c 61 7d 7d 0a 54 45 53 54 3a  anges-la}}.TEST:
1a800 20 7b 7b 62 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20 c3   {{b..ton-la}} .
1a810 a0 20 73 6f 6e 20 70 72 6f 70 72 65 20 6a 65 75  . son propre jeu
1a820 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 62 61 74 2d  .TEST: {{combat-
1a830 6c 65 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 66 6c  les}}.TEST: {{fl
1a840 69 63 2d 6c 65 73 7d 7d 0a 54 45 53 54 3a 20 7b  ic-les}}.TEST: {
1a850 7b 4f 75 62 6c 69 65 73 2d 6d 6f 69 7d 7d 2e 0a  {Oublies-moi}}..
1a860 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 2d 6d 6f  TEST: {{Oubli-mo
1a870 69 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 53 65 72  i}}..TEST: {{Ser
1a880 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20  t-toi}} d...eux 
1a890 61 75 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65  autant que tu le
1a8a0 20 70 65 75 78 2c 20 70 75 69 73 20 63 61 73 73   peux, puis cass
1a8b0 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20 7b 7b 6d  e-toi..TEST: {{m
1a8c0 61 69 6e 74 69 65 6e 2d 74 6f 69 7d 7d 0a 54 45  aintien-toi}}.TE
1a8d0 53 54 3a 20 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d  ST: {{Prend-lui}
1a8e0 7d 20 6c 65 20 70 6f 75 6c 73 2e 0a 54 45 53 54  } le pouls..TEST
1a8f0 3a 20 7b 7b 61 70 70 6f 72 74 2d 6c 75 69 7d 7d  : {{apport-lui}}
1a900 2e 0a 54 45 53 54 3a 20 7b 7b 45 78 70 6c 69 71  ..TEST: {{Expliq
1a910 75 65 73 2d 6c 65 75 72 7d 7d 20 63 6f 6d 6d 65  ues-leur}} comme
1a920 6e 74 20 66 61 69 72 65 2e 0a 54 45 53 54 3a 20  nt faire..TEST: 
1a930 7b 7b 66 6f 75 2d 6c 65 75 72 7d 7d 20 6c 61 20  {{fou-leur}} la 
1a940 70 61 69 78 0a 54 45 53 54 3a 20 7b 7b 65 78 70  paix.TEST: {{exp
1a950 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64 65  lique-leurs}} de
1a960 20 71 75 6f 69 20 69 6c 20 65 73 74 20 71 75 65   quoi il est que
1a970 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b 7b 63  stion..TEST: {{c
1a980 61 6c 63 75 6c 2d 6c 65 75 72 73 7d 7d 20 c3 a7  alcul-leurs}} ..
1a990 61 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  a..TEST: c...est
1a9a0 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45   mon chez-moi.TE
1a9b0 53 54 3a 20 63 e2 80 99 65 73 74 20 74 6f 6e 20  ST: c...est ton 
1a9c0 63 68 65 7a 2d 74 6f 69 0a 0a 0a 0a 40 40 40 40  chez-toi....@@@@
1a9d0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1a9e0 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72 20 20  @@@@GRAPH: ocr  
1a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa40 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
1aa50 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69 73  @@@.@@@@..# This
1aa60 20 67 72 61 70 68 20 69 73 20 70 61 72 73 65 64   graph is parsed
1aa70 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e 20   only if option 
1aa80 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61 74  <ocr> is activat
1aa90 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f  ed...## Casse.__
1aaa0 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20 20 20  ocr_casse__.    
1aab0 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8a c3 8e  ~^[A-Z..........
1aac0 c3 94 5d 5c 77 0a 20 20 20 20 20 20 20 20 3c 3c  ..]\w.        <<
1aad0 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69 73 74 69 74  - /ocr/ \1.istit
1aae0 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28  le() and before(
1aaf0 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f 72 70  "\\w") and (morp
1ab00 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a 4d 22  h(\1, ":G", ":M"
1ab10 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c 20 22  ) or morph(\1, "
1ab20 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b  :[123][sp]", ":[
1ab30 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a 20 20  MNA]|>Est/")).  
1ab40 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c        -:>> =\1.l
1ab50 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aba0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1abb0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61  m..risation ? Ca
1abc0 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a  sse improbable..
1abd0 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2 80 99 7c  .    [L...|D...|
1abe0 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80 99 7c 53  N...|M...|T...|S
1abf0 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80 99 5d 20  ...|C...|.....] 
1ac00 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
1ac10 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28  <- /ocr/ before(
1ac20 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 5c  "\\w") and not \
1ac30 32 2e 69 73 75 70 70 65 72 28 29 20 2d 31 3a 3e  2.isupper() -1:>
1ac40 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20  > =\1.lower()   
1ac50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac60 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ac70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ac80 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75  tion ? Casse dou
1ac90 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  teuse...TEST: __
1aca0 6f 63 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61  ocr__ regarde da
1acb0 6e 73 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3  ns l...obscurit.
1acc0 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74  . de {{L...}}ent
1acd0 72 65 70 c3 b4 74 20 20 20 20 20 20 20 20 20 20  rep..t          
1ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1acf0 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f  > l....TEST: __o
1ad00 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c  cr__ votre ami l
1ad10 61 20 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75  a regarde, {{Vou
1ad20 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a 20  s}} ne l...avez 
1ad30 70 61 73 20 61 63 68 65 74 c3 a9 65 20 20 20 20  pas achet..e    
1ad40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f            ->> vo
1ad50 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  us.TEST: __ocr__
1ad60 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72   pour accommoder
1ad70 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c   son regard, {{L
1ad80 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65  a}} lourde forme
1ad90 20 64 65 6d 65 75 72 65 20 20 20 20 20 20 20 20   demeure        
1ada0 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20     ->> la.TEST: 
1adb0 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64  __ocr__ parler d
1adc0 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d  e Nicole, {{Le}}
1add0 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e   sommeil ne vien
1ade0 74 20 70 61 73 2e 20 20 20 20 20 20 20 20 20 20  t pas.          
1adf0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
1ae00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
1ae10 20 66 61 69 74 20 64 65 20 74 6f 69 2c 20 43 68   fait de toi, Ch
1ae20 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9  arles, {{Tu}} ..
1ae30 74 61 69 73 20 62 65 61 75 20 71 75 61 6e 64 20  tais beau quand 
1ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae50 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f    ->> tu.TEST: _
1ae60 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74  _ocr__ s...habit
1ae70 75 65 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20  uer .. se faire 
1ae80 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64  servir, {{Au}} d
1ae90 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20 20 20 20  ..but ..a       
1aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1aeb0 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > au.TEST: __ocr
1aec0 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65  __ Tu as tu.. ce
1aed0 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20   petit gar..on, 
1aee0 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75  Henri, {{Et}} tu
1aef0 20 6c 65 20 73 61 69 73 2e 20 20 20 20 20 20 20   le sais.       
1af00 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45         ->> et.TE
1af10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99  ST: __ocr__ d...
1af20 75 6e 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69  un fil de plasti
1af30 71 75 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c  que transparent,
1af40 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74   {{Il}} l...agit
1af50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1af60 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f    ->> il.TEST: _
1af70 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65 20 67  _ocr__ sur une g
1af80 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73  lace noire {{Les
1af90 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20  }} lumi..res du 
1afa0 70 6f 72 74 20 20 20 20 20 20 20 20 20 20 20 20  port            
1afb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
1afc0 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
1afd0 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74  le roulis du bat
1afe0 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61  eau {{Le}} faisa
1aff0 6e 74 20 68 65 75 72 74 65 72 20 20 20 20 20 20  nt heurter      
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f    ->> le.TEST: _
1b020 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b  _ocr__ si vous {
1b030 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20  {La}} d..sirez  
1b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b060 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61            ->> la
1b070 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
1b080 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d  a main se referm
1b090 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76  e sur {{Je}} liv
1b0a0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1b0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0c0 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f   ->> je.TEST: __
1b0d0 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65  ocr__ Ils ..taie
1b0e0 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72  nt port..s .. cr
1b0f0 6f 69 72 65 20 71 75 65 20 44 61 6e 74 6f 6e 20  oire que Danton 
1b100 65 74 20 52 6f 62 65 73 70 69 65 72 72 65 20 6e  et Robespierre n
1b110 65 20 6d 65 74 74 72 61 69 65 6e 74 20 61 75 63  e mettraient auc
1b120 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20  un obstacle. Le 
1b130 38 20 61 75 20 73 6f 69 72 2c 20 52 6f 62 65 73  8 au soir, Robes
1b140 70 69 65 72 72 65 20 c3 a9 74 61 69 74 20 61 6c  pierre ..tait al
1b150 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f  l.. .. la sectio
1b160 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c  n {{Bonne-Nouvel
1b170 6c 65 7d 7d 2c 20 61 76 61 69 74 20 69 6e 76 65  le}}, avait inve
1b180 63 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e  ctiv.. violemmen
1b190 74 20 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f  t contre la Giro
1b1a0 6e 64 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e  nde. Pendant son
1b1b0 20 64 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65   discours, un de
1b1c0 73 20 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80  s siens, qui l..
1b1d0 99 61 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61  .attendait .. la
1b1e0 20 70 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71   porte, disait q
1b1f0 75 e2 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d  u...on devrait m
1b200 61 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73  assacrer non les
1b210 20 47 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65   Girondins seule
1b220 6d 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20  ment, mais tous 
1b230 6c 65 73 20 73 69 67 6e 61 74 61 69 72 65 73 20  les signataires 
1b240 64 65 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9  des fameuses p..
1b250 74 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f  titions..TEST: _
1b260 5f 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65  _ocr__ Prends ce
1b270 74 74 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65  tte pelle et cre
1b280 75 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  use..TEST: __ocr
1b290 5f 5f 20 52 6f 6c 61 6e 64 2c 20 38 37 20 61 6e  __ Roland, 87 an
1b2a0 73 2c 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75  s, amoureux depu
1b2b0 69 73 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2  is cinq ans..: .
1b2c0 ab c2 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d  ...J...ai l...im
1b2d0 70 72 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20  pression que je 
1b2e0 76 61 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72  vais vivre encor
1b2f0 65 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a  e longtemps.....
1b300 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55  TEST: __ocr__ QU
1b310 45 20 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3  E FAIRE D...APR.
1b320 88 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23 23 20 6c  .S EUX..?...## l
1b330 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a  ettres isol..es.
1b340 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73  __ocr_lettres_is
1b350 6f 6c c3 a9 65 73 5f 5f 0a 20 20 20 20 5b 6e 7c  ol..es__.    [n|
1b360 6d 7c 74 7c 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64  m|t|s|j|l|c|..|d
1b370 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
1b380 20 3c 3c 2d 20 2f 6f 63 72 2f 20 72 65 2e 73 65   <<- /ocr/ re.se
1b390 61 72 63 68 28 22 5e 5b 61 c3 a2 65 c3 a9 c3 a8  arch("^[a..e....
1b3a0 c3 aa 69 c3 ae 6f 75 79 68 5d 22 2c 20 5c 32 29  ..i..ouyh]", \2)
1b3b0 20 2d 31 3a 2e 32 3e 3e 20 5c 31 e2 80 99 20 20   -1:.2>> \1...  
1b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3e0 20 20 20 20 23 20 4c 65 74 74 72 65 20 69 73 6f      # Lettre iso
1b3f0 6c c3 a9 65 2e 20 45 72 72 65 75 72 20 64 65 20  l..e. Erreur de 
1b400 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1b410 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b420 7b 7b 4a 20 7d 7d 61 72 72 69 76 65 20 64 65 6d  {{J }}arrive dem
1b430 61 69 6e 0a 0a 0a 23 20 76 69 72 67 75 6c 65 73  ain...# virgules
1b440 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73 5f  .__ocr_virgules_
1b450 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c  _.    [il|le|la|
1b460 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80 99  l...|les|de|d...
1b470 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
1b480 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
1b490 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  |..|ce|cet|cette
1b4a0 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |mon|ma|ta|sa|me
1b4b0 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
1b4c0 73 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  s|quelque|quelqu
1b4d0 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20 20  es|au|aux] ,.   
1b4e0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73       <<- /ocr/ s
1b4f0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
1b500 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20 5c 31 2e  , 0) and not \1.
1b510 69 73 75 70 70 65 72 28 29 20 6f 72 20 76 61 6c  isupper() or val
1b520 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d  ue(\1, "|..|") -
1b530 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
1b540 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b550 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 56 69  m..risation ? Vi
1b560 72 67 75 6c 65 20 73 75 70 65 72 66 6c 75 65 c2  rgule superflue.
1b570 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1b580 5f 20 50 69 65 72 72 65 20 65 6e 74 72 65 20 70  _ Pierre entre p
1b590 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61 70 70  our {{se,}} rapp
1b5a0 72 6f 63 68 65 72 20 64 65 20 4c 0a 54 45 53 54  rocher de L.TEST
1b5b0 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76 6f 75  : __ocr__ je vou
1b5c0 64 72 61 69 73 20 66 61 69 72 65 20 75 6e 65 20  drais faire une 
1b5d0 71 75 65 73 74 69 6f 6e 20 6f 75 20 64 65 75 78  question ou deux
1b5e0 20 73 75 72 20 75 6e 65 20 6d 61 69 73 6f 6e 20   sur une maison 
1b5f0 64 65 20 63 65 20 76 69 6c 6c 61 67 65 2c 20 6c  de ce village, l
1b600 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c e2 80  a... comment l..
1b610 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f  .appelle-t-on..?
1b620 0a 0a 0a 23 20 41 0a 5f 5f 6f 63 72 5f 41 5f 5f  ...# A.__ocr_A__
1b630 0a 20 20 20 20 c3 80 0a 20 20 20 20 20 20 20 20  .    ...        
1b640 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1b650 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74 61 72 74  lue(<1, "|<start
1b660 3e 7c e2 80 94 7c e2 80 93 7c 22 29 20 2d 3e 3e  >|...|...|") ->>
1b670 20 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20   A              
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6a0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1b6b0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1b6c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 20 6a  ST: __ocr__ Va j
1b6d0 75 73 71 75 e2 80 99 61 75 20 70 6f 69 6e 74 20  usqu...au point 
1b6e0 7b 7b c3 80 7d 7d 0a 0a 0a 23 20 c3 a2 67 65 20  {{..}}...# ..ge 
1b6f0 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f c3 a2 67 65  / age.__ocr_..ge
1b700 5f 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20 20 20  __.    >age.    
1b710 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1b720 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61  > =\1.replace("a
1b730 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1b740 28 22 41 22 2c 20 22 c3 82 22 29 20 20 20 20 20  ("A", "..")     
1b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b770 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b780 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b790 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c e2 80  EST: __ocr__ l..
1b7a0 99 7b 7b 61 67 65 7d 7d 0a 0a 0a 23 20 61 75 74  .{{age}}...# aut
1b7b0 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72  re / antre.__ocr
1b7c0 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e  _autre__.    >an
1b7d0 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
1b7e0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1b7f0 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29 20  place("n", "u") 
1b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b830 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b840 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b850 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b860 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d  __ cet {{antre}}
1b870 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61   gars lui sembla
1b880 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a  it bien louche..
1b890 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20  ..# avec / aven 
1b8a0 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65  / arec.__ocr_ave
1b8b0 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76  c__.    [arec|av
1b8c0 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en].        <<- 
1b8d0 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 65 63 20 20  /ocr/ ->> avec  
1b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b920 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b930 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b940 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b950 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
1b960 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
1b970 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
1b980 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20  en arri..re...# 
1b990 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
1b9a0 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
1b9b0 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
1b9c0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1b9d0 2d 3e 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20  ->> avaient     
1b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ba30 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1ba40 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
1ba50 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3   {{avalent}} tr.
1ba60 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61  .s faim....# ava
1ba70 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61  is / avals / axa
1ba80 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a  is.__ocr_avis__.
1ba90 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73      [avals|axais
1baa0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1bab0 63 72 2f 20 2d 3e 3e 20 61 76 61 69 73 20 20 20  cr/ ->> avais   
1bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1baf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb00 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1bb10 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1bb20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1bb30 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73   j...{{axais}} s
1bb40 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20  ouvent perdu le 
1bb50 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69  contr..le de moi
1bb60 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d  -m..me, mais jam
1bb70 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a  ais .. ce point.
1bb80 0a 0a 23 20 62 72 61 69 74 20 2f 20 62 72 75 69  ..# brait / brui
1bb90 74 0a 5f 5f 6f 63 72 5f 62 72 75 69 74 5f 5f 0a  t.__ocr_bruit__.
1bba0 20 20 20 20 62 72 61 69 74 0a 20 20 20 20 20 20      brait.      
1bbb0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1bbc0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 6e  value(<1, "|il|n
1bbd0 65 7c 6e e2 80 99 7c c3 a2 6e 65 7c c3 a2 6e 65  e|n...|..ne|..ne
1bbe0 73 73 65 7c 22 29 20 2d 3e 3e 20 62 72 75 69 74  sse|") ->> bruit
1bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc10 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bc20 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
1bc30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 6f  TEST: __ocr__ to
1bc40 75 74 20 63 65 20 71 75 69 20 7b 7b 62 72 61 69  ut ce qui {{brai
1bc50 74 7d 7d 20 64 61 6e 73 20 6c 61 20 6e 75 69 74  t}} dans la nuit
1bc60 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20  ...# car dans / 
1bc70 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61  cardans.__ocr_ca
1bc80 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72  r_dans__.    car
1bc90 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dans.        <<-
1bca0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 61 72 20 64   /ocr/ ->> car d
1bcb0 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ans             
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcf0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bd00 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bd10 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1bd20 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74 6f  r__ On se tut to
1bd30 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20  us, {{cardans}} 
1bd40 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70  l...arm..e on ap
1bd50 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63  prend .. la bouc
1bd60 6c 65 72 2e 0a 0a 0a 23 20 63 65 6c 61 0a 5f 5f  ler....# cela.__
1bd70 6f 63 72 5f 63 65 6c 61 5f 5f 0a 20 20 20 20 47  ocr_cela__.    G
1bd80 65 6c 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ela.        <<- 
1bd90 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
1bda0 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 65 6c 6c 65  <1, "|il|ne|elle
1bdb0 7c 22 29 20 2d 3e 3e 20 43 65 6c 61 20 20 20 20  |") ->> Cela    
1bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bde0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bdf0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1be00 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
1be10 72 5f 5f 20 7b 7b 47 65 6c 61 7d 7d 2c 20 6f 6e  r__ {{Gela}}, on
1be20 20 6e e2 80 99 65 6e 20 76 65 75 74 20 70 6c 75   n...en veut plu
1be30 73 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20 63  s....# celui / c
1be40 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75 69  elai.__ocr_celui
1be50 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20 20  __.    celai.   
1be60 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1be70 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a  ot value(<1, "|j
1be80 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22  e|ne|le|la|les|"
1be90 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20  ) ->> celui     
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bed0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1bee0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73  ST: __ocr__ je s
1bef0 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20  uis d..j.. venu 
1bf00 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69  et {{celai}} qui
1bf10 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e   viendra encore.
1bf20 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f  ...# ces / cos._
1bf30 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20 63  _ocr_ces__.    c
1bf40 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  os.        <<- /
1bf50 6f 63 72 2f 20 2d 3e 3e 20 63 65 73 20 20 20 20  ocr/ ->> ces    
1bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 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 23 20 45 72 72 65 75 72 20         # Erreur 
1bfb0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bfc0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1bfd0 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3  _ {{cos}} probl.
1bfe0 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75  .mes sont insolu
1bff0 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9  bles....# C.....
1c000 74 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f  tait / Celait.__
1c010 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a 20  ocr_c_..tait__. 
1c020 20 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20 20     celait.      
1c030 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1c040 63 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20  c.....tait      
1c050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c090 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c0a0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1c0b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63  EST: __ocr__ {{c
1c0c0 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64 e2  elait}} perdu d.
1c0d0 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63 65  ..avance....# ce
1c0e0 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f  tte / celte / co
1c0f0 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f  tte.__ocr_cette_
1c100 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c  _.    [celte|cel
1c110 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a 20  le]  @:N.*:f:s. 
1c120 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1c130 20 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20   -1>> cette     
1c140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c190 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c1a0 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20 20      cotte.      
1c1b0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1c1c0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1c1d0 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74  f:[si]") ->> cet
1c1e0 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c210 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c220 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c230 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b   __ocr__ mais {{
1c240 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73 65  celte}} femme se
1c250 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63 65  mblait savoir ce
1c260 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73 61   qu...elle faisa
1c270 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  it..TEST: __ocr_
1c280 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d  _ avec {{celle}}
1c290 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99 68   tentative d...h
1c2a0 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61 69  umour, il pensai
1c2b0 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69 72  t nous faire rir
1c2c0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1c2d0 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c 20   on poirautait, 
1c2e0 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3 a9  {{cotte}} mari..
1c2f0 65 20 6e e2 80 99 61 72 72 69 76 61 69 74 20 70  e n...arrivait p
1c300 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64 65  as .. se d..cide
1c310 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20  r....# ch..re / 
1c320 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3  ob..re.__ocr_ch.
1c330 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65  .re__.    ob..re
1c340 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1c350 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
1c360 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80   "|j...|n...|l..
1c370 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99  .|m...|t...|s...
1c380 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c  |il|on|elle|..a|
1c390 63 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e  cela|ceci|") ->>
1c3a0 20 63 68 c3 a8 72 65 20 20 20 20 20 20 20 20 20   ch..re         
1c3b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c3c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c3d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1c3e0 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8  tte femme {{ob..
1c3f0 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5  re}} .. notre c.
1c400 93 75 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f  .ur....# Comme /
1c410 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d   Gomme.__ocr_com
1c420 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20  me__.    Gomme. 
1c430 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1c440 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1c450 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e  |et|ou|o..|") ->
1c460 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20 20 20 20  > Comme         
1c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c490 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c4a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c4b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c4c0 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61  {Gomme}} il ..ta
1c4d0 69 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65  it sage .. cette
1c4e0 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a   ..poque-l....!.
1c4f0 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f  ..# Comment / Go
1c500 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d  mment.__ocr_comm
1c510 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e  ent__.    Gommen
1c520 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
1c530 63 72 2f 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20  cr/ ->> Comment 
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c580 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c590 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c5a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c5b0 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80   {{Gomment}} s..
1c5c0 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20  .en sortir avec 
1c5d0 74 6f 75 73 20 63 65 73 20 72 65 74 61 72 64 73  tous ces retards
1c5e0 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c   qui s...accumul
1c5f0 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72  ent..?...# contr
1c600 65 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e  e / coutre / con
1c610 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65  tra.__ocr_contre
1c620 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63  __.    [contra|c
1c630 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20  outre|coutra].  
1c640 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1c650 2d 3e 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20  ->> contre      
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6a0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c6b0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c6c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1c6d0 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72  e ..tait {{coutr
1c6e0 65 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65 20  e}} cette id..e 
1c6f0 65 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f 75  et le serait tou
1c700 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20  jours....# de / 
1c710 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20  da.__ocr_de__.  
1c720 20 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d    da.        <<-
1c730 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 20 20 20   /ocr/ ->> de   
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c780 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c790 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c7a0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c7b0 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b  r__ Le nombre {{
1c7c0 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65  da}} personnes e
1c7d0 6e 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e  ndett..es augmen
1c7e0 74 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a  te sans cesse...
1c7f0 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f  .# dans / bans /
1c800 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e   clans.__ocr_dan
1c810 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20 20  s__.    bans.   
1c820 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1c830 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1c840 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20  .*:p") ->> dans 
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c890 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1c8a0 20 20 5b 63 6c 61 6e 73 7c 64 6f 6e 73 5d 20 20    [clans|dons]  
1c8b0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
1c8c0 75 6e 7c 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65  un|une|ce|cet|ce
1c8d0 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  tte|ces|mon|ton|
1c8e0 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73  son|ma|ta|sa|mes
1c8f0 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76  |tes|ses|notre|v
1c900 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  otre|nos|vos|leu
1c910 72 7c 6c 65 75 72 73 7c 63 68 61 71 75 65 7c 63  r|leurs|chaque|c
1c920 68 61 63 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c  hacun|plusieurs|
1c930 71 75 65 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c  quelques|maints|
1c940 6d 61 69 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75  maintes|tout|tou
1c950 73 7c 74 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63  s|toute|toutes|c
1c960 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65  ertains|certaine
1c970 73 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20  s|nombre].      
1c980 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1c990 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1c9a0 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20 20  p") -1>> dans   
1c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c9e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c9f0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64  isation ?..    d
1ca00 61 6d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  am.        <<- /
1ca10 6f 63 72 2f 20 6e 6f 74 20 28 76 61 6c 75 65 28  ocr/ not (value(
1ca20 3c 31 2c 20 22 7c 67 72 61 6e 64 7c 22 29 20 61  <1, "|grand|") a
1ca30 6e 64 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 61  nd value(<2, "|a
1ca40 75 7c 22 29 29 20 2d 3e 3e 20 64 61 6e 73 20 20  u|")) ->> dans  
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ca70 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ca80 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1ca90 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d  __ Mais {{bans}}
1caa0 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f   cette ferme, to
1cab0 75 74 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f  ut ..tait bien o
1cac0 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20  rganis....TEST: 
1cad0 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75  __ocr__ sache qu
1cae0 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74  e, {{clans}} cet
1caf0 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20  te ferme, on ne 
1cb00 66 61 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e  fait que du bio.
1cb10 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72  .TEST: __ocr__ r
1cb20 65 6e 76 6f 79 6f 6e 73 20 63 65 73 20 63 68 69  envoyons ces chi
1cb30 65 6e 73 20 7b 7b 64 61 6d 7d 7d 20 6c 65 75 72  ens {{dam}} leur
1cb40 20 6e 69 63 68 65 0a 54 45 53 54 3a 20 5f 5f 6f   niche.TEST: __o
1cb50 63 72 5f 5f 20 6e 6f 75 73 20 61 76 6f 6e 73 20  cr__ nous avons 
1cb60 76 61 69 6e 63 75 2c 20 61 75 20 67 72 61 6e 64  vaincu, au grand
1cb70 20 64 61 6d 20 64 65 20 74 6f 75 73 20 63 65 73   dam de tous ces
1cb80 20 67 72 61 6e 64 73 20 6d 65 73 73 69 65 75 72   grands messieur
1cb90 73 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72  s...# dame / dar
1cba0 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a  ne.__ocr_dame__.
1cbb0 20 20 20 20 5b 3e 64 61 72 6e 65 7c 3e 64 61 69      [>darne|>dai
1cbc0 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
1cbd0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1cbe0 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29  place("rn", "m")
1cbf0 2e 72 65 70 6c 61 63 65 28 22 69 6e 22 2c 20 22  .replace("in", "
1cc00 6d 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  m")             
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 23 20 45 72 72 65 75 72          # Erreur
1cc30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cc40 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1cc50 5f 5f 20 63 65 73 20 7b 7b 64 61 72 6e 65 73 7d  __ ces {{darnes}
1cc60 7d 20 61 72 72 69 76 c3 a8 72 65 6e 74 20 61 76  } arriv..rent av
1cc70 65 63 20 64 69 78 20 6d 69 6e 75 74 65 73 20 64  ec dix minutes d
1cc80 e2 80 99 61 76 61 6e 63 65 2e 0a 54 45 53 54 3a  ...avance..TEST:
1cc90 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 7b   __ocr__ cette {
1cca0 7b 64 61 69 6e 65 7d 7d 20 c3 a9 6c c3 a9 67 61  {daine}} ..l..ga
1ccb0 6d 6d 65 6e 74 20 76 c3 aa 74 75 65 2e 0a 0a 0a  mment v..tue....
1ccc0 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64 c3 a9  # d.. / de / d..
1ccd0 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20 2f  s / des / d..s /
1cce0 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64 65   dos.__ocr_de_de
1ccf0 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20 20 20  s__.    d...    
1cd00 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1cd10 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1cd20 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64  *:m:[si]") ->> d
1cd30 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd60 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cd70 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1cd80 20 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c   d..s.        <<
1cd90 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1cda0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
1cdb0 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20  ) ->> des|d..s  
1cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cde0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cdf0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ce00 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a 20  tion ?..    do. 
1ce10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1ce20 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
1ce30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce70 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ce80 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1ce90 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20      dos.        
1cea0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
1ceb0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
1cec0 65 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8  e]") ->> des|d..
1ced0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cf00 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cf10 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1cf20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20  __ocr__ {{d..}} 
1cf30 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72  gros camions cir
1cf40 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c  culaient toute l
1cf50 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a  a journ..e.TEST:
1cf60 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d   __ocr__ {{d..s}
1cf70 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70  } fois, ..a ne p
1cf80 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f  asse pas.TEST: _
1cf90 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f  _ocr__ {{do}} bo
1cfa0 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 5f  n matin..TEST: _
1cfb0 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63  _ocr__ {{dos}} c
1cfc0 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9 73  amions caboss..s
1cfd0 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73 20   .. n...en plus 
1cfe0 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61 20  finir...# de la 
1cff0 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65  / del...__ocr_de
1d000 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0 0a  _la__.    del...
1d010 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1d020 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
1d030 22 7c 61 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c  "|au|") ->> de l
1d040 61 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20  a|de l..        
1d050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d070 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d080 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d090 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d0a0 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65  la peinture {{de
1d0b0 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80  l..}} maison s..
1d0c0 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20  ...caillait...# 
1d0d0 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f  doute / cloute._
1d0e0 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20  _ocr_doute__.   
1d0f0 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20   cloute.        
1d100 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 6f  <<- /ocr/ ->> do
1d110 75 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ute             
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d150 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d160 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d170 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d180 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63 75  _ocr__ Sans aucu
1d190 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a 0a  n {{cloute}}....
1d1a0 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63 72  # du / d...__ocr
1d1b0 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20 40  _du__.    d..  @
1d1c0 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d c2  :[NA]:[me]:[si].
1d1d0 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:Y.        <<- 
1d1e0 2f 6f 63 72 2f 20 2d 31 3e 3e 20 64 75 20 20 20  /ocr/ -1>> du   
1d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d230 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d240 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d250 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d260 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3 bb  __ prendre {{d..
1d270 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54 45 53  }} bon temps.TES
1d280 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73 20  T: __ocr__ Tous 
1d290 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62 69  eussent d.. subi
1d2a0 72 20 63 65 20 73 75 70 70 6c 69 63 65 20 72 61  r ce supplice ra
1d2b0 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c 65  ffin......# elle
1d2c0 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65 6c   / elfe.__ocr_el
1d2d0 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20 20  le__.    elfe.  
1d2e0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1d2f0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73  morph(<1, ":R|<s
1d300 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73  tart>|>,") or is
1d310 4e 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65  NextVerb() ->> e
1d320 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
1d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d340 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d350 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d360 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20 20     elfes.       
1d370 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68   <<- /ocr/ morph
1d380 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e  (<1, ":R|<start>
1d390 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56  |>,") or isNextV
1d3a0 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20  erb() ->> elles 
1d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d3d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d3e0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d3f0 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 6c 66 65 7d 7d  __ocr__ {{elfe}}
1d400 20 76 69 65 6e 64 72 61 20 62 69 65 6e 74 c3 b4   viendra bient..
1d410 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
1d420 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e  {{Elfes}} s...en
1d430 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72  nuyaient .. mour
1d440 69 72 2e 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73  ir....# est / os
1d450 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20  t.__ocr_est__.  
1d460 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c    ost.        <<
1d470 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 73 74 20  - /ocr/ ->> est 
1d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4c0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d4d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d4e0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d4f0 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b  cr__ Le cheval {
1d500 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e  {ost}} attach...
1d510 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f  ...# et / cl.__o
1d520 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c  cr_et__.    [cl|
1d530 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20  c1|e1|el].      
1d540 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1d550 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b 24  before("[0-9] +$
1d560 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20 20  ") ->> et       
1d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d5a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d5b0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1d5c0 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b   __ocr__ elle {{
1d5d0 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3 a9  cl}} lui, c.....
1d5e0 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76 69 65  tait pour la vie
1d5f0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d600 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61 69  {{El}} il faisai
1d610 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75 74  t froid l..-haut
1d620 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74  ...# ..tat / ..t
1d630 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3  al.__ocr_..tat_.
1d640 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f  .tais_..taient__
1d650 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20  .    ..tal.     
1d660 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1d670 20 c3 a9 74 61 74 20 20 20 20 20 20 20 20 20 20   ..tat          
1d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6c0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d6d0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1d6e0 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d   [..tals|..tale]
1d6f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d700 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3 a9  r/ ->> ..tais|..
1d710 74 61 74 73 20 20 20 20 20 20 20 20 20 20 20 20  tats            
1d720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d750 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d760 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d770 20 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74   ?..    ..talent
1d780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d790 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74 20  r/ ->> ..taient 
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d7f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d800 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d810 20 6c e2 80 99 7b 7b c3 a9 74 61 6c 7d 7d 20 64   l...{{..tal}} d
1d820 65 73 20 66 69 6e 61 6e 63 65 73 20 6e 65 20 6c  es finances ne l
1d830 65 20 70 65 72 6d 65 74 20 70 61 73 0a 54 45 53  e permet pas.TES
1d840 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73  T: __ocr__ Quels
1d850 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74   {{..tals}} sont
1d860 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20   venus..?.TEST: 
1d870 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99  __ocr__ Ce qu...
1d880 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d  ils {{..talent}}
1d890 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e   vraiment, nul n
1d8a0 65 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23  e le savait....#
1d8b0 20 c3 aa 74 65 73 0a 5f 5f 6f 63 72 5f c3 aa 74   ..tes.__ocr_..t
1d8c0 65 73 21 36 5f 5f 0a 20 20 20 20 c3 b4 74 65 73  es!6__.    ..tes
1d8d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d8e0 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
1d8f0 20 22 7c 74 75 7c 22 29 20 2d 3e 3e 20 c3 aa 74   "|tu|") ->> ..t
1d900 65 73 7c c3 b4 74 65 7a 20 20 20 20 20 20 20 20  es|..tez        
1d910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d930 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d940 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d950 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1d960 5f 5f 20 76 6f 75 73 20 7b 7b c3 b4 74 65 73 7d  __ vous {{..tes}
1d970 7d 20 64 65 76 65 6e 75 73 20 66 6f 75 73 2e 0a  } devenus fous..
1d980 0a 0a 23 20 66 61 73 73 65 0a 5f 5f 6f 63 72 5f  ..# fasse.__ocr_
1d990 66 61 73 73 65 5f 5f 0a 20 20 20 20 3e 66 65 73  fasse__.    >fes
1d9a0 73 65 0a 20 20 20 20 66 65 73 73 65 6e 74 0a 20  se.    fessent. 
1d9b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1d9c0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1d9d0 28 22 65 73 73 22 2c 20 22 61 73 73 22 29 2e 72  ("ess", "ass").r
1d9e0 65 70 6c 61 63 65 28 22 45 53 53 22 2c 20 22 41  eplace("ESS", "A
1d9f0 53 53 22 29 20 20 20 20 20 20 20 20 20 20 20 20  SS")            
1da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da10 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1da20 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1da30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
1da40 75 6f 69 71 75 e2 80 99 69 6c 73 20 7b 7b 66 65  uoiqu...ils {{fe
1da50 73 73 65 6e 74 7d 7d 20 c3 a7 61 20 64 6f 6e 6e  ssent}} ..a donn
1da60 65 20 64 65 20 6c 61 20 6d 65 72 64 65 0a 54 45  e de la merde.TE
1da70 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 66 65  ST: __ocr__ {{fe
1da80 73 73 65 7d 7d 20 71 75 65 20 44 69 65 75 20 6e  sse}} que Dieu n
1da90 6f 75 73 20 65 6e 74 65 6e 64 65 0a 0a 0a 23 20  ous entende...# 
1daa0 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f  fille / tille.__
1dab0 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20  ocr_fille__.    
1dac0 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  tille.        <<
1dad0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69 6c 6c  - /ocr/ ->> fill
1dae0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1db30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1db40 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1db50 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69 6c  cr__ Cette {{til
1db60 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61 69  le}} n...en avai
1db70 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e 0a  t jamais assez..
1db80 0a 0a 23 20 66 6f 6c 28 73 29 20 2f 20 66 6f 69  ..# fol(s) / foi
1db90 28 73 29 0a 5f 5f 6f 63 72 5f 66 6f 69 5f 5f 0a  (s).__ocr_foi__.
1dba0 20 20 20 20 5b 66 6f 6c 7c 66 6f 6c 73 5d 0a 20      [fol|fols]. 
1dbb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1dbc0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1dbd0 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c 61  ("l", "i").repla
1dbe0 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20 20 20  ce("L", "I")    
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc10 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1dc20 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1dc30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 20  .TEST: __ocr__  
1dc40 69 6c 73 20 73 6f 6e 74 20 71 75 65 6c 71 75 65  ils sont quelque
1dc50 73 20 7b 7b 66 6f 6c 73 7d 7d 20 62 61 74 74 75  s {{fols}} battu
1dc60 73 24 0a 0a 0a 23 20 66 61 69 72 65 0a 5f 5f 6f  s$...# faire.__o
1dc70 63 72 5f 66 61 69 72 65 5f 5f 0a 20 20 20 20 66  cr_faire__.    f
1dc80 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oire.        <<-
1dc90 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 61 69 72 65   /ocr/ ->> faire
1dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dce0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1dcf0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1dd00 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1dd10 63 72 5f 5f 20 6a e2 80 99 65 6e 20 76 6f 69 73  cr__ j...en vois
1dd20 20 75 6e 65 20 7b 7b 66 6f 69 72 65 7d 7d 20 6c   une {{foire}} l
1dd30 e2 80 99 69 6d 62 c3 a9 63 69 6c 65 2e 0a 0a 0a  ...imb..cile....
1dd40 23 20 66 6f 75 74 20 2f 20 66 6f 6e 74 0a 5f 5f  # fout / font.__
1dd50 6f 63 72 5f 66 6f 6e 74 5f 5f 0a 20 20 20 20 66  ocr_font__.    f
1dd60 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  out.        <<- 
1dd70 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
1dd80 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e  <1, "|il|elle|on
1dd90 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  |") and not valu
1dda0 65 28 3c 32 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c  e(<2, "|il|elle|
1ddb0 6f 6e 7c 22 29 20 2d 3e 3e 20 66 6f 6e 74 20 20  on|") ->> font  
1ddc0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ddd0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1dde0 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
1ddf0 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /ocr/ __else__ 
1de00 61 6e 64 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a  and morph(>1, ":
1de10 28 3f 3a 4f 76 7c 59 7c 57 29 22 29 20 2d 3e 3e  (?:Ov|Y|W)") ->>
1de20 20 66 61 75 74 20 20 20 20 20 20 20 20 20 20 20   faut           
1de30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1de50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1de60 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1de70 63 72 5f 5f 20 71 75 69 20 6e 65 20 7b 7b 66 6f  cr__ qui ne {{fo
1de80 75 74 7d 7d 20 72 69 65 6e 20 64 65 20 6c 65 75  ut}} rien de leu
1de90 72 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a  r journ..e.TEST:
1dea0 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 7b 7b 66 6f   __ocr__ il {{fo
1deb0 75 74 7d 7d 20 65 6e 74 65 6e 64 72 65 20 63 65  ut}} entendre ce
1dec0 74 74 65 20 76 6f 69 78 0a 0a 0a 23 20 66 75 74  tte voix...# fut
1ded0 20 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74   / rut.__ocr_fut
1dee0 5f 5f 0a 20 20 20 20 72 75 74 0a 20 20 20 20 20  __.    rut.     
1def0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1df00 20 66 75 74 20 20 20 20 20 20 20 20 20 20 20 20   fut            
1df10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1df50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1df60 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1df70 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 70 65 74  : __ocr__ ce pet
1df80 69 74 20 7b 7b 72 75 74 7d 7d 20 74 72 61 69 74  it {{rut}} trait
1df90 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 63 68 69 65  .. comme un chie
1dfa0 6e 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69  n...# il / n / i
1dfb0 6c 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31  ls / U / Us / i1
1dfc0 20 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72   / if / 11.__ocr
1dfd0 5f 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  _il__.    [<star
1dfe0 74 3e 7c 2c 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20  t>|,]  [n|h|d]  
1dff0 7e 5e 5b 62 63 64 66 67 68 6a 6b 6c 6d 6e 70 71  ~^[bcdfghjklmnpq
1e000 72 73 74 76 77 78 7a 5d 0a 20 20 20 20 20 20 20  rstvwxz].       
1e010 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68   <<- /ocr/ morph
1e020 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c  (\3, ":(?:O[on]|
1e030 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20 20  3s)") -2>> il   
1e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e060 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e070 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e080 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 55  sation ?..    [U
1e090 7c 69 66 7c 69 31 5d 0a 20 20 20 20 20 20 20 20  |if|i1].        
1e0a0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 49 6c  <<- /ocr/ ->> Il
1e0b0 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |il             
1e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e100 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e110 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 55 73  ation ?..    [Us
1e120 7c 69 66 73 7c 69 31 73 5d 0a 20 20 20 20 20 20  |ifs|i1s].      
1e130 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1e140 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20 20  Ils|ils         
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 23 20                # 
1e190 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e1a0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 31  isation ?..    1
1e1b0 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  1.        <<- /o
1e1c0 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  cr/ not morph(>1
1e1d0 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 20 2d 3e 3e  , ":N", "*") ->>
1e1e0 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20   Il|il          
1e1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e210 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e220 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1e230 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1e240 20 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20   {{n}} contient 
1e250 74 72 6f 70 20 64 65 20 73 6f 75 66 72 65 2e 0a  trop de soufre..
1e260 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1e270 55 7d 7d 20 61 72 72 69 76 65 0a 54 45 53 54 3a  U}} arrive.TEST:
1e280 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d 20   __ocr__ {{Us}} 
1e290 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a 54  arrive demain..T
1e2a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 69  EST: __ocr__ {{i
1e2b0 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74 20 62  1s}} en savent b
1e2c0 65 61 75 63 6f 75 70 20 74 72 6f 70 20 70 6f 75  eaucoup trop pou
1e2d0 72 20 6c 65 75 72 20 70 72 6f 70 72 65 20 62 69  r leur propre bi
1e2e0 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  en..TEST: __ocr_
1e2f0 5f 20 7b 7b 31 31 7d 7d 20 6e e2 80 99 65 6e 20  _ {{11}} n...en 
1e300 73 61 69 74 20 72 69 65 6e 0a 54 45 53 54 3a 20  sait rien.TEST: 
1e310 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 20 31  __ocr__ elle a 1
1e320 31 20 61 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  1 ans..TEST: __o
1e330 63 72 5f 5f 20 31 31 20 6a 6f 75 72 73 20 64 65  cr__ 11 jours de
1e340 20 73 6f 75 66 66 72 61 6e 63 65 0a 54 45 53 54   souffrance.TEST
1e350 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 73  : __ocr__ nous s
1e360 6f 6d 6d 65 73 20 6c 65 20 31 31 20 73 65 70 74  ommes le 11 sept
1e370 65 6d 62 72 65 0a 0a 0a 23 20 66 61 20 2f 20 6c  embre...# fa / l
1e380 61 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20  a.__ocr_la__.   
1e390 20 66 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   fa.        <<- 
1e3a0 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 61 20 20 20 20  /ocr/ ->> la    
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 23 20 45 72 72 65 75 72          # Erreur
1e400 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e410 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1e420 5f 5f 20 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64  __ dans {{fa}} d
1e430 65 6d 65 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65  emeure...# large
1e440 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c   / largo.__ocr_l
1e450 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c 61 72 67  arge__.    >larg
1e460 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  o.        <<- /o
1e470 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
1e480 61 63 65 28 22 6f 22 2c 20 22 65 22 29 20 20 20  ace("o", "e")   
1e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e4d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1e4e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1e4f0 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b 7b 6c 61   elle pense {{la
1e500 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f  rgo}}...# l... /
1e510 20 6a e2 80 99 20 2f 20 59 20 2f 20 49 0a 5f 5f   j... / Y / I.__
1e520 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e  ocr_lj1__.    ~^
1e530 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3  Y...[a..e.......
1e540 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20  .i....o..uyh].  
1e550 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1e560 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32  ->> ="l..."+\1[2
1e570 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b  :] + "|L..."+\1[
1e580 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31  2:] + "|j..."+\1
1e590 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c  [2:] + "|J..."+\
1e5a0 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[2:]           
1e5b0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e5c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e5d0 69 6f 6e 20 3f 0a 0a 20 20 20 20 59 20 20 7e 5e  ion ?..    Y  ~^
1e5e0 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
1e5f0 c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20  ..o..uyh].      
1e600 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f    <<- /ocr/ befo
1e610 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f  re("\\w") and no
1e620 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 59 22  t morph(\2, ":Y"
1e630 29 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 6a e2 80  ) ->> l...\2|j..
1e640 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e670 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1e680 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2     ~^[Ii]...[a..
1e690 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
1e6a0 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .uyh].        <<
1e6b0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 22 6c e2  - /ocr/ ->> ="l.
1e6c0 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c  .."+\1[2:] + "|L
1e6d0 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1e6e0 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  j..."+\1[2:] + "
1e6f0 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20  |J..."+\1[2:]   
1e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e710 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e720 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1e730 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61     [I|i|1]  ~^[a
1e740 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
1e750 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c  o..uy].        <
1e760 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c e2 80  <- /ocr/ ->> l..
1e770 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c  .\2|L...\2|j...\
1e780 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20  2|J...\2        
1e790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e7d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e7e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1e7f0 59 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d  Y...arrive}} dem
1e800 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ain..TEST: __ocr
1e810 5f 5f 20 65 74 20 7b 7b 59 20 61 63 74 65 7d 7d  __ et {{Y acte}}
1e820 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1e830 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65  {I...arrive}} de
1e840 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
1e850 72 5f 5f 20 7b 7b 31 20 65 6e 74 65 6e 74 65 7d  r__ {{1 entente}
1e860 7d 20 63 6f 72 64 69 61 6c 65 0a 0a 0a 23 20 6c  } cordiale...# l
1e870 e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63  ... / V / P.__oc
1e880 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20  r_l__.    ~^V.. 
1e890 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1e8a0 20 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e   \1.istitle() an
1e8b0 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  d before("\\w") 
1e8c0 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
1e8d0 22 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20  ", ":M") >>>.   
1e8e0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73       <<- /ocr/ s
1e8f0 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d 3a 3e  pell(\1[1:]) -:>
1e900 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 2b 20  > ="v"+\1[1:] + 
1e910 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 20  "|l..."+\1[1:]  
1e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e940 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e950 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
1e960 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1e970 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3a 3e 3e 20 3d   __else__ -:>> =
1e980 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20  "v"+\1[1:]      
1e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e9d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e9e0 20 20 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa      ~^P[a..e....
1e9f0 c3 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20  ..i....o..uy].  
1ea00 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1ea10 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1ea20 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c  d morph(\1, ":",
1ea30 20 22 3a 4d 22 29 20 61 6e 64 20 73 70 65 6c 6c   ":M") and spell
1ea40 28 5c 31 5b 31 3a 5d 29 0a 20 20 20 20 20 20 20  (\1[1:]).       
1ea50 20 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31   -:>> ="l..."+\1
1ea60 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c 31 5b 31  [1:] + "|p"+\1[1
1ea70 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
1ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1eab0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1eac0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1ead0 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f  : __ocr__ beauco
1eae0 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d  up de {{V..los}}
1eaf0 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a   .. Versailles..
1eb00 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
1eb10 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3  ec {{Vagile}} m.
1eb20 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20  .thode de notre 
1eb30 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74  amie Virginie, t
1eb40 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65  out est possible
1eb50 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1eb60 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45  Viens demain..TE
1eb70 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a  ST: __ocr__ Ce j
1eb80 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65  our o.. Val..rie
1eb90 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20   eut sa licence 
1eba0 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20  de droit..TEST: 
1ebb0 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74  __ocr__ Il scrut
1ebc0 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72  e Pierre, {{Pair
1ebd0 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53  }} maussade..TES
1ebe0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67  T: __ocr__ Une g
1ebf0 72 6f 73 73 65 20 76 61 67 75 65 20 61 72 72 69  rosse vague arri
1ec00 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d  vait et {{Peau}}
1ec10 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20   remplit..TEST: 
1ec20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f  __ocr__ selon to
1ec30 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72  ute logique, Par
1ec40 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3  is sera ..pargn.
1ec50 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
1ec60 20 c3 80 20 6c e2 80 99 6f 72 c3 a9 65 20 64 65   .. l...or..e de
1ec70 20 6c 61 20 73 65 6d 61 69 6e 65 20 64 65 20 50   la semaine de P
1ec80 c3 a2 71 75 65 73 2c 20 6c e2 80 99 69 6e 63 65  ..ques, l...ince
1ec90 6e 64 69 65 20 64 65 20 6c 61 20 63 61 74 68 c3  ndie de la cath.
1eca0 a9 64 72 61 6c 65 20 4e 6f 74 72 65 2d 44 61 6d  .drale Notre-Dam
1ecb0 65 0a 0a 0a 23 20 6c e2 80 99 61 76 6f 69 72 20  e...# l...avoir 
1ecc0 2f 20 6c 61 20 76 6f 69 72 0a 5f 5f 6f 63 72 5f  / la voir.__ocr_
1ecd0 6c 5f 61 76 6f 69 72 5f 6c 61 5f 76 6f 69 72 5f  l_avoir_la_voir_
1ece0 5f 0a 20 20 20 20 6c 61 76 6f 69 72 0a 20 20 20  _.    lavoir.   
1ecf0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1ed00 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1ed10 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d  .*:[me]:[si]") -
1ed20 3e 3e 20 6c e2 80 99 61 76 6f 69 72 7c 6c 61 20  >> l...avoir|la 
1ed30 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 20 20  voir            
1ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed50 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ed60 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1ed70 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
1ed80 6c 20 66 61 75 74 20 7b 7b 6c 61 76 6f 69 72 7d  l faut {{lavoir}
1ed90 7d 20 70 6f 75 72 20 6c 65 20 63 72 6f 69 72 65  } pour le croire
1eda0 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69 74  ....# l.....tait
1edb0 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72   / T..tait.__ocr
1edc0 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20  _l_..tait__.    
1edd0 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20 20 20  T..tait.        
1ede0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3a 3e 3e 20 6c  <<- /ocr/ -:>> l
1edf0 e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3 a9  .....tait|t.....
1ee00 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74 20  tait|T.....tait 
1ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ee50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ee60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ee70 70 65 72 64 75 2c 20 63 65 74 20 68 6f 6d 6d 65  perdu, cet homme
1ee80 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23   {{T..tait}}...#
1ee90 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3 a9 20   le / les / l.. 
1eea0 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f 20 6c  / l..s / lui / l
1eeb0 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20 2f 20  ai / lei / la / 
1eec0 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65  tu / lu.__ocr_le
1eed0 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c  _la_les__.    >l
1eee0 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
1eef0 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
1ef00 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e  lace("..", "e").
1ef10 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45  replace("..", "E
1ef20 22 29 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 23 20 45 72 72 65 75           # Erreu
1ef50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ef60 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c  on ?..    [lai|l
1ef70 65 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ei].        <<- 
1ef80 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 75 69 7c 6c 65  /ocr/ ->> lui|le
1ef90 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efd0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1efe0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1eff0 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20 20  n ?..    los.   
1f000 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1f010 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
1f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f060 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f070 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1f080 20 20 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d    lu.        <<-
1f090 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1f0a0 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a  (<1, ":(?:V0|N.*
1f0b0 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20 74  :m:[si])") ->> t
1f0c0 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20  u|le|la         
1f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1f0f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1f100 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1f110 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67 69 74 20  r__ il s...agit 
1f120 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65  de {{l..s}} obse
1f130 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rver..TEST: __oc
1f140 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73  r__ {{lai}} gros
1f150 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73 2e 0a 54   sont mal vus..T
1f160 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c  EST: __ocr__ {{l
1f170 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e 20 72  u}} as si bien r
1f180 c3 a9 75 73 73 69 0a 54 45 53 54 3a 20 5f 5f 6f  ..ussi.TEST: __o
1f190 63 72 5f 5f 20 63 6f 6e 74 72 65 20 7b 7b 6c 6f  cr__ contre {{lo
1f1a0 73 7d 7d 20 69 6d 70 69 65 73 0a 0a 0a 23 20 4d  s}} impies...# M
1f1b0 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72  . / Mr / M.__ocr
1f1c0 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c 20 20 7e  _mr__.    M ,  ~
1f1d0 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20  ^[A-Z....].     
1f1e0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3a     <<- /ocr/ -1:
1f1f0 32 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20  2>> "Mr..|M..." 
1f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f240 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f250 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1f260 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d    M  ~^[A-Z....]
1f270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1f280 72 2f 20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e  r/ -1>> "Mr..|M.
1f290 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
1f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20         # Erreur 
1f2e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f2f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1f300 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72 69 63 6b  _ {{M,}} Patrick
1f310 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69 c3 a9 73   nous a oubli..s
1f320 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1f330 52 65 6e 63 6f 6e 74 72 65 20 61 76 65 63 20 7b  Rencontre avec {
1f340 7b 4d 7d 7d 20 42 6c 61 63 6b 2e 0a 0a 0a 23 20  {M}} Black....# 
1f350 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20 4d 61  Mais / Hais / Ma
1f360 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f 63 72  ts / niais.__ocr
1f370 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48 61 69 73  _mais__.    Hais
1f380 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1f390 72 2f 20 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20  r/ ->> Mais     
1f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1f3f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1f400 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20 20 20 20  ..    mats.     
1f410 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1f420 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 5b   morph(<1, ":D:[
1f430 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61 69 73  me]:p") ->> mais
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 23                 #
1f470 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f480 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1f490 6d 61 c3 af 73 0a 20 20 20 20 20 20 20 20 3c 3c  ma..s.        <<
1f4a0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1f4b0 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73  h(<1, ":D:(?:m:s
1f4c0 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d 61 69 73  |e:p)") ->> mais
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 23 20 45 72 72 65            # Erre
1f500 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f510 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69 61 69 73  ion ?..    niais
1f520 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1f530 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
1f540 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71   ">(?:homme|ce|q
1f550 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29 20 2d 3e  uel|..tre)/") ->
1f560 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20 20 20  > mais          
1f570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f580 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1f590 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1f5a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1f5b0 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65 6e 20   {{Hais}} il en 
1f5c0 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a  sait trop..TEST:
1f5d0 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74   __ocr__ c.....t
1f5e0 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61 74 73  ait bien, {{mats
1f5f0 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72 6e c3  }} quelle journ.
1f600 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
1f610 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c 20 7b   c...est bien, {
1f620 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20 73 75  {niais}} trop su
1f630 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  btil..TEST: __oc
1f640 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61 72 66  r__ c...est parf
1f650 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74  ait, {{ma..s}} t
1f660 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a 23 20  rop subtil....# 
1f670 6d 61 74 69 6e 0a 5f 5f 6f 63 72 5f 6d 61 74 69  matin.__ocr_mati
1f680 6e 5f 5f 0a 20 20 20 20 5b 6d c3 a2 74 69 6e 7c  n__.    [m..tin|
1f690 6d c3 a2 74 69 6e 73 5d 0a 20 20 20 20 20 20 20  m..tins].       
1f6a0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
1f6b0 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a2 22 2c  \1.replace("..",
1f6c0 20 22 61 22 29 2e 72 65 70 6c 61 63 65 28 22 c3   "a").replace(".
1f6d0 82 22 2c 20 22 41 22 29 20 20 20 20 20 20 20 20  .", "A")        
1f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f700 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f710 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1f720 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 7b 7b  T: __ocr__ ce {{
1f730 6d c3 a2 74 69 6e 7d 7d 2c 20 69 6c 20 79 20 65  m..tin}}, il y e
1f740 75 74 20 75 6e 65 20 74 65 6d 70 c3 aa 74 65 2e  ut une temp..te.
1f750 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa  ...# m..me / m..
1f760 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9  me / m..me / m..
1f770 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72  mo / m..me.__ocr
1f780 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3  _m..me__.    >m.
1f790 b4 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
1f7a0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1f7b0 70 6c 61 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22  place("..", ".."
1f7c0 29 2e 72 65 70 6c 61 63 65 28 22 c3 94 22 2c 20  ).replace("..", 
1f7d0 22 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
1f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f800 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f810 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3  ation ?..    >m.
1f820 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
1f830 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1f840 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22  place("..", ".."
1f850 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20  ).replace("..", 
1f860 22 c3 8a 22 29 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 23 20 45 72              # Er
1f890 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f8a0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3  ation ?..    >m.
1f8b0 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .mo.        <<- 
1f8c0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1f8d0 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22  place("..", ".."
1f8e0 29 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20  ).replace("..", 
1f8f0 22 c3 8a 22 29 2e 72 65 70 6c 61 63 65 28 22 6f  "..").replace("o
1f900 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28  ", "e").replace(
1f910 22 4f 22 2c 20 22 45 22 29 20 20 20 23 20 45 72  "O", "E")   # Er
1f920 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f930 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1f940 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69  _ocr__ J...en ai
1f950 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d   assez {{m..me}}
1f960 20 73 69 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f   si ..a ne se vo
1f970 69 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f  it pas..TEST: __
1f980 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d  ocr__ Ces {{m..m
1f990 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20  es}} hommes qui 
1f9a0 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9  nous ont l..ch..
1f9b0 73 20 61 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74  s au pire moment
1f9c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1f9d0 e2 80 99 65 73 74 20 6c e2 80 99 69 6e 63 65 73  ...est l...inces
1f9e0 73 61 6e 74 20 72 65 74 6f 75 72 20 64 75 20 7b  sant retour du {
1f9f0 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 65  {m..mo}}....# me
1fa00 73 0a 5f 5f 6f 63 72 5f 6d 65 73 5f 6d 5f 61 73  s.__ocr_mes_m_as
1fa10 5f 5f 0a 20 20 20 20 6d 61 73 0a 20 20 20 20 20  __.    mas.     
1fa20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1fa30 20 6d 65 73 7c 6d e2 80 99 61 73 20 20 20 20 20   mes|m...as     
1fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa80 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1fa90 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
1faa0 20 20 20 6e 69 65 73 0a 20 20 20 20 20 20 20 20     nies.        
1fab0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1fac0 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c  lue(<1, "|tu|ne|
1fad0 6e e2 80 99 7c 22 29 20 2d 3e 3e 20 6d 65 73 20  n...|") ->> mes 
1fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1faf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1fb10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1fb20 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1fb30 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 65  : __ocr__ elle e
1fb40 73 74 20 66 69 c3 a8 72 65 20 64 65 20 7b 7b 6d  st fi..re de {{m
1fb50 61 73 7d 7d 20 73 75 63 63 c3 a8 73 0a 54 45 53  as}} succ..s.TES
1fb60 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63  T: __ocr__ Est-c
1fb70 65 20 71 75 65 20 74 75 20 76 61 73 20 6e 69 65  e que tu vas nie
1fb80 72 20 7b 7b 6e 69 65 73 7d 7d 20 72 c3 a9 75 73  r {{nies}} r..us
1fb90 73 69 74 65 73 0a 0a 0a 23 20 6d 6f 6e 20 2f 20  sites...# mon / 
1fba0 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a  won.__ocr_mon__.
1fbb0 20 20 20 20 77 6f 6e 0a 20 20 20 20 20 20 20 20      won.        
1fbc0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 6f  <<- /ocr/ ->> mo
1fbd0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1fc20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1fc30 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1fc40 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b  _ocr__ c...est {
1fc50 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6d  {won}} ami...# m
1fc60 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f  ot / mol / moi._
1fc70 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b  _ocr_mot__.    [
1fc80 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20 20 20  mol|mols].      
1fc90 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1fca0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
1fcb0 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "t").replace("L
1fcc0 22 2c 20 22 54 22 29 2b 22 7c 22 2b 5c 31 2e 72  ", "T")+"|"+\1.r
1fcd0 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29  eplace("l", "i")
1fce0 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49  .replace("L", "I
1fcf0 22 29 20 20 23 20 45 72 72 65 75 72 20 64 65 20  ")  # Erreur de 
1fd00 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1fd10 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1fd20 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d  ...est un {{mol}
1fd30 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23  } tr..s dur....#
1fd40 20 6d 6f 79 65 6e 0a 5f 5f 6f 63 72 5f 6d 6f 79   moyen.__ocr_moy
1fd50 65 6e 5f 5f 0a 20 20 20 20 3e 6d 6f 79 65 75 0a  en__.    >moyeu.
1fd60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1fd70 2f 20 2d 3e 3e 20 6d 6f 79 65 6e 7c 6d 6f 79 65  / ->> moyen|moye
1fd80 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
1fd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fdc0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1fdd0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1fde0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1fdf0 71 75 65 6c 20 7b 7b 6d 6f 79 65 75 7d 7d 20 65  quel {{moyeu}} e
1fe00 6d 70 6c 6f 79 65 72 c2 a0 3f 0a 0a 0a 23 20 6e  mployer..?...# n
1fe10 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69  e / na / no / ri
1fe20 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20  e.__ocr_ne__.   
1fe30 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20   [no|na|rie].   
1fe40 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1fe50 3e 3e 20 6e 65 20 20 20 20 20 20 20 20 20 20 20  >> ne           
1fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fea0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1feb0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1fec0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f  ST: __ocr__ {{no
1fed0 7d 7d 20 66 61 69 73 20 72 69 65 6e 20 71 75 65  }} fais rien que
1fee0 20 74 75 20 70 6f 75 72 72 61 69 73 20 72 65 67   tu pourrais reg
1fef0 72 65 74 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f  retter.TEST: __o
1ff00 63 72 5f 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65  cr__ elle avance
1ff10 2c 20 6d 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70  , mais {{rie}} p
1ff20 72 65 6e 64 20 6a 61 6d 61 69 73 20 64 65 20 72  rend jamais de r
1ff30 69 73 71 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9  isque inconsid..
1ff40 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20  r......# nous / 
1ff50 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63  noue / noua.__oc
1ff60 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f  r_nous__.    [no
1ff70 75 65 7c 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20  ue|noua].       
1ff80 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e   <<- /ocr/ ->> n
1ff90 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ous             
1ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ffe0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1fff0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
20000 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d  __ocr__ {{noue}}
20010 20 61 74 74 61 71 75 65 72 20 c3 a0 20 65 75 78   attaquer .. eux
20020 20 73 69 67 6e 65 72 61 69 74 20 6e 6f 74 72 65   signerait notre
20030 20 70 65 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20   perte....# par 
20040 2f 20 70 61 66 20 2f 20 70 61 6e 20 2f 20 70 61  / paf / pan / pa
20050 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20  t.__ocr_par__.  
20060 20 20 5b 70 61 66 7c 70 61 74 5d 0a 20 20 20 20    [paf|pat].    
20070 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
20080 3e 20 70 61 72 20 20 20 20 20 20 20 20 20 20 20  > par           
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 20 20 20 20 20 20 20 20 20                  
200d0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
200e0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
200f0 20 70 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   pan.        <<-
20100 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61 72 7c 70   /ocr/ ->> par|p
20110 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
20120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20150 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
20160 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
20170 6f 6e 20 3f 0a 0a 20 20 20 20 70 75 72 20 40 3a  on ?..    pur @:
20180 5b 44 4d 54 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [DMT].        <<
20190 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 70 61 72  - /ocr/ -1>> par
201a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201e0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
201f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20200 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
20210 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c 65 20  ocr__ Une seule 
20220 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20 6a  action {{paf}} j
20230 6f 75 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  our.TEST: __ocr_
20240 5f 20 7b 7b 50 75 72 7d 7d 20 6c 61 20 64 c3 a9  _ {{Pur}} la d..
20250 65 73 73 65 c2 a0 21 0a 54 45 53 54 3a 20 5f 5f  esse..!.TEST: __
20260 6f 63 72 5f 5f 20 61 74 74 61 71 75 c3 a9 20 7b  ocr__ attaqu.. {
20270 7b 70 61 6e 7d 7d 20 64 65 75 78 20 66 6f 69 73  {pan}} deux fois
20280 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61  ...# par le / pa
20290 72 20 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f  r la / par les /
202a0 20 70 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f   parle / parla /
202b0 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61   parles.__ocr_pa
202c0 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20  r_le_la_les__.  
202d0 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e    parle  @:[NA].
202e0 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20  *:[me]:[si].    
202f0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
20300 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
20310 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22  |il|on|elle|je|"
20320 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20  ) -1>> par le   
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 20 20 20 20                  
20350 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20360 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
20370 20 70 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a   parla  @:[NA].*
20380 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20  :[fe]:[si].     
20390 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
203a0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
203b0 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31  il|on|elle|") -1
203c0 3e 3e 20 70 61 72 20 6c 61 20 20 20 20 20 20 20  >> par la       
203d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
203f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20400 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
20410 70 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a  parles  @:[NA].*
20420 3a 5b 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[pi].        <<
20430 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
20440 65 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29  e(<1, "|ne|tu|")
20450 20 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20   -1>> par les   
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 20 20 23 20 45 72 72 65            # Erre
20490 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
204a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
204b0 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67  cr__ {{parle}} g
204c0 6c 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73  laive et le mens
204d0 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73  onge, l.....glis
204e0 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45  e s...imposa..TE
204f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61  ST: __ocr__ {{pa
20500 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20  rla}} force, on 
20510 70 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45  peut r..ussir.TE
20520 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66  ST: __ocr__ tu f
20530 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61  us tromp..e {{pa
20540 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73  rles}} mensonges
20550 20 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73   permanents de s
20560 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a  on beau-p..re...
20570 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e  .# pendant / pon
20580 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61  dant.__ocr_penda
20590 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74  nt__.    pondant
205a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
205b0 72 2f 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20  r/ ->> pendant  
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 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20610 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20620 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20630 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80  {{pondant}} qu..
20640 99 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c  .elle travaille,
20650 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65   il se pr..lasse
20660 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74  ....# peu / peut
20670 20 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f   / peux / pou.__
20680 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75  ocr_peu_peux_peu
20690 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20  t__.    pou.    
206a0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
206b0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
206c0 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20  *:m:s") ->> peu 
206d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20700 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20710 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
20720 20 70 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c   poux.        <<
20730 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
20740 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
20750 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c  ) ->> peux|peut|
20760 70 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  pour            
20770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20780 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
20790 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
207a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
207b0 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f  cr__ il est {{po
207c0 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2  u}} probable qu.
207d0 80 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65  ..il y parvienne
207e0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
207f0 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65  elles sont venue
20800 73 20 7b 7b 70 6f 75 78 7d 7d 20 76 6f 69 72 20  s {{poux}} voir 
20810 64 65 20 6c 65 75 72 73 20 70 72 6f 70 72 65 73  de leurs propres
20820 20 79 65 75 78 2e 0a 0a 0a 23 20 70 6c 75 73 20   yeux....# plus 
20830 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75  / pins.__ocr_plu
20840 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20  s__.    pins.   
20850 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
20860 3e 3e 20 70 6c 75 73 20 20 20 20 20 20 20 20 20  >> plus         
20870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20                  
208a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
208c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
208d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20  ST: __ocr__ ils 
208e0 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e  sont {{pins}} in
208f0 73 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c 20  struits qu...il 
20900 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a 0a  n...y para..t...
20910 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a 5f  .# puis / pois._
20920 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20 20  _ocr_puis__.    
20930 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pois.        <<-
20940 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
20950 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29  (<1, ":D.*:m:p")
20960 20 2d 3e 3e 20 70 75 69 73 20 20 20 20 20 20 20   ->> puis       
20970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20990 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
209a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
209b0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
209c0 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76  r__ elles sont v
209d0 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20  enues, {{pois}} 
209e0 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69  elles sont parti
209f0 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20 70  es....# pour / p
20a00 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f  ouf.__ocr_pour__
20a10 0a 20 20 20 20 70 6f 75 66 0a 20 20 20 20 20 20  .    pouf.      
20a20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
20a30 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
20a40 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75 72 20 20  f:s") ->> pour  
20a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
20a80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20a90 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
20aa0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d   __ocr__ {{pouf}
20ab0 7d 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69  } elle, il ..tai
20ac0 74 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e  t pr..t .. tout.
20ad0 0a 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3  ...# pr..s / pr.
20ae0 a9 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f  .s.__ocr_pr..s__
20af0 0a 20 20 20 20 70 72 c3 a9 73 0a 20 20 20 20 20  .    pr..s.     
20b00 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
20b10 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
20b20 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 70 72  :[me]:p") ->> pr
20b30 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
20b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b60 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20b70 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
20b80 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73  T: __ocr__ ils s
20b90 6f 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70  ont arriv..s {{p
20ba0 72 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d  r..s}} de la tom
20bb0 62 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75  be....# que / qu
20bc0 6f 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20  o.__ocr_que__.  
20bd0 20 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c 3c    qua.        <<
20be0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
20bf0 65 28 3c 31 2c 20 22 7c 73 69 6e 65 7c 22 29 20  e(<1, "|sine|") 
20c00 2d 3e 3e 20 71 75 65 20 20 20 20 20 20 20 20 20  ->> que         
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 20 20 20 20 20 23 20 45 72 72 65            # Erre
20c40 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20c50 69 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a 20  ion ?..    quo. 
20c60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
20c70 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
20c80 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e 20 71 75  |statu|") ->> qu
20c90 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
20ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cc0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20cd0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20ce0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
20cf0 6c 65 73 20 6e 65 20 73 61 76 65 6e 74 20 70 61  les ne savent pa
20d00 73 20 7b 7b 71 75 61 7d 7d 20 66 61 69 72 65 0a  s {{qua}} faire.
20d10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
20d20 51 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65 20  Quo}} penser de 
20d30 74 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45 53  tout ceci..?.TES
20d40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20  T: __ocr__ pour 
20d50 65 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20 75 6e  elle, c...est un
20d60 65 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e 65  e condition sine
20d70 20 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75   qua non....# qu
20d80 e2 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72  ...importe.__ocr
20d90 5f 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20 20  _qu_importe__.  
20da0 20 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74 c3    qu... [import.
20db0 a9 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20 20  .|importa].     
20dc0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 32 3e     <<- /ocr/ -2>
20dd0 3e 20 69 6d 70 6f 72 74 65 20 20 20 20 20 20 20  > importe       
20de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
20e20 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20e30 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
20e40 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b  : __ocr__ Qu...{
20e50 7b 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66  {import..}} le f
20e60 6c 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75  lacon, pourvu qu
20e70 e2 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76  ...on ait l...iv
20e80 72 65 73 73 65 2e 0a 0a 0a 23 20 72 65 69 6e 65  resse....# reine
20e90 20 2f 20 72 75 69 6e 65 0a 5f 5f 6f 63 72 5f 72   / ruine.__ocr_r
20ea0 65 69 6e 65 5f 72 75 69 6e 65 5f 5f 0a 20 20 20  eine_ruine__.   
20eb0 20 3e 72 61 69 6e 65 72 0a 20 20 20 20 20 20 20   >rainer.       
20ec0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 76 61 6c 75 65   <<- /ocr/ value
20ed0 28 5c 31 2c 20 22 7c 72 61 69 6e 65 7c 72 61 69  (\1, "|raine|rai
20ee0 6e 65 73 7c 22 29 20 2d 3e 3e 20 72 65 69 6e 65  nes|") ->> reine
20ef0 7c 72 65 69 6e 65 73 7c 72 75 69 6e 65 7c 72 75  |reines|ruine|ru
20f00 69 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ines            
20f10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
20f20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
20f30 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20  sation..?.      
20f40 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c    <<- /ocr/ __el
20f50 73 65 5f 5f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  se__ ->> =\1.rep
20f60 6c 61 63 65 28 22 61 69 6e 22 2c 20 22 75 69 6e  lace("ain", "uin
20f70 22 29 2e 72 65 70 6c 61 63 65 28 22 41 49 4e 22  ").replace("AIN"
20f80 2c 20 22 55 49 4e 22 29 20 20 20 20 20 20 20 20  , "UIN")        
20f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
20fa0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20fb0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
20fc0 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 76 61 73  : __ocr__ tu vas
20fd0 20 7b 7b 72 61 69 6e 65 72 7d 7d 20 6e 6f 74 72   {{rainer}} notr
20fe0 65 20 72 c3 a9 70 75 74 61 74 69 6f 6e 2e 0a 54  e r..putation..T
20ff0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73  EST: __ocr__ des
21000 20 7b 7b 72 61 69 6e 65 73 7d 7d 20 6d 61 6c 20   {{raines}} mal 
21010 61 69 6d c3 a9 65 73 2e 0a 0a 0a 23 20 71 75 e2  aim..es....# qu.
21020 80 99 c3 a9 74 61 6e 74 0a 5f 5f 6f 63 72 5f 71  ....tant.__ocr_q
21030 75 5f c3 a9 74 61 6e 74 5f 5f 0a 20 20 20 20 71  u_..tant__.    q
21040 75 c3 aa 74 61 6e 74 0a 20 20 20 20 20 20 20 20  u..tant.        
21050 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 71 75  <<- /ocr/ ->> qu
21060 e2 80 99 c3 a9 74 61 6e 74 20 20 20 20 20 20 20  .....tant       
21070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
210b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
210c0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
210d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 c3  T: __ocr__ {{Qu.
210e0 aa 74 61 6e 74 7d 7d 20 6c 61 20 66 69 6c 6c 65  .tant}} la fille
210f0 20 64 e2 80 99 75 6e 65 20 64 c3 a9 65 73 73 65   d...une d..esse
21100 2c 20 65 6c 6c 65 20 6e e2 80 99 61 76 61 69 74  , elle n...avait
21110 20 70 61 73 20 c3 a0 20 73 65 20 6a 75 73 74 69   pas .. se justi
21120 66 69 65 72 2e 0a 0a 0a 23 20 71 75 69 20 2f 20  fier....# qui / 
21130 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a  gui.__ocr_qui__.
21140 20 20 20 20 67 75 69 0a 20 20 20 20 20 20 20 20      gui.        
21150 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
21160 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
21170 73 22 29 20 2d 3e 3e 20 71 75 69 20 20 20 20 20  s") ->> qui     
21180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
211b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
211c0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
211d0 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 67 75  _ocr__ avec {{gu
211e0 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69 61 6e  i}} faire allian
211f0 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c  ce..?...# s...il
21200 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69   / sil.__ocr_s_i
21210 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20 20 20  l__.    sil.    
21220 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
21230 3e 20 73 e2 80 99 69 6c 20 20 20 20 20 20 20 20  > s...il        
21240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21280 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
21290 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
212a0 20 20 20 73 69 6c 73 0a 20 20 20 20 20 20 20 20     sils.        
212b0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2  <<- /ocr/ ->> s.
212c0 80 99 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  ..ils           
212d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
21310 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
21320 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
21330 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d   __ocr__ {{sil}}
21340 20 61 76 61 69 74 20 73 75 2c 20 69 6c 20 6e e2   avait su, il n.
21350 80 99 61 75 72 61 69 74 20 72 69 65 6e 20 74 65  ..aurait rien te
21360 6e 74 c3 a9 20 64 65 20 74 72 6f 70 20 61 75 64  nt.. de trop aud
21370 61 63 69 65 75 78 2e 0a 54 45 53 54 3a 20 5f 5f  acieux..TEST: __
21380 6f 63 72 5f 5f 20 7b 7b 73 69 6c 73 7d 7d 20 c3  ocr__ {{sils}} .
21390 a9 74 61 69 65 6e 74 20 76 65 6e 75 73 2c 20 6f  .taient venus, o
213a0 6e 20 6c e2 80 99 61 75 72 61 69 74 20 76 75 2e  n l...aurait vu.
213b0 0a 0a 0a 23 20 73 6f 6e 20 2f 20 73 6f 75 0a 5f  ...# son / sou._
213c0 5f 6f 63 72 5f 73 6f 6e 5f 5f 0a 20 20 20 20 73  _ocr_son__.    s
213d0 6f 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ou.        <<- /
213e0 6f 63 72 2f 20 2d 3e 3e 20 73 6f 6e 20 20 20 20  ocr/ ->> son    
213f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21430 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
21440 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
21450 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
21460 5f 5f 20 c3 a7 61 20 76 69 65 6e 74 20 64 65 20  __ ..a vient de 
21470 7b 7b 73 6f 75 7d 7d 20 61 6d 69 0a 0a 0a 23 20  {{sou}} ami...# 
21480 73 75 72 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f  sur / sar.__ocr_
21490 73 75 72 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20  sur__.    sar.  
214a0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
214b0 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20  ->> sur         
214c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21500 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
21510 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
21520 20 20 20 73 75 69 0a 20 20 20 20 20 20 20 20 3c     sui.        <
21530 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
21540 75 65 28 3e 31 2c 20 22 7c 67 65 6e 65 72 69 73  ue(>1, "|generis
21550 7c 22 29 20 2d 3e 3e 20 73 75 72 20 20 20 20 20  |") ->> sur     
21560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21580 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
21590 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
215a0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
215b0 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76  _ocr__ il ne sav
215c0 61 69 74 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d  ait rien {{sar}}
215d0 20 65 75 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   eux..TEST: __oc
215e0 72 5f 5f 20 69 6c 20 65 6e 20 65 73 74 20 7b 7b  r__ il en est {{
215f0 73 75 69 7d 7d 0a 0a 0a 23 20 74 61 72 64 20 2f  sui}}...# tard /
21600 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64   lard.__ocr_tard
21610 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20 20 20  __.    lard.    
21620 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
21630 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65  t value(<1, "|le
21640 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  |ce|mon|ton|son|
21650 64 75 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72  du|un|") ->> tar
21660 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
21670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21680 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
21690 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
216a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73  T: __ocr__ elles
216b0 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74   seront l.. t..t
216c0 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a   ou {{lard}}....
216d0 23 20 74 61 6e 64 69 73 20 71 75 65 20 2f 20 74  # tandis que / t
216e0 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64  audis.__ocr_tand
216f0 69 73 5f 5f 0a 20 20 20 20 74 61 75 64 69 73 20  is__.    taudis 
21700 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
21710 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
21720 31 3e 3e 20 74 61 6e 64 69 73 20 20 20 20 20 20  1>> tandis      
21730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21770 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
21780 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
21790 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
217a0 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2 80   {{taudis}} qu..
217b0 99 65 6c 6c 65 20 c5 93 75 76 72 61 69 74 20 c3  .elle ..uvrait .
217c0 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c 65  . leur salut, le
217d0 73 20 6e 75 61 67 65 73 20 73 e2 80 99 61 6d 6f  s nuages s...amo
217e0 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c  ncelaient....# l
217f0 e2 80 99 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f  ...est / Test.__
21800 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20  ocr_l_est__.    
21810 54 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Test.        <<-
21820 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c   /ocr/ before("\
21830 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74  \w") ->> l...est
21840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21870 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
21880 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21890 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
218a0 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74  ocr__ ..a {{Test
218b0 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65 75 78  }} .. leurs yeux
218c0 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3  ....# t..te / t.
218d0 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f  .te.__ocr_t..te_
218e0 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20 20 20  _.    t..te.    
218f0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
21900 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
21910 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3  |il|elle|on|ne|.
21920 a7 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65  .a|") ->> =\1.re
21930 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22  place("..", ".."
21940 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20  ).replace("..", 
21950 22 c3 8a 22 29 20 20 20 20 23 20 45 72 72 65 75  "..")    # Erreu
21960 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
21970 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
21980 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20  r__ cette forte 
21990 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9  {{t..te}} n.....
219a0 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72  coute jamais per
219b0 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f  sonne....# tin /
219c0 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f   fin / un.__ocr_
219d0 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e  fin_un__.    tin
219e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
219f0 72 2f 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20 20  r/ ->> fin|un   
21a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20                  
21a40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
21a50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
21a60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
21a70 63 e2 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e  c.....tait {{tin
21a80 7d 7d 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69  }} marchand vani
21a90 74 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20  teux....# ton / 
21aa0 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a  tan.__ocr_ton__.
21ab0 20 20 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20      >tan.       
21ac0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
21ad0 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20  \1.replace("a", 
21ae0 22 6f 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22  "o").replace("A"
21af0 2c 20 22 4f 22 29 20 20 20 20 20 20 20 20 20 20  , "O")          
21b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
21b20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
21b30 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
21b40 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74  __ocr__ pour {{t
21b50 61 6e 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e  an}} propre bien
21b60 2e 0a 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f  ....# toute / to
21b70 6e 74 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f  nte.__ocr_toute_
21b80 5f 0a 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20  _.    >tonte.   
21b90 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
21ba0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
21bb0 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61 63 65  n", "u").replace
21bc0 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20 20 20  ("N", "U")      
21bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bf0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
21c00 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
21c10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b  ST: __ocr__ .. {
21c20 7b 74 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69  {tonte}} fin uti
21c30 6c 65 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74  le...# tu es / t
21c40 75 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f  ues.__ocr_tu_es_
21c50 5f 0a 20 20 20 20 74 75 65 73 0a 20 20 20 20 20  _.    tues.     
21c60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
21c70 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
21c80 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33 70  N.*:f:p|V0e.*:3p
21c90 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29 20  )|>(?:tu|ne)/") 
21ca0 2d 3e 3e 20 74 75 20 65 73 20 20 20 20 20 20 20  ->> tu es       
21cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
21cc0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
21cd0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
21ce0 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74  : __ocr__ dans t
21cf0 6f 75 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74  ous les cas, {{t
21d00 75 65 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45  ues}} foutue..TE
21d10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20  ST: __ocr__ ses 
21d20 61 63 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a  actions tues....
21d30 23 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72  # un / vin.__ocr
21d40 5f 75 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20  _un__.    vin.  
21d50 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
21d60 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
21d70 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65 6c  ce|de|du|un|quel
21d80 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e 20  |leur|le|") ->> 
21d90 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  un              
21da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21db0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
21dc0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
21dd0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76  EST: __ocr__ {{v
21de0 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63  in}} math..matic
21df0 69 65 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d  ien hors du comm
21e00 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72  un....# une / ur
21e10 65 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75  e / vine.__ocr_u
21e20 6e 65 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20  ne__.    ure.   
21e30 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
21e40 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20 20  >> une          
21e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e90 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
21ea0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
21eb0 20 20 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c    vine.        <
21ec0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e 65  <- /ocr/ ->> une
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f10 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
21f20 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21f30 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
21f40 6f 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b  ocr__ il avait {
21f50 7b 75 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c  {ure}} femme ..l
21f60 c3 a9 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e  ..gante et silen
21f70 63 69 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f  cieuse.TEST: __o
21f80 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75  cr__ c...est pou
21f90 72 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a  r {{vine}} amie.
21fa0 0a 0a 23 20 76 c3 aa 74 65 6d 65 6e 74 20 2f 20  ..# v..tement / 
21fb0 76 c3 aa 6c 65 6d 65 6e 74 0a 5f 5f 6f 63 72 5f  v..lement.__ocr_
21fc0 76 c3 aa 74 65 6d 65 6e 74 5f 5f 0a 20 20 20 20  v..tement__.    
21fd0 3e 76 c3 aa 6c 65 6d 65 6e 74 0a 20 20 20 20 20  >v..lement.     
21fe0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
21ff0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22   =\1.replace("l"
22000 2c 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22  , "t").replace("
22010 4c 22 2c 20 22 54 22 29 20 20 20 20 20 20 20 20  L", "T")        
22020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22040 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
22050 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
22060 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e  T: __ocr__ il en
22070 66 69 6c 61 20 73 65 73 20 7b 7b 76 c3 aa 6c 65  fila ses {{v..le
22080 6d 65 6e 74 73 7d 7d 20 65 6e 20 68 c3 a2 74 65  ments}} en h..te
22090 2e 0a 0a 0a 23 20 76 69 74 65 0a 5f 5f 6f 63 72  ....# vite.__ocr
220a0 5f 76 69 74 65 5f 5f 0a 20 20 20 20 76 69 6c 65  _vite__.    vile
220b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
220c0 72 2f 20 2d 3e 3e 20 76 69 74 65 20 20 20 20 20  r/ ->> vite     
220d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22110 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
22120 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
22130 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
22140 20 45 6c 6c 65 20 65 73 74 20 7b 7b 76 69 6c 65   Elle est {{vile
22150 7d 7d 20 64 c3 a9 62 6f 72 64 c3 a9 65 20 70 61  }} d..bord..e pa
22160 72 20 6c e2 80 99 61 6d 70 6c 65 75 72 20 64 65  r l...ampleur de
22170 20 6c 61 20 74 c3 a2 63 68 65 2e 0a 0a 0a 23 20   la t..che....# 
22180 76 6f 69 6c c3 a0 0a 5f 5f 6f 63 72 5f 76 6f 69  voil...__ocr_voi
22190 6c c3 a0 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  l..__.    [<star
221a0 74 3e 7c 2c 5d 20 20 3f 5b 6d 65 7c 74 65 7c 6c  t>|,]  ?[me|te|l
221b0 65 7c 6c 61 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  e|la|nous|vous|l
221c0 65 73 5d c2 bf 20 20 76 6f 69 6c 61 0a 20 20 20  es]..  voila.   
221d0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
221e0 2d 31 3e 3e 20 76 6f 69 6c c3 a0 20 20 20 20 20  -1>> voil..     
221f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22230 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
22240 6d c3 a9 72 69 73 61 74 69 6f 6e 62 c2 a0 3f 0a  m..risationb..?.
22250 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e  .TEST: __ocr__ n
22260 6f 75 73 20 7b 7b 76 6f 69 6c 61 7d 7d 0a 0a 0a  ous {{voila}}...
22270 23 20 76 6f 69 74 20 2f 20 76 6f 6c 74 0a 5f 5f  # voit / volt.__
22280 6f 63 72 5f 76 6f 69 74 5f 5f 0a 20 20 20 20 76  ocr_voit__.    v
22290 6f 6c 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  olt.        <<- 
222a0 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f 69 74 20 20  /ocr/ ->> voit  
222b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222f0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
22300 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
22310 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
22320 72 5f 5f 20 4c 61 20 66 65 6d 6d 65 20 7b 7b 76  r__ La femme {{v
22330 6f 6c 74 7d 7d 20 70 6c 75 73 20 6c 6f 69 6e 0a  olt}} plus loin.
22340 0a 0a 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20  ..# vous / voua 
22350 2f 20 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75  / voue.__ocr_vou
22360 73 5f 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f  s__.    [voue|vo
22370 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ua].        <<- 
22380 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f 75 73 20 20  /ocr/ ->> vous  
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 20 20 20 20 20 20 20 20 20 20                  
223d0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
223e0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
223f0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
22400 5f 5f 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d  __ avec {{voue}}
22410 2c 20 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20  , je n...ai pas 
22420 63 6f 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40  confiance.....@@
22430 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
22440 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61  @.@@@@GRAPH: gra
22450 70 68 65 31 20 20 20 20 20 20 20 20 20 20 20 20  phe1            
22460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224a0 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
224b0 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21  .@@@@.@@@@..!!!!
224c0 20 44 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65   Doublons (casse
224d0 20 69 64 65 6e 74 69 71 75 65 29 20 20 20 20 20   identique)     
224e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
22520 0a 0a 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e  ...# SLOWER THAN
22530 20 52 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64   REGEX RULE.#__d
22540 6f 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57  oublon__.#    *W
22550 4f 52 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20  ORD  *WORD.#    
22560 3c 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20  <<- \1 == \2.#  
22570 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61        and not va
22580 6c 75 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76  lue(\2, "|nous|v
22590 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c  ous|faire|en|la|
225a0 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76  lui|donnant|..uv
225b0 72 65 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c  re|ah|oh|eh|h..|
225c0 68 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a  ho|ha|hou|ol..|j
225d0 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74  oli|Bora|couvent
225e0 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73  |d..ment|sapiens
225f0 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a  |tr..s|vroum|").
22600 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  #        and not
22610 20 28 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73   (value(\1, "|es
22620 74 7c 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c  t|une|") and val
22630 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2  ue(<1, "|l...|d.
22640 80 99 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20  ..|")).#        
22650 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22  and not (\2 == "
22660 6d 69 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65  mieux" and value
22670 28 3c 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23  (<1, "|qui|")).#
22680 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20      ->> \1      
22690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
226e0 20 20 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23      # Doublon..#
226f0 0a 23 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75  .#TEST: Il y a u
22700 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62  n {{doublon doub
22710 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21  lon}}....!!.!!.!
22720 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20  !!! ..lisions   
22730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79    !!.!!.!!..__ty
22790 70 6f 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e  po_..lisions_man
227a0 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c  quantes__.    [l
227b0 65 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2  e|la|de]  ~^[a..
227c0 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20  e....i..o..u].. 
227d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
227e0 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
227f0 2c 20 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20  , 1, 1) and not 
22800 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e  re.search("(?i)^
22810 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3  (?:onz[ei]|..ni.
22820 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74  .me|iourte|ouist
22830 69 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73  iti|ouate|one-?s
22840 74 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75  tep|ouf|Ouagadou
22850 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72  gou|I(?:I|V|X|er
22860 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f  |.....|.....|..?
22870 72 65 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e  re))", \2) and n
22880 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47  ot morph(\2, ":G
22890 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32  ").        -1:.2
228a0 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99  >> =\1[0:1]+"...
228b0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
228c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228e0 20 23 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c   # ..lision de l
228f0 e2 80 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e  ...article devan
22900 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3  t un mot commen.
22910 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79  .ant par une voy
22920 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  elle.|http://fr.
22930 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
22940 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20  ki/..lision..   
22950 20 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20   si [il|ils].   
22960 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22970 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
22980 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2  1, 1) -1:.2>> s.
22990 80 99 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 23 20 49 6c 20             # Il 
229b0 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c  faut ..lider ...
229c0 73 69 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63  si... et l...acc
229d0 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c  oler au pronom.|
229e0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
229f0 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c  dia.org/wiki/..l
22a00 69 73 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b  ision..    que [
22a10 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
22a20 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|on].        <<
22a30 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61  - /typo/ space_a
22a40 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
22a50 31 3a 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20  1:.2>> qu...    
22a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a70 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9      # Il faut ..
22a80 6c 69 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20  lider ...que... 
22a90 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61  et l...accoler a
22aa0 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f  u pronom.|http:/
22ab0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
22ac0 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
22ad0 0a 20 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65  .    se  ~^[a..e
22ae0 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20  ....i..o..u]..  
22af0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
22b00 20 5c 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20   \1 != "SE" and 
22b10 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
22b20 31 2c 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28  1, 1) and morph(
22b30 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a  \2, ":V", ":Q").
22b40 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20          -1:.2>> 
22b50 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  s...            
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 23 20                # 
22b90 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
22ba0 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2  le pronom ...se.
22bb0 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65  .. et l...accole
22bc0 72 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70  r au verbe.|http
22bd0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
22be0 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f  org/wiki/..lisio
22bf0 6e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d  n..TEST: {{le }}
22c00 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  amour           
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 20 20 20                  
22c30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
22c40 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61   l....TEST: {{la
22c50 20 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20   }}imagination  
22c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
22ca0 7b 64 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20  {de }}amour     
22cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ce0 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54     ->> d....TEST
22cf0 3a 20 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20  : {{de }}est    
22d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d30 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54        ->> d....T
22d40 45 53 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75  EST: je crois qu
22d50 65 20 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65  e {{si }}ils vie
22d60 6e 6e 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e  nnent, ils seron
22d70 74 20 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45  t m..contents.TE
22d80 53 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20  ST: {{Que }}ils 
22d90 73 6f 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54  soient heureux.T
22da0 45 53 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61  EST: Il {{se }}a
22db0 76 61 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65  van..ait parmi e
22dc0 75 78 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ux..TEST: J...ai
22dd0 20 70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72   pass.. une jour
22de0 6e c3 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23  n..e de ouf....#
22df0 20 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70   ce -> cet.__typ
22e00 6f 5f 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f  o_euphonie_cet__
22e10 0a 20 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65  .    ce  ~^[a..e
22e20 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20  ....i..o..u].   
22e30 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22e40 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
22e50 3f 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3  ?i)^(?:onz|..ni.
22e60 a8 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65  .me|ouf|..ni..me
22e70 7c 6f 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73  |ouistiti|one-?s
22e80 74 65 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72  tep|I(?:I|V|X|er
22e90 7c e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61  |.....))", \2) a
22ea0 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  nd morph(\2, ":[
22eb0 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20  NA].*:[me]").   
22ec0 20 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20       -1>> cet   
22ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
22f10 75 70 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2  uphonie : ...ce.
22f20 80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65  .. devient ...ce
22f30 74 e2 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d  t... devant un m
22f40 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  ot commen..ant p
22f50 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a  ar une voyelle..
22f60 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e  .TEST: {{ce}} an
22f70 69 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65  imal est dangere
22f80 75 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ux....!!.!!.!!!!
22f90 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75   Nombres ordinau
22fa0 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  x               
22fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
22ff0 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f  .!!.!!..__typo_o
23000 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
23010 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 23 20 44  _exposants__.# D
23020 c3 a9 73 61 63 74 69 76 c3 a9 20 64 61 6e 73 20  ..sactiv.. dans 
23030 57 72 69 74 65 72 20 70 6f 75 72 20 c3 a9 76 69  Writer pour ..vi
23040 74 65 72 20 6c 61 20 63 6f 6e 66 75 73 69 6f 6e  ter la confusion
23050 20 61 76 65 63 20 6c 65 20 66 6f 72 6d 61 74 61   avec le formata
23060 67 65 20 65 78 70 6f 73 61 6e 74 0a 20 20 20 20  ge exposant.    
23070 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  1er.        <<- 
23080 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
23090 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
230a0 31 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d  1.....     # Nom
230b0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
230c0 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
230d0 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
230e0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
230f0 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
23100 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
23110 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23120 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23130 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23140 3d 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a  =4271..    1ers.
23150 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
23160 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
23170 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89  Writer" ->> 1...
23180 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
23190 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
231a0 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
231b0 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
231c0 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
231d0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
231e0 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
231f0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
23200 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
23210 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
23220 37 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20  71..    1re.    
23230 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
23240 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
23250 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20  er" ->> 1.....  
23260 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
23270 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
23280 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
23290 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
232a0 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
232b0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
232c0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
232d0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
232e0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
232f0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23300 20 20 20 31 72 65 73 0a 20 20 20 20 20 20 20 20     1res.        
23310 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23320 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23330 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> 1.......    
23340 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23350 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
23360 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
23370 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
23380 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
23390 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
233a0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
233b0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
233c0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
233d0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
233e0 32 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  2d.        <<- /
233f0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
23400 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
23410 e1 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  ...      # Nombr
23420 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
23430 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
23440 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
23450 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
23460 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
23470 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
23480 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
23490 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
234a0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
234b0 20 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   2ds.        <<-
234c0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
234d0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
234e0 20 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f   2.....     # No
234f0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
23500 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
23510 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
23520 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
23530 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
23540 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
23550 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23560 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23570 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
23580 20 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20      2de.        
23590 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
235a0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
235b0 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20  ->> 2......     
235c0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
235d0 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
235e0 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
235f0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
23600 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
23610 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
23620 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
23630 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
23640 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
23650 37 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20  71..    2des.   
23660 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
23670 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
23680 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ter" ->> 2......
23690 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
236a0 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
236b0 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
236c0 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
236d0 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
236e0 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
236f0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23700 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23710 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23720 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
23730 5c 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  \d+e$.        <<
23740 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22  - /typo/ \1 != "
23750 31 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74  1e" and sContext
23760 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
23770 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20   =\1[:-1]+"..." 
23780 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
23790 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69   ordinal singuli
237a0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
237b0 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
237c0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
237d0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
237e0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
237f0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
23800 5e 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20  ^\d+es$.        
23810 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d  <<- /typo/ \1 !=
23820 20 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74   "1es" and sCont
23830 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23840 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5  ->> =\1[:-2]+"..
23850 89 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..."       # Nom
23860 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72  bre ordinal plur
23870 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
23880 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
23890 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
238a0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
238b0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
238c0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
238d0 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72  ..TEST: le {{1er
238e0 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72  }} qui m...emmer
238f0 64 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c  de, je le fusill
23900 65 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89  e       ->> 1...
23910 ca b3 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 31  ...TEST: les {{1
23920 65 72 73 7d 7d 20 73 65 72 6f 6e 74 20 74 6f 75  ers}} seront tou
23930 6a 6f 75 72 73 20 6c c3 a0 20 20 20 20 20 20 20  jours l..       
23940 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89          ->> 1...
23950 ca b3 cb a2 0a 54 45 53 54 3a 20 6c 61 20 7b 7b  .....TEST: la {{
23960 31 72 65 7d 7d 20 63 6c 61 73 73 65 20 20 20 20  1re}} classe    
23970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23980 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 ca b3           ->> 1..
23990 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ....TEST: les {{
239a0 31 72 65 73 7d 7d 20 63 6c 61 73 73 65 73 20 20  1res}} classes  
239b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
239c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1          ->> 1...
239d0 b5 89 cb a2 0a 54 45 53 54 3a 20 c3 aa 74 72 65  .....TEST: ..tre
239e0 20 7b 7b 32 64 7d 7d 20 61 75 20 63 6c 61 73 73   {{2d}} au class
239f0 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  ement           
23a00 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
23a10 b5 88 0a 54 45 53 54 3a 20 c3 a9 74 65 72 6e 65  ...TEST: ..terne
23a20 6c 73 20 7b 7b 32 64 73 7d 7d 20 20 20 20 20 20  ls {{2ds}}      
23a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a40 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88          ->> 2...
23a50 cb a2 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 32 64  ...TEST: la {{2d
23a60 65 7d 7d 20 66 6f 69 73 20 20 20 20 20 20 20 20  e}} fois        
23a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a80 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 e1         ->> 2....
23a90 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32  ...TEST: les {{2
23aa0 64 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  des}}           
23ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ac0 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 e1         ->> 2....
23ad0 b5 89 cb a2 0a 54 45 53 54 3a 20 63 e2 80 99 65  .....TEST: c...e
23ae0 73 74 20 6c 65 20 7b 7b 33 65 7d 7d 20 20 20 20  st le {{3e}}    
23af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
23b10 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ....TEST: les {{
23b20 34 65 73 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f  4es}} vont en co
23b30 75 72 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  urs.            
23b40 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 e1 b5 89          ->> 4...
23b50 cb a2 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69  .....__typo_ordi
23b60 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 69 6e  naux_chiffres_in
23b70 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 31  corrects__.    1
23b80 20 5b 69 65 72 7c 65 72 5d 0a 20 20 20 20 31 69   [ier|er].    1i
23b90 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
23ba0 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3  typo/ ->> 1.....
23bb0 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
23bc0 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
23bd0 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
23be0 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
23bf0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
23c00 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
23c10 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
23c20 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
23c30 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
23c40 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
23c50 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 65 72  4271..    1 [ier
23c60 73 7c 65 72 73 5d 0a 20 20 20 20 31 69 65 72 73  s|ers].    1iers
23c70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23c80 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2  po/ ->> 1.......
23c90 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
23ca0 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
23cb0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
23cc0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
23cd0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
23ce0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
23cf0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
23d00 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
23d10 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
23d20 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
23d30 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72  271..    1 [i..r
23d40 65 7c c3 a8 72 65 7c 72 65 5d 0a 20 20 20 20 31  e|..re|re].    1
23d50 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  i..re.        <<
23d60 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3  - /typo/ ->> 1..
23d70 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
23d80 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
23d90 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
23da0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
23db0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
23dc0 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
23dd0 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
23de0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23df0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23e00 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23e10 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b  id=4271..    1 [
23e20 69 c3 a8 72 65 73 7c c3 a8 72 65 73 7c 72 65 73  i..res|..res|res
23e30 5d 0a 20 20 20 20 31 69 c3 a8 72 65 73 0a 20 20  ].    1i..res.  
23e40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
23e50 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20   ->> 1.......   
23e60 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
23e70 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
23e80 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
23e90 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
23ea0 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
23eb0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
23ec0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
23ed0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
23ee0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
23ef0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
23f00 0a 0a 20 20 20 20 32 20 6e 64 0a 20 20 20 20 32  ..    2 nd.    2
23f10 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nd.        <<- /
23f20 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20  typo/ ->> 2...  
23f30 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
23f40 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
23f50 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
23f60 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
23f70 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
23f80 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
23f90 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
23fa0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
23fb0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
23fc0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
23fd0 20 32 20 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a   2 nds.    2nds.
23fe0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
23ff0 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20  o/ ->> 2.....   
24000 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
24010 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
24020 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
24030 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
24040 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
24050 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
24060 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
24070 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
24080 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
24090 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
240a0 20 6e 64 65 0a 20 20 20 20 32 6e 64 65 0a 20 20   nde.    2nde.  
240b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
240c0 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20   ->> 2......    
240d0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
240e0 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
240f0 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
24100 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
24110 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
24120 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
24130 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
24140 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
24150 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
24160 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20  ?id=4271..    2 
24170 6e 64 65 73 0a 20 20 20 20 32 6e 64 65 73 0a 20  ndes.    2ndes. 
24180 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
24190 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20  / ->> 2........ 
241a0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
241b0 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
241c0 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
241d0 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
241e0 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
241f0 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
24200 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24210 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
24220 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
24230 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
24240 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3  ~^\d+$  [e|..|i.
24250 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d  .me|ieme|..me|em
24260 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
24270 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20  typo/ ->> \1... 
24280 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
24290 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c  e ordinal singul
242a0 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
242b0 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
242c0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
242d0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
242e0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
242f0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
24300 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c c3 a8 73 7c  ~^\d+$  [es|..s|
24310 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d  i..mes|iemes|..m
24320 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20  es|emes].       
24330 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
24340 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20  \1.....         
24350 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
24360 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
24370 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
24380 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
24390 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
243a0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
243b0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
243c0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
243d0 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29  (?:..|i?[..e]me)
243e0 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  s?$.        <<- 
243f0 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69  /typo/ \1.endswi
24400 74 68 28 22 73 22 29 0a 20 20 20 20 20 20 20 20  th("s").        
24410 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
24420 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70 6c 61  "mes", "").repla
24430 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70  ce("..", "").rep
24440 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65  lace("e", "").re
24450 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b  place("i", "") +
24460 20 22 e1 b5 89 cb a2 22 20 20 20 20 23 20 4e 6f   "....."    # No
24470 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
24480 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
24490 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
244a0 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
244b0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
244c0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
244d0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
244e0 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  1.        <<- /t
244f0 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20  ypo/ __else__.  
24500 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65        ->> =\1.re
24510 70 6c 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e  place("me", "").
24520 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
24530 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
24540 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
24550 22 22 29 20 2b 20 22 e1 b5 89 22 20 20 20 20 20  "") + "..."     
24560 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24570 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
24580 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
24590 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
245a0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
245b0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
245c0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
245d0 37 31 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31  71..TEST: le {{1
245e0 69 65 72 7d 7d 20 64 65 20 63 68 61 71 75 65 20  ier}} de chaque 
245f0 73 65 6d 61 69 6e 65 20 20 20 20 20 20 20 20 20  semaine         
24600 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54      ->> 1......T
24610 45 53 54 3a 20 6c 65 73 20 7b 7b 31 20 69 65 72  EST: les {{1 ier
24620 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
24630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24640 3e 3e 20 31 e1 b5 89 ca b3 cb a2 0a 54 45 53 54  >> 1........TEST
24650 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20  : la {{1i..re}} 
24660 66 6f 69 73 2c 20 63 e2 80 99 65 73 74 20 6c 61  fois, c...est la
24670 20 70 6c 75 73 20 64 75 72 65 20 20 20 20 20 2d   plus dure     -
24680 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20  >> 1......TEST: 
24690 6c 65 73 20 7b 7b 31 69 c3 a8 72 65 73 7d 7d 20  les {{1i..res}} 
246a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
246c0 ca b3 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 6c 65  ........TEST: le
246d0 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f 69 73   {{2nd}} du mois
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88          ->> 2...
24700 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 6e 64  .TEST: les {{2nd
24710 73 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20 20 20  s}} du mois     
24720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24730 20 2d 3e 3e 20 32 e1 b5 88 cb a2 0a 54 45 53 54   ->> 2......TEST
24740 3a 20 6c 61 20 7b 7b 32 20 6e 64 65 7d 7d 20 76  : la {{2 nde}} v
24750 69 74 65 73 73 65 20 20 20 20 20 20 20 20 20 20  itesse          
24760 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24770 32 e1 b5 88 e1 b5 89 0a 54 45 53 54 3a 20 6c 65  2.......TEST: le
24780 73 20 7b 7b 32 6e 64 65 73 7d 7d 20 63 6c 61 73  s {{2ndes}} clas
24790 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ses             
247a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88          ->> 2...
247b0 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 4e 6f 6e 2c  ......TEST: Non,
247c0 20 6c 61 20 7b 7b 32 20 c3 a8 7d 7d 20 66 6f 69   la {{2 ..}} foi
247d0 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
247e0 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a         ->> 2....
247f0 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61  TEST: C...est la
24800 20 7b 7b 33 20 c3 a8 6d 65 7d 7d 20 66 6f 69 73   {{3 ..me}} fois
24810 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
24820 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45       ->> 3....TE
24830 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61 20 7b  ST: C...est la {
24840 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80 a6  {3..me}} fois...
24850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24860 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53 54     ->> 3....TEST
24870 3a 20 6c 65 73 20 7b 7b 35 20 c3 a8 6d 65 73 7d  : les {{5 ..mes}
24880 7d 20 63 6c 61 73 73 65 73 e2 80 a6 20 20 20 20  } classes...    
24890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
248a0 3e 3e 20 35 e1 b5 89 cb a2 0a 54 45 53 54 3a 20  >> 5......TEST: 
248b0 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d 7d 20  les {{3i..mes}} 
248c0 61 6e 6e c3 a9 65 73 20 20 20 20 20 20 20 20 20  ann..es         
248d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
248e0 33 e1 b5 89 cb a2 0a 0a 0a 0a 5f 5f 74 79 70 6f  3.........__typo
248f0 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72  _ordinaux_chiffr
24900 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73  es_romains_expos
24910 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20  ants__.    Ier. 
24920 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
24930 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
24940 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca  riter" ->> I....
24950 b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
24960 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
24970 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
24980 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
24990 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
249a0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
249b0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
249c0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
249d0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
249e0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
249f0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72  id=4271..    Ier
24a00 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
24a10 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
24a20 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1   "Writer" ->> I.
24a30 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
24a40 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
24a50 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
24a60 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
24a70 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
24a80 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
24a90 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
24aa0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
24ab0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24ac0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
24ad0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
24ae0 20 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   Ire.        <<-
24af0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
24b00 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
24b10 20 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f   I.....     # No
24b20 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
24b30 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
24b40 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
24b50 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
24b60 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
24b70 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
24b80 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
24b90 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24ba0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24bb0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24bc0 20 20 20 49 72 65 73 0a 20 20 20 20 20 20 20 20     Ires.        
24bd0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
24be0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
24bf0 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> I.......    
24c00 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
24c10 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
24c20 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
24c30 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
24c40 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
24c50 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
24c60 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
24c70 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
24c80 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
24c90 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
24ca0 31 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20  1..    IId.     
24cb0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
24cc0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
24cd0 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20  r" ->> II...    
24ce0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24cf0 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
24d00 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
24d10 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
24d20 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
24d30 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
24d40 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
24d50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
24d60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
24d70 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
24d80 20 20 20 20 49 49 64 73 0a 20 20 20 20 20 20 20      IIds.       
24d90 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
24da0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
24db0 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20   ->> II.....    
24dc0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
24dd0 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
24de0 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
24df0 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
24e00 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
24e10 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
24e20 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
24e30 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24e40 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24e50 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24e60 20 20 20 49 49 64 65 0a 20 20 20 20 20 20 20 20     IIde.        
24e70 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
24e80 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
24e90 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20  ->> II......    
24ea0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
24eb0 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
24ec0 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
24ed0 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
24ee0 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
24ef0 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
24f00 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
24f10 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24f20 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24f30 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24f40 20 20 20 49 49 64 65 73 0a 20 20 20 20 20 20 20     IIdes.       
24f50 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
24f60 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
24f70 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20   ->> II........ 
24f80 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
24f90 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
24fa0 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
24fb0 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
24fc0 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
24fd0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
24fe0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
24ff0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
25000 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
25010 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
25020 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
25030 32 2c 32 30 7d 65 24 0a 20 20 20 20 20 20 20 20  2,20}e$.        
25040 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
25050 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
25060 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5  ->> =\1[:-1]+"..
25070 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ."    # Nombre o
25080 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
25090 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
250a0 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
250b0 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
250c0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
250d0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
250e0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
250f0 20 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20      [Ie|Ve|Xe]. 
25100 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
25110 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
25120 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
25130 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e  -1]+"..."    # N
25140 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
25150 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
25160 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
25170 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
25180 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
25190 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
251a0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
251b0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
251c0 58 4c 43 4d 5d 7b 32 2c 32 30 7d 65 73 24 0a 20  XLCM]{2,20}es$. 
251d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
251e0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
251f0 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
25200 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20  -2]+"....."   # 
25210 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
25220 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
25230 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
25240 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
25250 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
25260 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
25270 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
25280 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
25290 5b 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20  [Ies|Ves|Xes].  
252a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
252b0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
252c0 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
252d0 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e  2]+"....."   # N
252e0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
252f0 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
25300 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
25310 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
25320 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
25330 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
25340 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
25350 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
25360 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72   Fran..ois {{Ier
25370 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
25380 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
25390 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 73  I......TEST: les
253a0 20 7b 7b 49 65 72 73 7d 7d 20 20 20 20 20 20 20   {{Iers}}       
253b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253c0 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca         ->> I....
253d0 b3 cb a2 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 49  ....TEST: la {{I
253e0 72 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  re}}            
253f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25400 20 20 20 20 2d 3e 3e 20 49 ca b3 e1 b5 89 0a 54      ->> I......T
25410 45 53 54 3a 20 6c 65 73 20 7b 7b 49 72 65 73 7d  EST: les {{Ires}
25420 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
25430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25440 3e 3e 20 49 ca b3 e1 b5 89 cb a2 0a 54 45 53 54  >> I........TEST
25450 3a 20 6c 65 20 7b 7b 49 49 64 7d 7d 20 20 20 20  : le {{IId}}    
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25470 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
25480 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20  II....TEST: les 
25490 7b 7b 49 49 64 73 7d 7d 20 20 20 20 20 20 20 20  {{IIds}}        
254a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254b0 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 cb        ->> II....
254c0 a2 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 49 49 64  ..TEST: la {{IId
254d0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254f0 20 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 0a 54    ->> II.......T
25500 45 53 54 3a 20 6c 65 73 20 7b 7b 49 49 64 65 73  EST: les {{IIdes
25510 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25530 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 0a 54 45  >> II.........TE
25540 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b  ST: c...est le {
25550 7b 49 49 49 65 7d 7d 20 73 69 c3 a8 63 6c 65 20  {IIIe}} si..cle 
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 2d 3e 3e 20 49 49 49 e1 b5 89 0a 54 45 53 54   ->> III....TEST
25580 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52 c3 a9 70  : La {{Ve}} R..p
25590 75 62 6c 69 71 75 65 20 20 20 20 20 20 20 20 20  ublique         
255a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
255b0 20 56 e1 b5 89 0a 54 45 53 54 3a 20 4c 65 20 7b   V....TEST: Le {
255c0 7b 58 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20  {Xe}} si..cle   
255d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255e0 20 20 20 20 20 20 20 2d 3e 3e 20 58 e1 b5 89 0a         ->> X....
255f0 54 45 53 54 3a 20 7b 7b 58 58 58 49 49 65 73 7d  TEST: {{XXXIIes}
25600 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
25610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25620 2d 3e 3e 20 58 58 58 49 49 e1 b5 89 cb a2 0a 54  ->> XXXII......T
25630 45 53 54 3a 20 6c 65 73 20 7b 7b 56 65 73 7d 7d  EST: les {{Ves}}
25640 20 73 69 c3 a8 63 6c 65 73 20 20 20 20 20 20 20   si..cles       
25650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25660 2d 3e 3e 20 56 e1 b5 89 cb a2 0a 0a 0a 5f 5f 74  ->> V........__t
25670 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69  ypo_ordinaux_chi
25680 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 69 6e  ffres_romains_in
25690 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 49  corrects__.    I
256a0 20 69 65 72 0a 20 20 20 20 49 69 65 72 0a 20 20   ier.    Iier.  
256b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
256c0 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20   ->> I.....     
256d0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
256e0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
256f0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
25700 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
25710 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
25720 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
25730 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
25740 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
25750 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
25760 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
25770 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69 65  d=4271..    I ie
25780 72 73 0a 20 20 20 20 49 69 65 72 73 0a 20 20 20  rs.    Iiers.   
25790 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
257a0 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20  ->> I.......    
257b0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
257c0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
257d0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
257e0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
257f0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
25800 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
25810 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
25820 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
25830 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
25840 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
25850 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3  d=4271..    I i.
25860 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72 65 0a 20  .re.    Ii..re. 
25870 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
25880 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20  / ->> I.....    
25890 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
258a0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
258b0 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
258c0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
258d0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
258e0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
258f0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
25900 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
25910 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
25920 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
25930 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69  id=4271..    I i
25940 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3 a8 72 65  ..res.    Ii..re
25950 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
25960 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb  ypo/ ->> I......
25970 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
25980 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
25990 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
259a0 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
259b0 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
259c0 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
259d0 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
259e0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
259f0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
25a00 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
25a10 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
25a20 20 49 49 20 6e 64 0a 20 20 20 20 49 49 6e 64 0a   II nd.    IInd.
25a30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
25a40 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20  o/ ->> II...    
25a50 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
25a60 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
25a70 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
25a80 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
25a90 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
25aa0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
25ab0 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
25ac0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
25ad0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
25ae0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
25af0 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 73 0a  271..    II nds.
25b00 20 20 20 20 49 49 6e 64 73 0a 20 20 20 20 20 20      IInds.      
25b10 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
25b20 20 49 49 e1 b5 88 cb a2 20 20 20 20 20 20 20 20   II.....        
25b30 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
25b40 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
25b50 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
25b60 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
25b70 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
25b80 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
25b90 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
25ba0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
25bb0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
25bc0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
25bd0 20 20 20 20 49 49 20 6e 64 65 0a 20 20 20 20 49      II nde.    I
25be0 49 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Inde.        <<-
25bf0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5   /typo/ ->> II..
25c00 88 e1 b5 89 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
25c10 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
25c20 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
25c30 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
25c40 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
25c50 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
25c60 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
25c70 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
25c80 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
25c90 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
25ca0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
25cb0 49 49 20 6e 64 65 73 0a 20 20 20 20 49 49 6e 64  II ndes.    IInd
25cc0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
25cd0 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1  typo/ ->> II....
25ce0 b5 89 cb a2 20 20 20 20 20 20 20 20 23 20 4e 6f  ....        # No
25cf0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
25d00 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
25d10 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
25d20 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
25d30 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
25d40 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
25d50 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
25d60 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
25d70 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
25d80 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
25d90 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 32 30 7d 24  ^[IVXLCM]{1,20}$
25da0 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65    [e|..|i..me|ie
25db0 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20  me|..me|eme].   
25dc0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
25dd0 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20 20  ->> \1...       
25de0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
25df0 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75  nal romain singu
25e00 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
25e10 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5   2..., 3..., 4..
25e20 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
25e30 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
25e40 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
25e50 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
25e60 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 32 30   ~^[IVXLCM]{1,20
25e70 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d  }$  [es|..s|i..m
25e80 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65  es|iemes|..mes|e
25e90 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mes].        <<-
25ea0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
25eb0 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
25ec0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
25ed0 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  ain pluriel. Exe
25ee0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
25ef0 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
25f00 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
25f10 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
25f20 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
25f30 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
25f40 5b 49 56 58 4c 43 4d 5d 7b 31 2c 32 30 7d 28 3f  [IVXLCM]{1,20}(?
25f50 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f  :..|i?[..e]me)s?
25f60 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
25f70 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  ypo/ not morph(\
25f80 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a 20 20 20  1, ":G") >>>.   
25f90 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
25fa0 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29  \1.endswith("s")
25fb0 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74 68 28   or \1.endswith(
25fc0 22 53 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  "S").        ->>
25fd0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
25fe0 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  s", "").replace(
25ff0 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
26000 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
26010 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
26020 b5 89 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f  ...." # Nombre o
26030 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c  rdinal romain pl
26040 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
26050 3a 20 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5  : II....., III..
26060 89 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c  ..., IV........|
26070 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
26080 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
26090 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
260a0 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c  d=4271.        <
260b0 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65  <- /typo/ __else
260c0 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  __.        ->> =
260d0 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c  \1.replace("me",
260e0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8   "").replace("..
260f0 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
26100 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  e", "").replace(
26110 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22  "i", "") + "..."
26120 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
26130 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75  nal romain singu
26140 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
26150 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20   II..., III..., 
26160 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f  IV......|http://
26170 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
26180 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
26190 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
261a0 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73  .TEST: Fran..ois
261b0 20 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20   {{Iier}}       
261c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261d0 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53    ->> I......TES
261e0 54 3a 20 7b 7b 49 69 65 72 73 7d 7d 20 20 20 20  T: {{Iiers}}    
261f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26200 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
26210 20 49 e1 b5 89 ca b3 cb a2 0a 54 45 53 54 3a 20   I........TEST: 
26220 7b 7b 49 20 69 c3 a8 72 65 7d 7d 20 20 20 20 20  {{I i..re}}     
26230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26240 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
26250 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 7b 7b 49 69  ......TEST: {{Ii
26260 c3 a8 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  ..res}}         
26270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26280 20 20 20 20 20 20 20 2d 3e 3e 20 49 ca b3 e1 b5         ->> I....
26290 89 cb a2 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49  ....TEST: le {{I
262a0 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20  Ind}} si..cle   
262b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262c0 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54       ->> II....T
262d0 45 53 54 3a 20 7b 7b 49 49 6e 64 73 7d 7d 20 20  EST: {{IInds}}  
262e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26300 3e 3e 20 49 49 e1 b5 88 cb a2 0a 54 45 53 54 3a  >> II......TEST:
26310 20 7b 7b 49 49 20 6e 64 65 7d 7d 20 20 20 20 20   {{II nde}}     
26320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26330 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
26340 49 e1 b5 88 e1 b5 89 0a 54 45 53 54 3a 20 7b 7b  I.......TEST: {{
26350 49 49 6e 64 65 73 7d 7d 20 20 20 20 20 20 20 20  IIndes}}        
26360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26370 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5          ->> II..
26380 88 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 4c 65 20  .......TEST: Le 
26390 7b 7b 58 58 49 49 20 c3 a8 6d 65 7d 7d 20 73 69  {{XXII ..me}} si
263a0 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20  ..cle.          
263b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 49           ->> XXI
263c0 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 65 73 20 7b  I....TEST: Les {
263d0 7b 58 56 49 20 c3 a8 6d 65 73 7d 7d 2e 20 20 20  {XVI ..mes}}.   
263e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263f0 20 20 20 20 20 20 2d 3e 3e 20 58 56 49 e1 b5 89        ->> XVI...
26400 cb a2 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49  ...TEST: le {{VI
26410 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20  i..me}} si..cle 
26420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26430 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54       ->> VI....T
26440 45 53 54 3a 20 4c 65 20 7b 7b 58 58 20 c3 a8 6d  EST: Le {{XX ..m
26450 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20  e}} si..cle.    
26460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26470 20 2d 3e 3e 20 58 58 e1 b5 89 0a 54 45 53 54 3a   ->> XX....TEST:
26480 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d 20   Le {{XXI..me}} 
26490 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20  si..cle.        
264a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
264b0 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20 6c 65   XXI....TEST: le
264c0 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c   {{XX..}} si..cl
264d0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
264e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58            ->> XX
264f0 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ....TEST: les {{
26500 43 58 49 c3 a8 6d 65 73 7d 7d 20 20 20 20 20 20  CXI..mes}}      
26510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26520 20 20 20 20 20 2d 3e 3e 20 43 58 49 e1 b5 89 cb       ->> CXI....
26530 a2 0a 0a 0a 0a 21 21 21 21 20 44 61 74 65 73 20  .....!!!! Dates 
26540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26590 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 64 61 74         !!..__dat
265a0 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3  e_jour_mois_ann.
265b0 a9 65 5f 5f 0a 20 20 20 20 33 31 20 5b 61 76 72  .e__.    31 [avr
265c0 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65 6d 62 72  il|juin|septembr
265d0 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20 20 20 20  e|novembre].    
265e0 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73      <<- /date/ s
265f0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
26600 2c 20 31 29 20 2d 3e 3e 20 33 30 20 5c 32 20 20  , 1) ->> 30 \2  
26610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26640 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
26650 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2   invalide. Il n.
26660 80 99 79 20 61 20 71 75 65 20 33 30 20 6a 6f 75  ..y a que 30 jou
26670 72 73 20 65 6e 20 5c 32 2e 0a 0a 20 20 20 20 5b  rs en \2...    [
26680 33 30 7c 33 31 5d 20 66 c3 a9 76 72 69 65 72 0a  30|31] f..vrier.
26690 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
266a0 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  e/ space_after(\
266b0 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 32 38 20  1, 1, 1) ->> 28 
266c0 66 c3 a9 76 72 69 65 72 7c 32 39 20 66 c3 a9 76  f..vrier|29 f..v
266d0 72 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20  rier            
266e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266f0 20 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61        # Cette da
26700 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e  te est invalide.
26710 20 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20   Il n...y a que 
26720 32 38 20 6f 75 20 32 39 20 6a 6f 75 72 73 20 65  28 ou 29 jours e
26730 6e 20 66 c3 a9 76 72 69 65 72 2e 0a 0a 20 20 20  n f..vrier...   
26740 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a 61 6e 76   ~^\d\d?$  [janv
26750 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72  ier|f..vrier|mar
26760 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e  s|avril|mai|juin
26770 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f  |juillet|aout|ao
26780 c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63  ..t|septembre|oc
26790 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64  tobre|novembre|d
267a0 c3 a9 63 65 6d 62 72 65 5d 20 20 7e 5e 5c 64 7b  ..cembre]  ~^\d{
267b0 32 2c 35 7d 24 0a 20 20 20 20 20 20 20 20 3c 3c  2,5}$.        <<
267c0 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20 63 68 65  - /date/ not che
267d0 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c 20 5c  ckDate(\1, \2, \
267e0 33 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20  3) ->> _        
267f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26810 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
26820 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
26830 69 64 65 2e 0a 0a 54 45 53 54 3a 20 6c 65 20 7b  ide...TEST: le {
26840 7b 33 31 20 61 76 72 69 6c 7d 7d 0a 54 45 53 54  {31 avril}}.TEST
26850 3a 20 6c 65 20 7b 7b 33 30 20 66 c3 a9 76 72 69  : le {{30 f..vri
26860 65 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b 32 39 20  er}}.TEST: {{29 
26870 66 c3 a9 76 72 69 65 72 20 32 30 31 31 7d 7d 0a  f..vrier 2011}}.
26880 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 6e c3 a9  ..__date_journ..
26890 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3  e_jour_mois_ann.
268a0 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c 75 6e 64 69  .e__.    ([lundi
268b0 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c  |mardi|mercredi|
268c0 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73  jeudi|vendredi|s
268d0 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29  amedi|dimanche])
268e0 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28    ?,..  ?le..  (
268f0 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c  ~^\d\d?$) - (~^\
26900 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 7b 32  d\d?$) - (~^\d{2
26910 2c 35 7d 24 29 0a 20 20 20 20 28 5b 6c 75 6e 64  ,5}$).    ([lund
26920 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69  i|mardi|mercredi
26930 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c  |jeudi|vendredi|
26940 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d  samedi|dimanche]
26950 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20  )  ?,..  ?le..  
26960 28 7e 5e 5c 64 5c 64 3f 24 29 20 20 28 5b 6a 61  (~^\d\d?$)  ([ja
26970 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d  nvier|f..vrier|m
26980 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75  ars|avril|mai|ju
26990 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c  in|juillet|aout|
269a0 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c  ao..t|septembre|
269b0 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65  octobre|novembre
269c0 7c 64 c3 a9 63 65 6d 62 72 65 5d 29 20 20 28 7e  |d..cembre])  (~
269d0 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 20  ^\d{2,5}$).     
269e0 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f     <<- /date/ no
269f0 74 20 61 66 74 65 72 28 22 5e 20 2b 61 76 28 3f  t after("^ +av(?
26a00 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c c3 a9  :ant|) +J(?:C|..
26a10 73 75 73 2d 43 68 72 69 73 74 29 22 29 20 61 6e  sus-Christ)") an
26a20 64 20 6e 6f 74 20 63 68 65 63 6b 44 61 79 28 5c  d not checkDay(\
26a30 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20  1, \2, \3, \4). 
26a40 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 67 65 74         -1>> =get
26a50 44 61 79 28 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a  Day(\2, \3, \4).
26a60 20 20 20 20 20 20 20 20 23 20 4c 65 20 6a 6f 75          # Le jou
26a70 72 20 64 65 20 6c 61 20 64 61 74 65 20 73 75 69  r de la date sui
26a80 76 61 6e 74 65 20 65 73 74 20 69 6e 63 6f 72 72  vante est incorr
26a90 65 63 74 20 28 73 65 6c 6f 6e 20 6c 65 20 63 61  ect (selon le ca
26aa0 6c 65 6e 64 72 69 65 72 20 67 72 c3 a9 67 6f 72  lendrier gr..gor
26ab0 69 65 6e 29 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  ien).|https://fr
26ac0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
26ad0 69 6b 69 2f 50 61 73 73 61 67 65 5f 64 75 5f 63  iki/Passage_du_c
26ae0 61 6c 65 6e 64 72 69 65 72 5f 6a 75 6c 69 65 6e  alendrier_julien
26af0 5f 61 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 67  _au_calendrier_g
26b00 72 25 43 33 25 41 39 67 6f 72 69 65 6e 0a 0a 54  r%C3%A9gorien..T
26b10 45 53 54 3a 20 7b 7b 73 61 6d 65 64 69 7d 7d 2c  EST: {{samedi}},
26b20 20 6c 65 20 31 30 2d 30 36 2d 32 30 31 34 20 20   le 10-06-2014  
26b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72           ->> mar
26b60 64 69 0a 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69  di.TEST: {{lundi
26b70 7d 7d 20 6c 65 20 32 33 2d 30 37 2d 32 30 31 39  }} le 23-07-2019
26b80 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 64 69 7d 7d  .TEST: {{mardi}}
26b90 20 32 34 2d 30 37 2d 32 30 31 39 0a 54 45 53 54   24-07-2019.TEST
26ba0 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20  : {{mercredi}}, 
26bb0 32 30 2d 30 37 2d 32 30 31 39 0a 54 45 53 54 3a  20-07-2019.TEST:
26bc0 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 20 6c 65   {{mercredi}} le
26bd0 20 31 30 20 6a 75 69 6e 20 32 30 31 34 20 20 20   10 juin 2014   
26be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c00 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54       ->> mardi.T
26c10 45 53 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d  EST: {{mercredi}
26c20 7d 2c 20 6c 65 20 31 30 20 6a 75 69 6e 20 32 30  }, le 10 juin 20
26c30 31 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20  14              
26c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72           ->> mar
26c60 64 69 0a 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69  di.TEST: {{lundi
26c70 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31  }}, 18 ao..t 191
26c80 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
26c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26cb0 3e 20 64 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a  > dimanche.TEST:
26cc0 20 7b 7b 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f   {{jeudi}} 17 ao
26cd0 75 74 20 31 39 31 32 20 20 20 20 20 20 20 20 20  ut 1912         
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d00 20 20 20 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a       ->> samedi.
26d10 54 45 53 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20  TEST: lundi, 18 
26d20 61 6f c3 bb 74 20 31 39 31 32 20 61 76 61 6e 74  ao..t 1912 avant
26d30 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20 28   J..sus-Christ (
26d40 64 61 74 65 20 69 6d 61 67 69 6e 61 69 72 65 29  date imaginaire)
26d50 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d  .TEST: {{jeudi}}
26d60 2c 20 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2  , 18 ao..t 1563.
26d70 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f  .: mort de La Bo
26d80 c3 a9 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65  ..tie (calendrie
26d90 72 20 6a 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e  r julien)     ->
26da0 3e 20 6d 65 72 63 72 65 64 69 0a 54 45 53 54 3a  > mercredi.TEST:
26db0 20 6d 65 72 63 72 65 64 69 2c 20 31 38 20 61 6f   mercredi, 18 ao
26dc0 c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74  ..t 1563..: mort
26dd0 20 64 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28   de La Bo..tie (
26de0 63 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65  calendrier julie
26df0 6e 29 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  n)...!!.!!.!!!! 
26e00 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  Traits d...union
26e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
26e60 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20 63 65 20  !.!!.!!..### ce 
26e70 2f 20 63 65 74 20 2f 20 63 65 74 74 65 20 2f 20  / cet / cette / 
26e80 63 65 73 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a  ces + nom + l...
26e90 5f 5f 74 75 5f 63 65 5f 63 65 74 74 65 5f 63 65  __tu_ce_cette_ce
26ea0 73 5f 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20  s_nom_l.._ci__. 
26eb0 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65     [ce|cet|cette
26ec0 7c 63 65 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0  |ces] *WORD [l..
26ed0 7c 63 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |ci].        <<-
26ee0 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20   /tu/ morph(\2, 
26ef0 22 3a 5b 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74  ":[NB]") and not
26f00 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9   value(>1, "|o..
26f10 7c 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3  |") -2:3>> \2-l.
26f20 a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71  .      # Il manq
26f30 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
26f40 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26f50 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74  on...    [ce|cet
26f60 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52  |cette|ces] *WOR
26f70 44 20 6c 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20  D la [<end>|,]. 
26f80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26f90 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d  morph(\2, ":[NB]
26fa0 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0  ") -2:3>> \2-l..
26fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fd0 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
26fe0 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
26ff0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
27000 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c    [ce|cet|cette|
27010 63 65 73 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c  ces] *WORD si [<
27020 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20  end>|,].        
27030 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
27040 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33  2, ":[NB]") -2:3
27050 3e 3e 20 5c 32 2d 63 69 20 20 20 20 20 20 20 20  >> \2-ci        
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 23 20 49 6c 20 6d 61 6e          # Il man
27080 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
27090 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
270a0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 c3 a0 20 63  ion...TEST: .. c
270b0 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d  e {{moment l..}}
270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65          ->> mome
27100 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a 20 49 6c 20  nt-l...TEST: Il 
27110 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 63 65  faisait froid ce
27120 74 20 7b 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20  t {{hiver la}}. 
27130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27150 20 20 20 20 20 20 20 2d 3e 3e 20 68 69 76 65 72         ->> hiver
27160 2d 6c c3 a0 0a 54 45 53 54 3a 20 43 65 73 20 7b  -l...TEST: Ces {
27170 7b 74 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e  {trois l..}} son
27180 74 20 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54  t incollables..T
27190 45 53 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20  EST: Je connais 
271a0 62 69 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e  bien cette {{sen
271b0 73 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45  sation l..}}..TE
271c0 53 54 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74  ST: Cette {{voit
271d0 75 72 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73  ure si}}, c...es
271e0 74 20 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20  t celle-l.. que 
271f0 6a 65 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63  je veux..TEST: c
27200 65 20 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2  e que je veux c.
27210 80 99 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69  ..est ce {{v..hi
27220 63 75 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20  cule ci}}.TEST: 
27230 4c 61 69 73 73 65 20 63 65 20 63 68 69 6f 74 20  Laisse ce chiot 
27240 6c c3 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0  l.. o.. il est..
27250 21 0a 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65  !...### Pr..fixe
27260 73 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  s.__tu_pr..fixe_
27270 65 78 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e  ex__.    ex  @:N
27280 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
27290 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c  /tu/ not value(\
272a0 32 2c 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c  2, "|aequo|nihil
272b0 6f 7c 63 61 74 68 65 64 72 61 7c 61 62 73 75 72  o|cathedra|absur
272c0 64 6f 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20  do|abrupto|").  
272d0 20 20 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20        ->> ex-\2 
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27310 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
27320 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
27330 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
27340 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27350 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
27360 3a 20 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d  : Son {{ex ami}}
27370 20 65 73 74 20 75 6e 20 76 72 61 69 20 63 61 75   est un vrai cau
27380 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f  chemar..TEST: To
27390 6e 20 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69  n ex donne du fi
273a0 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a  l .. retordre...
273b0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69  .__tu_pr..fixe_i
273c0 6e 5f 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d  n__.    in [dix-
273d0 68 75 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65  huit|douze|seize
273e0 7c 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75  |folio|octavo|qu
273f0 61 72 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20  arto|plano].    
27400 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
27410 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69   value(<1, "|dri
27420 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d  ve|plug|sit|") -
27430 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
27440 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27450 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
27460 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20  .union...    in 
27470 40 3a 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20  @:N:m..*.       
27480 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
27490 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c  lue(<1, "|drive|
274a0 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e  plug|sit|") -1>>
274b0 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   un             
274c0 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
274d0 20 70 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75   possible..: pou
274e0 72 20 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  r le d..terminan
274f0 74 20 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65  t d..signant que
27500 6c 71 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72  lque chose, ..cr
27510 69 76 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a  ivez ...un......
27520 54 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66  TEST: Cet {{in f
27530 6f 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f  olio}} est incro
27540 79 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80  yable..TEST: c..
27550 99 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67  .est {{in}} stag
27560 65 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f  e de r..insertio
27570 6e 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65  n..TEST: Dans ce
27580 20 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20   drive in douze 
27590 68 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a  hommes mangent..
275a0 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
275b0 6d 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b  mi__.    mi  @:[
275c0 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  NAQ].        <<-
275d0 20 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20   /tu/ ->> mi-\2 
275e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27600 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
27610 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
27620 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
27630 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27640 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  nion...TEST: J..
27650 99 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3  .ai ..t.. engag.
27660 a9 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74  . pour un {{mi t
27670 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70  emps}}....__tu_p
27680 72 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a  r..fixe_quasi__.
27690 20 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac      quasi  @:N..
276a0 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[AGW].        <
276b0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
276c0 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73  , ":D") ->> quas
276d0 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
276e0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
276f0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27700 75 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69  union : .. quasi
27710 20 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65   .. s...accroche
27720 20 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73   au mot qui le s
27730 75 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  uit s...il s...a
27740 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a  git d...un nom..
27750 0a 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20  .    quasi.     
27760 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45     <<- ~>> *..TE
27770 53 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73  ST: leurs {{quas
27780 69 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73  i indiff..rences
27790 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }}...__tu_pr..fi
277a0 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65  xe_semi__.    se
277b0 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a  mi @:[NAQ]..:(?:
277c0 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20  G|3[sp]).       
277d0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65   <<- /tu/ ->> se
277e0 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  mi-\2           
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
27810 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
27820 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
27830 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27840 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
27850 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72   en {{semi liber
27860 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  t..}}...__tu_pr.
27870 a9 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f  .fixe_gentil..s_
27880 5f 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61  _.    [afghano|a
27890 66 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61  fricano|albano|a
278a0 6c 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c  lg..ro|allemano|
278b0 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72  am..ricano|andor
278c0 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61  o|angolo|anglo|a
278d0 6e 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63  nguillo|antartic
278e0 6f 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c  o|arabo|arctico|
278f0 61 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f  argentino|armeno
27900 7c 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74  |asiatico|atlant
27910 69 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73  ico|australo|aus
27920 74 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65  tro|az..ro|bahre
27930 c3 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61  ..no|banglado|ba
27940 72 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c  rbado|basco|b..l
27950 69 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c  izo|b..llarusso|
27960 62 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68  b..nino|belgo|bh
27970 6f 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62  outano|birmano|b
27980 6f 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73  olivio|bosno|bos
27990 6e 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62  niaco|botswano|b
279a0 72 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f  r..silo|britanno
279b0 7c 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f  |brun..o|bulgaro
279c0 7c 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e  |burkanino|burun
279d0 64 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e  do|camerouno|can
279e0 61 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61  ado|chilio|cinga
279f0 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72  lo|colombo|comor
27a00 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f  o|congolo|cor..o
27a10 7c 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63  |cyprio|costaric
27a20 6f 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c  o|croato|cubano|
27a30 64 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f  dano|djibouto|do
27a40 6d 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3  minico|..cosso|.
27a50 a9 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c  .gypto|..mirato|
27a60 c3 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3  ..quato|..rythr.
27a70 a9 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f  .o|esto|..thiopo
27a80 7c 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72  |eurasiatico|eur
27a90 6f 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66  op..ano|fidjio|f
27aa0 69 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f  inno|franco|gabo
27ab0 6e 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67  no|gallo|gambo|g
27ac0 c3 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c  ..orgio|ghan..o|
27ad0 62 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c  britanno|gr..co|
27ae0 67 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61  grenado|guat..ma
27af0 6c 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61  lto|guin..o|guya
27b00 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76  no|h..lleno|helv
27b10 c3 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68  ..tico|hispano|h
27b20 6f 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69  onduro|hungaro|i
27b30 6e 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74  ndo|indon..so|it
27b40 61 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64  alo|irako|irland
27b50 6f 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9  o|islando|isra..
27b60 6c 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af  lo|ivoiro|jama..
27b70 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e  co|japono|jordan
27b80 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68  o|khm..ro|kazakh
27b90 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a  o|k..nyo|kirghiz
27ba0 6f 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3  o|kiribato|kowe.
27bb0 af 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f  .to|lao|l..sotho
27bc0 7c 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c  |letto|lib..ro|l
27bd0 69 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69  ibyo|liechtentei
27be0 6e 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d  no|lituano|luxem
27bf0 62 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e  bourgeo|mac..don
27c00 6f 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69  o|malgacho|malai
27c10 73 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f  so|malawito|malo
27c20 7c 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c  |malto|marianno|
27c30 6d 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f  maroco|marshallo
27c40 7c 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74  |mauricio|maurit
27c50 61 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f  ano|mexico|micro
27c60 6e c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d  n..sio|moldavo|m
27c70 6f 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c  on..gasco|mongol
27c80 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f  o|mont..n..grino
27c90 7c 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62  |mozambico|namib
27ca0 69 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f  io|nauro|n..palo
27cb0 7c 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9  |nicaraguo|nig..
27cc0 72 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f  ro|nig..riano|no
27cd0 72 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9  rv..gio|n..o-z..
27ce0 6c 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c  lando|occidental
27cf0 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f  o|oc..anio|omano
27d00 7c 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e  |orientalo|ougan
27d10 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69  do|ouzb..ko|paci
27d20 66 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70  fico|pakistano|p
27d30 61 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9  alestino|panam..
27d40 6f 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65  o|paraguayo|n..e
27d50 72 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c  rlando|hollando|
27d60 70 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69  p..ruvo|philippi
27d70 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3  no|polono|polyn.
27d80 a9 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f  .sio|luso|qataro
27d90 7c 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72  |qu..b..co|centr
27da0 61 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63  africano|domenic
27db0 61 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73  ano|roumano|russ
27dc0 6f 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c  o|rwando|sarhao|
27dd0 73 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f  sah..lo|salomono
27de0 7c 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61  |salvadoro|samoa
27df0 6e 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73  no|santom..o|sas
27e00 6b 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e  katch..wano|scan
27e10 64 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c  dinavo|s..n..gal
27e20 6f 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67  o|saoudo|s..n..g
27e30 61 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68  ambo|serbo|seych
27e40 65 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e  ello|sierral..on
27e50 6f 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e  o|singapouro|sin
27e60 6f 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f  o|slovaco|somalo
27e70 7c 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b  |soudano|srilank
27e80 6f 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75  o|sudafricano|su
27e90 c3 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69  ..do|suisso|suri
27ea0 6e 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c  namo|swazilando|
27eb0 73 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64  syro|sovieto|tad
27ec0 6a 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68  jiko|tanzano|tch
27ed0 61 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61  ado|tch..coslova
27ee0 76 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af  vo|tch..co|tha..
27ef0 6c 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62  lando|thraco|tib
27f00 c3 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f  ..to|timoro|togo
27f10 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61  lo|tok..lo|tonga
27f20 6e 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e  no|trinidado|tun
27f30 69 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75  iso|turkm..no|tu
27f40 72 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61  rco|touvalo|tuva
27f50 6c 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75  lo|ukraino|urugu
27f60 61 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9  ayo|vaticano|v..
27f70 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61  n..zu..lo|vietna
27f80 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67  mo|y..m..no|youg
27f90 6f 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61  oslavo|za..ro|za
27fa0 6d 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f  mbio|zimbabw..bo
27fb0 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61  ].        || [>a
27fc0 66 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e  fghane|>africain
27fd0 65 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c  e|>albanaise|>al
27fe0 67 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d  g..rienne|>allem
27ff0 61 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e  ande|>am..ricain
28000 65 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61  e|>andorraise|>a
28010 6e 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e  nglaise|>arabe|>
28020 61 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e  argentine|>am..n
28030 69 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65  ienne|>australie
28040 6e 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e  nne|>autrichienn
28050 65 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e  e|>belge|>b..nin
28060 6f 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62  oise|>birmane|>b
28070 6f 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69  olivienne|>bosni
28080 61 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e  aque|>br..silien
28090 6e 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c  ne|>britannique|
280a0 3e 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e  >bulgare|>burkin
280b0 61 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65  ab..|>burundaise
280c0 7c 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d  |>byzantine|>cam
280d0 62 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72  bodgienne|>camer
280e0 6f 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65  ounaise|>canadie
280f0 6e 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e  nne|>capverdienn
28100 65 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e  e|>centrafricain
28110 65 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68  e|>chilienne|>ch
28120 69 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74  inoise|>chypriot
28130 65 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e  e|>colombienne|>
28140 63 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3  comorienne|>cor.
28150 a9 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63  .enne|>croate|>c
28160 75 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c  ubaine|>danoise|
28170 3e c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9  >..gyptienne|>..
28180 71 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72  quatorienne|>..r
28190 79 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61  ythr..enne|>espa
281a0 67 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e  gnole|>estonienn
281b0 65 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c  e|>..thiopienne|
281c0 3e 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c  >finlandaise|>fl
281d0 61 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69  amande|>fran..ai
281e0 73 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67  se|>gabonaise|>g
281f0 61 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67  ambienne|>g..org
28200 69 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75  ienne|>germaniqu
28210 65 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67  e|>ghan..enne|>g
28220 75 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e  uat..malt..que|>
28230 67 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61  guin..enne|>guya
28240 6e 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e  naise|>ha..tienn
28250 65 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e  e|>hell..nique|>
28260 68 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e  hondurienne|>hon
28270 67 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65  groise|>indienne
28280 7c 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c  |>indon..sienne|
28290 3e 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b  >iranienne|>irak
282a0 69 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73  ienne|>irlandais
282b0 65 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69  e|>islandaise|>i
282c0 73 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61  sra..lienne|>ita
282d0 6c 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e  lienne|>ivoirien
282e0 6e 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c  ne|>jama..caine|
282f0 3e 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a  >jama..quaine|>j
28300 61 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e  aponaise|>jordan
28310 69 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e  ienne|>kenyane|>
28320 6b 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75  kowe..tienne|>ku
28330 72 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e  rde|>laotienne|>
28340 6c 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69  lettone|>libanai
28350 73 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c  se|>lib..rienne|
28360 3e 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61  >libyenne|>litua
28370 6e 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75  nienne|>luxembou
28380 72 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f  rgeoise|>mac..do
28390 6e 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c  nienne|>malaise|
283a0 3e 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65  >malgache|>malie
283b0 6e 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d  nne|>maltaise|>m
283c0 61 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63  arocaine|>mauric
283d0 69 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69  ienne|>mauritani
283e0 65 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c  enne|>mexicaine|
283f0 3e 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67  >moldave|>mon..g
28400 61 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e  asque|>mongole|>
28410 6d 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61  mozambicaine|>na
28420 6d 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c  mibienne|>n..erl
28430 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3  andaise|>n..o-z.
28440 a9 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61  .landaise|>n..pa
28450 6c 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61  laise|>nicaragua
28460 79 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65  yenne|>nigeriane
28470 7c 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e  |>nig..rienne|>n
28480 69 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69  ippone|>norv..gi
28490 65 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e  enne|>omanaise|>
284a0 6f 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69  ougandaise|>paki
284b0 73 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3  stanaise|>panam.
284c0 a9 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65  .enne|>paraguaye
284d0 6e 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65  nne|>p..ruvienne
284e0 7c 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f  |>philippine|>po
284f0 6c 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61  lonaise|>portuga
28500 69 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65  ise|>proven..ale
28510 7c 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62  |>qatarie|>qu..b
28520 c3 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e  ..coise|>roumain
28530 65 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61  e|>russe|>rwanda
28540 69 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e  ise|>salvadorien
28550 6e 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73  ne|>s..n..galais
28560 65 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c  e|>seychelloise|
28570 3e 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c  >singapourienne|
28580 3e 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3  >slovaque|>slov.
28590 a8 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c  .ne|>somalienne|
285a0 3e 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76  >soudanaise|>sov
285b0 69 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61  i..tique|>sri-la
285c0 6e 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73  nkaise|>su..dois
285d0 65 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e  e|>suisse|>surin
285e0 61 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e  amienne|>syrienn
285f0 65 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e  e|>tanzanienne|>
28600 74 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3  tchadienne|>tch.
28610 a8 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61  .que|>tha..landa
28620 69 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e  ise|>togolaise|>
28630 74 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71  tunisienne|>turq
28640 75 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c  ue|>ukrainienne|
28650 3e 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3  >uruguayenne|>v.
28660 a9 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e  .n..zu..lienne|>
28670 76 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3  vietnamienne|>y.
28680 a9 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73  .m..nite|>yougos
28690 6c 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c  lave|>za..roise|
286a0 3e 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62  >zambienne|>zimb
286b0 61 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20  abw..enne].     
286c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
286d0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
286e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28720 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28730 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28740 54 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e  TEST: des {{fran
28750 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d  co am..ricains}}
28760 0a 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20  .TEST: {{franco 
28770 61 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20  am..ricaine}}   
28780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28790 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72            ->> fr
287a0 61 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65  anco-am..ricaine
287b0 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72  .TEST: l...{{isr
287c0 61 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a  a..lo belge}}...
287d0 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78  __tu_pr..fixe_xx
287e0 78 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c  xo__.    [macro|
287f0 6d 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70  magn..to|micro|p
28800 61 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69  al..o|r..tro|rhi
28810 6e 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57  no|st..r..o]  *W
28820 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
28830 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74  /tu/ analyse_wit
28840 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
28850 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ":").        ->>
28860 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
28870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288b0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
288c0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
288d0 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
288e0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
288f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
28900 c3 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68  ..lectro|ferro|h
28910 79 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69  ydro|labio|m..di
28920 63 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75  co|nano|n..o|neu
28930 72 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74  ro|physico|polit
28940 69 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20  ico|sino|socio] 
28950 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
28960 3c 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66  <- /tu/ space_af
28970 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e  ter(\1, 1, 1) an
28980 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e  d (morph(\2, ":N
28990 22 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69  ") or analyse_wi
289a0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
289b0 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d   ":")).        -
289c0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
289d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a10 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
28a20 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
28a30 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c  .un seul mot, il
28a40 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28a50 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
28a60 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63  T: {{ferro ..lec
28a70 74 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20  trique}}        
28a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a90 20 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d        ->> ferro-
28aa0 c3 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54  ..lectrique.TEST
28ab0 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9  : {{r..tro ing..
28ac0 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20  nierie}}.       
28ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ae0 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f        ->> r..tro
28af0 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f  -ing..nierie..._
28b00 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76  _tu_pr..fixe_div
28b10 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c  ers__.    [anti|
28b20 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76  auto|arri..re|av
28b30 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69  ant|demi|extra|i
28b40 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d  ntra|multi|post]
28b50 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
28b60 3c 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28  <<- /tu/ (morph(
28b70 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22  <1, ":D|<start>"
28b80 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22  ) or value(<1, "
28b90 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61  |l...|d...|")) a
28ba0 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
28bb0 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
28bc0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
28bd0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
28be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28c30 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
28c40 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28c50 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61  on...    [non|sa
28c60 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ns]  *WORD.     
28c70 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
28c80 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  h(<1, ":D") and 
28c90 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
28ca0 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
28cb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
28cc0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
28cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d10 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28d20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
28d30 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28d40 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52  ..    sous  *WOR
28d50 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
28d60 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f  u/ not(\2 == "fo
28d70 72 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e  rme" and value(>
28d80 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29  1, "|de|d...|"))
28d90 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
28da0 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  :D") and analyse
28db0 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
28dc0 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
28dd0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
28de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28e30 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
28e40 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
28e50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
28e60 20 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62   il a pris une b
28e70 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b  alle dans l...{{
28e80 61 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d  arri..re train}}
28e90 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e  ..TEST: Ce {{san
28ea0 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74  s g..ne}} m..rit
28eb0 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7  e une bonne le..
28ec0 6f 6e 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 73  on.TEST: une {{s
28ed0 6f 75 73 20 63 75 6c 74 75 72 65 7d 7d 20 70 61  ous culture}} pa
28ee0 73 73 c3 a9 65 20 64 65 20 6d 6f 64 65 0a 54 45  ss..e de mode.TE
28ef0 53 54 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20  ST: Sans g..ne, 
28f00 69 6c 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69  il avan..a parmi
28f10 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65   nous....    pse
28f20 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  udo  @:N..*.    
28f30 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28f40 20 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20   pseudo-\2      
28f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 23 20 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a  # Si vous voulez
28fa0 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d   ..voquer le sim
28fb0 75 6c 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2  ulacre de ...\2.
28fc0 80 9d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72  .., mettez un tr
28fd0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20  ait d...union.. 
28fe0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
28ff0 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75  *..    ~^[pP]seu
29000 64 6f 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  do-\w+.        <
29010 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72  <- =>> define_fr
29020 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a  om(\1, 7)..TEST:
29030 20 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f   il n...avait co
29040 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e  ntract.. qu...un
29050 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67   {{pseudo mariag
29060 65 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  e}}..TEST: elle 
29070 63 6f 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b  connaissait de {
29080 7b 63 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72  {cet}} pseudo-pr
29090 c3 aa 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d  ..tresse uniquem
290a0 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f  ent de nom....__
290b0 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9  tu_mots_compos..
290c0 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20  s_verbe_nom__.  
290d0 20 20 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d    [contre|entre]
290e0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
290f0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72  <<- /tu/ not mor
29100 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29  ph(\2, ":[GYB]")
29110 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
29120 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72  :(?:D|V0e)|<star
29130 74 3e 7c 3e 2c 22 29 20 61 6e 64 20 61 6e 61 6c  t>|>,") and anal
29140 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
29150 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20  , "-", ":N").   
29160 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
29170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291c0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
291d0 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
291e0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
291f0 20 20 20 5b 6d e2 80 99 7c 74 e2 80 99 7c 73 e2     [m...|t...|s.
29200 80 99 5d 20 65 6e 74 72 65 20 2a 57 4f 52 44 0a  ..] entre *WORD.
29210 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29220 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 56 22 29   morph(\3, ":V")
29230 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
29240 68 5f 6e 65 78 74 28 5c 32 2c 20 22 2d 22 2c 20  h_next(\2, "-", 
29250 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20 2d 32  ":V").        -2
29260 3a 33 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20  :3>> \2-\3      
29270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292b0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
292c0 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
292d0 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
292e0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 72 72  union...    [arr
292f0 69 c3 a8 72 65 7c 61 74 74 72 61 70 65 7c 67 61  i..re|attrape|ga
29300 72 64 65 7c 70 6f 72 74 65 7c 62 72 69 73 65 7c  rde|porte|brise|
29310 63 61 63 68 65 7c 63 61 73 73 65 7c 63 68 61 75  cache|casse|chau
29320 66 66 65 7c 63 6f 75 70 65 7c 63 75 72 65 7c 63  ffe|coupe|cure|c
29330 72 6f 71 75 65 7c 65 73 73 75 69 65 7c 6c 61 6e  roque|essuie|lan
29340 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c 6d 61  ce|lave|l..ve|ma
29350 72 71 75 65 7c 70 61 72 65 7c 70 61 73 73 65 7c  rque|pare|passe|
29360 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70 6f 72 74  perce|p..se|port
29370 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73 65 7c 70  e|poste|pousse|p
29380 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67 65 7c 72  resse|prot..ge|r
29390 61 6d 61 73 73 65 7c 73 65 72 72 65 7c 74 61 69  amasse|serre|tai
293a0 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72 6e 65 7c  lle|tire|tourne|
293b0 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e 65 7c 76  tra..ne|traine|v
293c0 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ide]  *WORD.    
293d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
293e0 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30  ph(<1, ":(?:D|V0
293f0 65 29 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64  e)|<start>") and
29400 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
29410 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22  xt(\1, "-", ":N"
29420 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
29430 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
29440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29490 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
294a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
294b0 6e 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  n...TEST: c...es
294c0 74 20 6c 65 20 7b 7b 63 6f 6e 74 72 65 20 65 78  t le {{contre ex
294d0 65 6d 70 6c 65 7d 7d 20 70 61 72 66 61 69 74 0a  emple}} parfait.
294e0 54 45 53 54 3a 20 75 6e 65 20 7b 7b 65 6e 74 72  TEST: une {{entr
294f0 65 20 76 6f 69 65 7d 7d 0a 54 45 53 54 3a 20 73  e voie}}.TEST: s
29500 e2 80 99 7b 7b 65 6e 74 72 65 20 72 65 67 61 72  ...{{entre regar
29510 64 65 72 7d 7d 0a 54 45 53 54 3a 20 63 65 20 73  der}}.TEST: ce s
29520 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65 20  ont des {{l..ve 
29530 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 75 6e  tard}}..TEST: un
29540 20 7b 7b 62 72 69 73 65 20 67 6c 61 63 65 7d 7d   {{brise glace}}
29550 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61 72 72  .TEST: l...{{arr
29560 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d 7d 0a  i..re pens..e}}.
29570 54 45 53 54 3a 20 65 6e 74 72 65 20 64 65 75 78  TEST: entre deux
29580 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f   chaises......__
29590 74 75 5f 6d 6f 74 73 5f 67 72 61 6d 6d 61 74 69  tu_mots_grammati
295a0 63 61 75 78 5f 5f 0a 20 20 20 20 61 75 20 5b 64  caux__.    au [d
295b0 65 6c c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73  el..|dehors|dess
295c0 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e  ous|dessus|devan
295d0 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
295e0 74 75 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  tu/ \2.islower()
295f0 20 2d 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20   ->> au-\2      
29600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29610 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29620 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29630 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65 73 74  n...    c... est
29640 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20 20 20   [..|a] dire.   
29650 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29660 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64 69 72  > c...est-..-dir
29670 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
29680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29690 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
296a0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
296b0 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65  ...    [celle|ce
296c0 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d  lles|celui|ceux]
296d0 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20   [l..|ci].      
296e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
296f0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
29700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29710 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29720 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29730 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
29740 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c  celle|celles|cel
29750 75 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20 20  ui|ceux] si.    
29760 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
29770 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57 41   morph(>1, ":[WA
29780 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20 20  ]") ->> \1-ci   
29790 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
297a0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
297b0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
297c0 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75   [moi|toi|soi|lu
297d0 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa  i|elle|vous] m..
297e0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
297f0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  tu/ not value(>1
29800 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d  , "|si|s...|") -
29810 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20  >> \1-m..me     
29820 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29830 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29840 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65  nion si ...m..me
29850 e2 80 9d 20 73 65 20 72 61 70 70 6f 72 74 65 20  ... se rapporte 
29860 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74  .. ...\1....|htt
29870 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
29880 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d  ry.org/wiki/moi-
29890 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b  m%C3%AAme..    [
298a0 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
298b0 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20  les] m..mes.    
298c0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
298d0 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20   \1-m..mes      
298e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29900 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29910 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
29920 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3 a0 7d 7d  ST: {{au del..}}
29930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
29970 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54 45 53 54  >> au-del...TEST
29980 3a 20 7b 7b 41 75 20 64 65 73 73 75 73 7d 7d 20  : {{Au dessus}} 
29990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
299d0 41 75 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20  Au-dessus.TEST: 
299e0 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c  un bel enfoir..,
299f0 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0 20 64 69   {{c...est .. di
29a00 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63 72 69 74  re}} un hypocrit
29a10 65 0a 54 45 53 54 3a 20 7b 7b 43 65 75 78 20 6c  e.TEST: {{Ceux l
29a20 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61 20 70  a}} vont .. la p
29a30 c3 aa 63 68 65 2e 20 20 20 20 20 20 20 20 20 20  ..che.          
29a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a60 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0      ->> Ceux-l..
29a70 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65  .TEST: mais {{ce
29a80 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20  lles l..}} sont 
29a90 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45  diff..rentes..TE
29aa0 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65  ST: avec {{celle
29ab0 73 20 63 69 7d 7d 2c 20 74 6f 75 74 20 76 61 20  s ci}}, tout va 
29ac0 62 69 65 6e 0a 54 45 53 54 3a 20 7b 7b 63 65 75  bien.TEST: {{ceu
29ad0 78 20 73 69 7d 7d 20 73 6f 6e 74 20 64 65 73 20  x si}} sont des 
29ae0 74 65 69 67 6e 65 73 0a 54 45 53 54 3a 20 55 6e  teignes.TEST: Un
29af0 20 61 75 74 72 65 20 63 68 61 6e 74 69 65 72 20   autre chantier 
29b00 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65 6c 75 69  important, celui
29b10 20 73 69 20 73 65 6e 73 69 62 6c 65 20 64 65 20   si sensible de 
29b20 6c 61 20 70 72 c3 a9 73 65 72 76 61 74 69 6f 6e  la pr..servation
29b30 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73 20 70 65   des donn..es pe
29b40 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65 73 20 c3  rsonnelles des .
29b50 a9 6c c3 a8 76 65 73 0a 54 45 53 54 3a 20 7b 7b  .l..ves.TEST: {{
29b60 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20  Lui m..me}}     
29b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
29b90 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45 53  >> Lui-m..me.TES
29ba0 54 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d 65 73 7d  T: {{eux m..mes}
29bb0 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bd0 20 20 20 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa 6d      ->> eux-m..m
29be0 65 73 0a 0a 0a 5f 5f 74 75 5f 6c 6f 63 75 74 69  es...__tu_locuti
29bf0 6f 6e 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61 5d  ons__.    [..|a]
29c00 20 5b 6c 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61   [la|l..] [va|va
29c10 73 5d 20 76 69 74 65 0a 20 20 20 20 20 20 20 20  s] vite.        
29c20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20  <<- /tu/ ->> .. 
29c30 6c 61 20 76 61 2d 76 69 74 65 20 20 20 20 20 20  la va-vite      
29c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c50 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29c60 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29c70 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
29c80 a0 7c 61 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61  .|a] tout [va|va
29c90 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
29ca0 74 75 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d  tu/ ->> .. tout-
29cb0 76 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  va              
29cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cd0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29ce0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29cf0 6f 6e 2e 0a 0a 20 20 20 20 61 70 72 c3 a8 73 20  on...    apr..s 
29d00 64 65 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 3c  demain.        <
29d10 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 70 72 c3  <- /tu/ ->> apr.
29d20 a8 73 2d 64 65 6d 61 69 6e 20 20 20 20 20 20 20  .s-demain       
29d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d40 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29d50 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29d60 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 76 61  .union...    ava
29d70 6e 74 20 68 69 65 72 0a 20 20 20 20 20 20 20 20  nt hier.        
29d80 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 76 61  <<- /tu/ ->> ava
29d90 6e 74 2d 68 69 65 72 20 20 20 20 20 20 20 20 20  nt-hier         
29da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29db0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29dc0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29dd0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 69 20  .union...    ci 
29de0 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c  [dessous|dessus|
29df0 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a 20  devant|contre]. 
29e00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29e10 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20 20 20  ->> ci-\2       
29e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29e40 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29e50 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29e60 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf 20 64      de ci ?,.. d
29e70 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  e l...        <<
29e80 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d 63 69  - /tu/ ->> de-ci
29e90 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20 64   de-l..|de-ci, d
29ea0 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  e-l..           
29eb0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29ec0 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
29ed0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65  ...union...    e
29ee0 6e 20 63 6f 6e 74 72 65 20 5b 62 61 73 7c 70 61  n contre [bas|pa
29ef0 72 74 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  rtie].        <<
29f00 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f  - /tu/ ->> en co
29f10 6e 74 72 65 5c 33 7c 65 6e 20 63 6f 6e 74 72 65  ntre\3|en contre
29f20 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
29f30 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 75        # Mettez u
29f40 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29f50 6e 20 6f 75 20 73 6f 75 64 65 7a 2e 0a 0a 20 20  n ou soudez...  
29f60 20 20 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e    en contre poin
29f70 74 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 2d  t.    en contre-
29f80 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  point.        <<
29f90 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f  - /tu/ ->> en co
29fa0 6e 74 72 65 70 6f 69 6e 74 20 20 20 20 20 20 20  ntrepoint       
29fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fc0 20 20 20 20 20 20 23 20 53 6f 75 64 65 7a 2e 0a        # Soudez..
29fd0 0a 20 20 20 20 65 6e 20 70 6f 72 74 65 20 5b c3  .    en porte [.
29fe0 a0 7c 61 5d 20 66 61 75 78 0a 20 20 20 20 20 20  .|a] faux.      
29ff0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
2a000 6e 20 70 6f 72 74 65 2d c3 a0 2d 66 61 75 78 20  n porte-..-faux 
2a010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a020 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a030 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
2a040 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
2a050 20 20 67 72 61 6e 64 20 63 68 6f 73 65 0a 20 20    grand chose.  
2a060 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a070 3e 3e 20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20  >> grand-chose  
2a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a0a0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2a0b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2a0c0 20 20 20 69 63 69 20 62 61 73 0a 20 20 20 20 20     ici bas.     
2a0d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a0e0 69 63 69 2d 62 61 73 20 20 20 20 20 20 20 20 20  ici-bas         
2a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a100 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a110 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2a120 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a130 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20 20 20 20  jusque l...     
2a140 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a150 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20 20 20 20  jusque-l..      
2a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a170 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2a180 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2a190 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2a1a0 20 5b 6c c3 a0 7c 6c 61 5d 20 5b 62 61 73 7c 68   [l..|la] [bas|h
2a1b0 61 75 74 7c 64 65 73 73 6f 75 73 7c 64 65 73 73  aut|dessous|dess
2a1c0 75 73 7c 64 65 64 61 6e 73 7c 64 65 76 61 6e 74  us|dedans|devant
2a1d0 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20 20 20 20  |derri..re].    
2a1e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a1f0 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20 20 20 20   l..-\2         
2a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a210 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2a220 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2a230 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2a240 20 20 6e e2 80 99 20 65 73 74 20 63 65 20 70 61    n... est ce pa
2a250 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63  s.    n... est c
2a260 65 2d 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65  e-pas.    n... e
2a270 73 74 2d 63 65 2d 70 61 73 0a 20 20 20 20 20 20  st-ce-pas.      
2a280 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e    <<- /tu/ ->> n
2a290 e2 80 99 65 73 74 2d 63 65 20 70 61 73 20 20 20  ...est-ce pas   
2a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e              # Un
2a2c0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2a2d0 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f 75 c3 af  ...    [oui|ou..
2a2e0 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c  ] dire.        <
2a2f0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
2a300 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f 75 c3 af  , ":G") ->> ou..
2a310 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20  -dire           
2a320 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2a330 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
2a340 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2a350 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 5b 64  ion...    par [d
2a360 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65  essous|dessus|de
2a370 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65 72 72 69  vant|del..|derri
2a380 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64 65 64 61  ..re|dehors|deda
2a390 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20 20 20 20  ns|devers].     
2a3a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a3b0 70 61 72 2d 5c 32 20 20 20 20 20 20 20 20 20 20  par-\2          
2a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3d0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a3e0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2a3f0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a400 70 61 72 20 63 69 20 3f 2c c2 bf 20 70 61 72 20  par ci ?,.. par 
2a410 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
2a420 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 63 69 20  /tu/ ->> par-ci 
2a430 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63 69 2c 20  par-l..|par-ci, 
2a440 70 61 72 2d 6c c3 a0 20 20 20 20 20 20 20 20 20  par-l..         
2a450 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
2a460 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
2a470 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 76 69 73  ant(s)...    vis
2a480 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20 20 20 20   [..|a] vis.    
2a490 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a4a0 20 76 69 73 2d c3 a0 2d 76 69 73 20 20 20 20 20   vis-..-vis     
2a4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2a4d0 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
2a4e0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2a4f0 54 45 53 54 3a 20 6f 6e 20 61 20 66 61 69 74 20  TEST: on a fait 
2a500 7b 7b c3 a0 20 6c 61 20 76 61 20 76 69 74 65 7d  {{.. la va vite}
2a510 7d e2 80 a6 0a 54 45 53 54 3a 20 49 6c 73 20 66  }....TEST: Ils f
2a520 6f 6e 74 20 64 65 73 20 74 65 73 74 73 20 7b 7b  ont des tests {{
2a530 c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a 54 45 53  .. tout va}}.TES
2a540 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3  T: nous irons l.
2a550 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64  .-bas {{apr..s d
2a560 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4d  emain}}..TEST: M
2a570 69 65 75 78 20 71 75 e2 80 99 7b 7b 61 76 61 6e  ieux qu...{{avan
2a580 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54 3a 20  t hier}}..TEST: 
2a590 7b 7b 63 69 20 64 65 73 73 6f 75 73 7d 7d 2c 20  {{ci dessous}}, 
2a5a0 6c 65 73 20 c3 a9 67 6f 75 74 73 0a 54 45 53 54  les ..gouts.TEST
2a5b0 3a 20 7b 7b 63 69 20 64 65 73 73 75 73 7d 7d 20  : {{ci dessus}} 
2a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a600 63 69 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20  ci-dessus.TEST: 
2a610 7b 7b 63 69 20 64 65 76 61 6e 74 7d 7d 2e 20 20  {{ci devant}}.  
2a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a650 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69            ->> ci
2a660 2d 64 65 76 61 6e 74 0a 54 45 53 54 3a 20 65 6c  -devant.TEST: el
2a670 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e 6e 65 6e  les vont viennen
2a680 74 20 7b 7b 64 65 20 63 69 2c 20 64 65 20 6c c3  t {{de ci, de l.
2a690 a0 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20  .}}..TEST: {{en 
2a6a0 63 6f 6e 74 72 65 20 62 61 73 7d 7d 0a 54 45 53  contre bas}}.TES
2a6b0 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70  T: {{en contre p
2a6c0 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54 3a 20 c3 aa  oint}},.TEST: ..
2a6d0 74 72 65 20 7b 7b 65 6e 20 70 6f 72 74 65 20 c3  tre {{en porte .
2a6e0 a0 20 66 61 75 78 7d 7d 0a 54 45 53 54 3a 20 49  . faux}}.TEST: I
2a6f0 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 70 61  l ne conna..t pa
2a700 73 20 7b 7b 67 72 61 6e 64 20 63 68 6f 73 65 7d  s {{grand chose}
2a710 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7 61 2e 0a 54  } .. tout ..a..T
2a720 45 53 54 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d  EST: {{ici bas}}
2a730 2c 20 6e e2 80 99 61 74 74 65 6e 64 73 20 72 69  , n...attends ri
2a740 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f  en de bon, .. mo
2a750 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a  ins que....TEST:
2a760 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d 7d 2c   {{jusque l..}},
2a770 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a 54 45   tout va bien.TE
2a780 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e  ST: {{L.. bas}}.
2a790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d                 -
2a7d0 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a  >> L..-bas.TEST:
2a7e0 20 65 6c 6c 65 20 76 69 65 6e 64 72 61 2c 20 7b   elle viendra, {
2a7f0 7b 6e e2 80 99 65 73 74 20 63 65 20 70 61 73 7d  {n...est ce pas}
2a800 7d c2 a0 3f 0a 54 45 53 54 3a 20 73 65 75 6c 65  }..?.TEST: seule
2a810 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20  ment par {{ou.. 
2a820 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  dire}}..TEST: {{
2a830 70 61 72 20 64 65 72 72 69 c3 a8 72 65 7d 7d 20  par derri..re}} 
2a840 6c 61 20 6d 61 69 73 6f 6e 0a 54 45 53 54 3a 20  la maison.TEST: 
2a850 54 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73  Tout ce que nous
2a860 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63   faisons {{par c
2a870 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45  i, par l..}}..TE
2a880 53 54 3a 20 7b 7b 70 61 72 20 64 65 73 73 75 73  ST: {{par dessus
2a890 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a8d0 3e 20 70 61 72 2d 64 65 73 73 75 73 0a 54 45 53  > par-dessus.TES
2a8e0 54 3a 20 51 75 65 20 76 61 73 2d 74 75 20 66 61  T: Que vas-tu fa
2a8f0 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73  ire {{vis .. vis
2a900 7d 7d 20 64 e2 80 99 65 75 78 20 20 20 20 20 20  }} d...eux      
2a910 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d          ->> vis-
2a920 c3 a0 2d 76 69 73 0a 0a 0a 5f 5f 74 75 5f 73 75  ..-vis...__tu_su
2a930 62 73 74 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20  bstantifs__.    
2a940 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c  l... .. [c..t..|
2a950 63 6f 75 70 7c 70 65 75 2d 70 72 c3 a8 73 7c 70  coup|peu-pr..s|p
2a960 69 63 7c 70 6c 61 74 2d 76 65 6e 74 72 69 73 6d  ic|plat-ventrism
2a970 65 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f 69 72 5d  e|propos|valoir]
2a980 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a990 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 20 20  / -2:0>> \2-\3  
2a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9c0 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72   # Mettez des tr
2a9d0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70  aits d...union p
2a9e0 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d  our ces noms com
2a9f0 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c e2 80 99 20  muns...    l... 
2aa00 c3 a0 20 70 65 75 20 70 72 c3 a8 73 0a 20 20 20  .. peu pr..s.   
2aa10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
2aa20 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20 20  :0>> \2-\3-\4   
2aa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
2aa50 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
2aa60 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20   d...union pour 
2aa70 63 65 20 6e 6f 6d 20 63 6f 6d 6d 75 6e 2e 0a 0a  ce nom commun...
2aa80 20 20 20 20 c3 a0 20 70 6c 61 74 20 76 65 6e 74      .. plat vent
2aa90 72 69 73 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  risme.        <<
2aaa0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
2aab0 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
2aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aad0 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
2aae0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2aaf0 69 6f 6e 20 70 6f 75 72 20 63 65 20 6e 6f 6d 20  ion pour ce nom 
2ab00 63 6f 6d 6d 75 6e 2e 0a 0a 20 20 20 20 3e 61 6c  commun...    >al
2ab10 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20  ler >retour.    
2ab20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2ab30 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
2ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2ab60 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2ab70 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2ab80 20 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20   >arc en ciel.  
2ab90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2aba0 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20  >> \1-\2-\3     
2abb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2abd0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
2abe0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
2abf0 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72 65 20 3e  .    >arri..re >
2ac00 67 72 61 6e 64 65 20 3e 74 61 6e 74 65 0a 20 20  grande >tante.  
2ac10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2ac20 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 67 72 61 6e  >> arri..re-gran
2ac30 64 2d 74 61 6e 74 65 7c 61 72 72 69 c3 a8 72 65  d-tante|arri..re
2ac40 2d 67 72 61 6e 64 73 2d 74 61 6e 74 65 73 20 20  -grands-tantes  
2ac50 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
2ac60 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2ac70 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72  n...    >arri..r
2ac80 65 20 3e 67 72 61 6e 64 65 20 3e 6d c3 a8 72 65  e >grande >m..re
2ac90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2aca0 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 67  / ->> arri..re-g
2acb0 72 61 6e 64 2d 6d c3 a8 72 65 7c 61 72 72 69 c3  rand-m..re|arri.
2acc0 a8 72 65 2d 67 72 61 6e 64 73 2d 6d c3 a8 72 65  .re-grands-m..re
2acd0 73 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65  s        # Mette
2ace0 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  z des traits d..
2acf0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72  .union...    >ar
2ad00 72 69 c3 a8 72 65 20 5b 67 72 61 6e 64 7c 67 72  ri..re [grand|gr
2ad10 61 6e 64 73 5d 20 3e 6f 6e 63 6c 65 0a 20 20 20  ands] >oncle.   
2ad20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2ad30 3e 20 61 72 72 69 c3 a8 72 65 2d 67 72 61 6e 64  > arri..re-grand
2ad40 2d 6f 6e 63 6c 65 7c 61 72 72 69 c3 a8 72 65 2d  -oncle|arri..re-
2ad50 67 72 61 6e 64 73 2d 6f 6e 63 6c 65 73 20 20 20  grands-oncles   
2ad60 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
2ad70 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2ad80 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72 65  ...    >arri..re
2ad90 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20   [grand|grands] 
2ada0 3e 70 61 72 65 6e 74 65 0a 20 20 20 20 20 20 20  >parente.       
2adb0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 72   <<- /tu/ ->> ar
2adc0 72 69 c3 a8 72 65 2d 67 72 61 6e 64 2d 70 61 72  ri..re-grand-par
2add0 65 6e 74 7c 61 72 72 69 c3 a8 72 65 2d 67 72 61  ent|arri..re-gra
2ade0 6e 64 73 2d 70 61 72 65 6e 74 73 20 20 20 20 23  nds-parents    #
2adf0 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69   Mettez des trai
2ae00 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
2ae10 20 20 20 3e 61 72 72 69 c3 a8 72 65 20 5b 67 72     >arri..re [gr
2ae20 61 6e 64 7c 67 72 61 6e 64 73 5d 20 3e 70 c3 a8  and|grands] >p..
2ae30 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
2ae40 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65  tu/ ->> arri..re
2ae50 2d 67 72 61 6e 64 2d 70 c3 a8 72 65 7c 61 72 72  -grand-p..re|arr
2ae60 69 c3 a8 72 65 2d 67 72 61 6e 64 73 2d 70 c3 a8  i..re-grands-p..
2ae70 72 65 73 20 20 20 20 20 20 20 20 23 20 4d 65 74  res        # Met
2ae80 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
2ae90 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
2aea0 61 72 72 69 c3 a8 72 65 20 5b 70 65 74 69 74 7c  arri..re [petit|
2aeb0 70 65 74 69 74 73 5d 20 3e 65 6e 66 61 6e 74 0a  petits] >enfant.
2aec0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2aed0 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 70 65   ->> arri..re-pe
2aee0 74 69 74 2d 65 6e 66 61 6e 74 7c 61 72 72 69 c3  tit-enfant|arri.
2aef0 a8 72 65 2d 70 65 74 69 74 73 2d 65 6e 66 61 6e  .re-petits-enfan
2af00 74 73 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64  ts    # Mettez d
2af10 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2af20 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3  ion...    >arri.
2af30 a8 72 65 20 3e 70 65 74 69 74 65 20 3e 66 69 6c  .re >petite >fil
2af40 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
2af50 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65  tu/ ->> arri..re
2af60 2d 70 65 74 69 74 65 2d 66 69 6c 6c 65 7c 61 72  -petite-fille|ar
2af70 72 69 c3 a8 72 65 2d 70 65 74 69 74 65 73 2d 66  ri..re-petites-f
2af80 69 6c 6c 65 73 20 20 20 20 23 20 4d 65 74 74 65  illes    # Mette
2af90 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  z des traits d..
2afa0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72  .union...    >ar
2afb0 72 69 c3 a8 72 65 20 5b 70 65 74 69 74 7c 70 65  ri..re [petit|pe
2afc0 74 69 74 73 5d 20 3e 66 69 6c 73 0a 20 20 20 20  tits] >fils.    
2afd0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2afe0 20 61 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 2d   arri..re-petit-
2aff0 66 69 6c 73 7c 61 72 72 69 c3 a8 72 65 2d 70 65  fils|arri..re-pe
2b000 74 69 74 73 2d 66 69 6c 73 20 20 20 20 20 20 20  tits-fils       
2b010 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74    # Mettez des t
2b020 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2b030 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72 65 20  ..    >arri..re 
2b040 5b 70 65 74 69 74 7c 70 65 74 69 74 73 5d 20 3e  [petit|petits] >
2b050 6e 65 76 65 75 0a 20 20 20 20 20 20 20 20 3c 3c  neveu.        <<
2b060 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3  - /tu/ ->> arri.
2b070 a8 72 65 2d 70 65 74 69 74 2d 6e 65 76 65 75 7c  .re-petit-neveu|
2b080 61 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 73 2d  arri..re-petits-
2b090 6e 65 76 65 75 78 20 20 20 20 20 20 23 20 4d 65  neveux      # Me
2b0a0 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
2b0b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2b0c0 3e 61 72 72 69 c3 a8 72 65 20 3e 70 65 74 69 74  >arri..re >petit
2b0d0 65 20 3e 6e 69 c3 a8 63 65 0a 20 20 20 20 20 20  e >ni..ce.      
2b0e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61    <<- /tu/ ->> a
2b0f0 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 65 2d 6e  rri..re-petite-n
2b100 69 c3 a8 63 65 7c 61 72 72 69 c3 a8 72 65 2d 70  i..ce|arri..re-p
2b110 65 74 69 74 65 73 2d 6e 69 c3 a8 63 65 73 20 20  etites-ni..ces  
2b120 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74    # Mettez des t
2b130 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2b140 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f  ..    [basket|vo
2b150 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20  lley] ball.     
2b160 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2b170 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20  \1-ball         
2b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b190 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2b1a0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2b1b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2b1c0 62 61 73 20 5b 3e 63 c3 b4 74 c3 a9 7c 63 6f 74  bas [>c..t..|cot
2b1d0 c3 a9 7c 63 6f 74 c3 a9 73 5d 0a 20 20 20 20 20  ..|cot..s].     
2b1e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
2b1f0 68 28 3c 31 20 2c 20 22 3a 44 22 29 20 2d 3e 3e  h(<1 , ":D") ->>
2b200 20 62 61 73 2d 63 c3 b4 74 c3 a9 7c 62 61 73 2d   bas-c..t..|bas-
2b210 63 c3 b4 74 c3 a9 73 20 20 20 20 20 20 20 20 23  c..t..s        #
2b220 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2b230 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2b240 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
2b250 5d 20 62 65 61 75 78 20 61 72 74 73 0a 20 20 20  ] beaux arts.   
2b260 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
2b270 3a 33 3e 3e 20 62 65 61 75 78 2d 61 72 74 73 20  :3>> beaux-arts 
2b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b290 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2b2a0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2b2b0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2b2c0 20 20 62 6f 75 63 68 65 20 c3 a0 20 5b 62 6f 75    bouche .. [bou
2b2d0 63 68 65 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20  che|>oreille].  
2b2e0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
2b2f0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
2b300 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20  >> \1-\2-\3     
2b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b320 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
2b330 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
2b340 0a 20 20 20 20 3e 63 68 65 66 20 6c 69 65 75 0a  .    >chef lieu.
2b350 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b360 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
2b370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b390 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2b3a0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2b3b0 0a 20 20 20 20 3e 63 68 65 66 20 64 e2 80 99 20  .    >chef d... 
2b3c0 c5 93 75 76 72 65 0a 20 20 20 20 20 20 20 20 3c  ..uvre.        <
2b3d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
2b3e0 32 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  2\3             
2b3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b400 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2b410 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2b420 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e  union...    >cen
2b430 74 72 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20  tre >ville.     
2b440 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2b450 63 65 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e  centre-ville|cen
2b460 74 72 65 73 2d 76 69 6c 6c 65 73 20 20 20 20 20  tres-villes     
2b470 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2b480 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2b490 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2b4a0 5b 61 75 74 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c 75  [auto|moto] >clu
2b4b0 62 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  b.        <<- /t
2b4c0 75 2f 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c  u/ ->> \1\2|\1-\
2b4d0 32 7c 5c 32 20 5c 31 20 20 20 20 20 20 20 20 20  2|\2 \1         
2b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4f0 20 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72    # Mettez un tr
2b500 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 66  ait d...union, f
2b510 75 73 69 6f 6e 6e 65 7a 20 6f 75 20 69 6e 76 65  usionnez ou inve
2b520 72 73 65 7a 20 6c 65 73 20 74 65 72 6d 65 73 2e  rsez les termes.
2b530 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2b540 20 e2 90 a3 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0   .....    d..j..
2b550 20 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   vu.        <<- 
2b560 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
2b570 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20  :D.*:[me]") ->> 
2b580 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
2b590 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
2b5a0 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d  .agit d...un nom
2b5b0 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  , mettez un trai
2b5c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74  t d...union.|htt
2b5d0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2b5e0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43 33  ry.org/wiki/d%C3
2b5f0 25 41 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a 20  %A9j%C3%A0-vu.. 
2b600 20 20 20 c3 a9 74 61 74 20 6d 61 6a 6f 72 0a 20     ..tat major. 
2b610 20 20 20 c3 a9 74 61 74 73 20 6d 61 6a 6f 72 73     ..tats majors
2b620 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b630 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
2b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b660 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2b670 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b680 0a 0a 20 20 20 20 66 61 63 65 20 5b 61 7c c3 a0  ..    face [a|..
2b690 5d 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 3c  ] face.        <
2b6a0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
2b6b0 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 66 61 63 65  , ":D") ->> face
2b6c0 2d c3 a0 2d 66 61 63 65 20 20 20 20 20 20 20 20  -..-face        
2b6d0 20 20 20 20 20 20 20 20 23 20 53 69 20 76 6f 75          # Si vou
2b6e0 73 20 65 6d 70 6c 6f 79 65 7a 20 63 65 74 74 65  s employez cette
2b6f0 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6d 6d 65 20   locution comme 
2b700 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 64  un nom, mettez d
2b710 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2b720 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2b730 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2b740 69 6b 69 2f 66 61 63 65 2d 25 43 33 25 41 30 2d  iki/face-%C3%A0-
2b750 66 61 63 65 0a 0a 20 20 20 20 67 61 67 6e 65 20  face..    gagne 
2b760 3e 70 61 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c  >pain.        <<
2b770 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68  - /tu/ not morph
2b780 28 3c 31 2c 20 22 3a 4f 5b 73 76 5d 22 29 20 2d  (<1, ":O[sv]") -
2b790 3e 3e 20 67 61 67 6e 65 2d 70 61 69 6e 20 20 20  >> gagne-pain   
2b7a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2b7b0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2b7c0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 67 72 61 6e  nion...    [gran
2b7d0 64 7c 67 72 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72  d|grands] [>p..r
2b7e0 65 7c 3e 6d c3 a8 72 65 5d 0a 20 20 20 20 20 20  e|>m..re].      
2b7f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2b800 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
2b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b820 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2b830 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2b840 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c  ...union...    l
2b850 c3 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 0a 20 20  ..se majest...  
2b860 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2b870 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
2b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b8a0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2b8b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2b8c0 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 6f 75     [nord|sud] ou
2b8d0 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  est.        <<- 
2b8e0 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f 75 65 73  /tu/ ->> \1-oues
2b8f0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
2b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b910 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2b920 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2b930 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73  on...    [nord|s
2b940 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64 3e 7c 2c  ud] est [<end>|,
2b950 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2b960 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74 20 20 20  u/ ->> \1-est   
2b970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b990 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2b9a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2b9b0 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20 6d 65 72  ...    outre mer
2b9c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b9d0 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d 65 72 20  / ->> outre-mer 
2b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba00 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2ba10 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2ba20 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c 64 75  ..    [le|les|du
2ba30 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73 7c 6d  |des|un|ce|ces|m
2ba40 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72 c3  on|ton|son] [pr.
2ba50 aa 74 2b 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72  .t+s] [..|a] por
2ba60 74 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ter.        <<- 
2ba70 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3  /tu/ -2:0>> \2-.
2ba80 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20 20 20  .-porter        
2ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baa0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2bab0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
2bac0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 70 69 65  union...    >pie
2bad0 64 20 5b c3 a0 7c 61 5d 20 74 65 72 72 65 0a 20  d [..|a] terre. 
2bae0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2baf0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
2bb00 2d 3e 3e 20 5c 31 2d c3 a0 2d 74 65 72 72 65 20  ->> \1-..-terre 
2bb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
2bb30 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2bb40 2e 0a 0a 20 20 20 20 5b 70 6c 61 74 65 7c 70 6c  ...    [plate|pl
2bb50 61 74 65 73 5d 20 3e 66 6f 72 6d 65 0a 20 20 20  ates] >forme.   
2bb60 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2bb70 3e 20 70 6c 61 74 65 2d 66 6f 72 6d 65 7c 70 6c  > plate-forme|pl
2bb80 61 74 65 73 2d 66 6f 72 6d 65 73 7c 70 6c 61 74  ates-formes|plat
2bb90 65 66 6f 72 6d 65 7c 70 6c 61 74 65 66 6f 72 6d  eforme|plateform
2bba0 65 73 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61  es       # Il ma
2bbb0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2bbc0 80 99 75 6e 69 6f 6e 2e 20 56 6f 75 73 20 70 6f  ..union. Vous po
2bbd0 75 76 65 7a 20 61 75 73 73 69 20 73 6f 75 64 65  uvez aussi soude
2bbe0 72 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  r les deux mots.
2bbf0 0a 0a 20 20 20 20 70 72 65 73 71 75 65 20 5b 3e  ..    presque [>
2bc00 c3 ae 6c 65 7c 3e 69 6c 65 5d 0a 20 20 20 20 20  ..le|>ile].     
2bc10 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2bc20 70 72 65 73 71 75 e2 80 99 5c 32 20 20 20 20 20  presqu...\2     
2bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
2bc50 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ne presqu.....le
2bc60 2c 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74  , en un seul mot
2bc70 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2bc80 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2bc90 2f 70 72 65 73 71 75 25 45 32 25 38 30 25 39 39  /presqu%E2%80%99
2bca0 25 43 33 25 41 45 6c 65 0a 0a 20 20 20 20 71 75  %C3%AEle..    qu
2bcb0 65 6c 71 75 65 73 20 5b 75 6e 7c 75 6e 73 7c 75  elques [un|uns|u
2bcc0 6e 65 7c 75 6e 65 73 5d 0a 20 20 20 20 20 20 20  ne|unes].       
2bcd0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75   <<- /tu/ ->> qu
2bce0 65 6c 71 75 65 73 2d 5c 32 20 20 20 20 20 20 20  elques-\2       
2bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd00 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2bd10 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2bd20 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70  ..union...    [p
2bd30 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75  lus|moins] [valu
2bd40 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20 20 20 20  e|values].      
2bd50 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2bd60 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
2bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd80 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2bd90 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2bda0 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a  ...union.|https:
2bdb0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2bdc0 6f 72 67 2f 77 69 6b 69 2f 70 6c 75 73 2d 76 61  org/wiki/plus-va
2bdd0 6c 75 65 0a 0a 20 20 20 20 70 6c 75 20 5b 76 61  lue..    plu [va
2bde0 6c 75 2b 73 65 73 5d 0a 20 20 20 20 20 20 20 20  lu+ses].        
2bdf0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
2be00 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 70 6c 75  1, ":D") ->> plu
2be10 73 2d 76 61 6c 75 65 7c 70 6c 75 73 2d 76 61 6c  s-value|plus-val
2be20 75 65 73 20 20 20 20 20 23 20 49 6c 20 6d 61 6e  ues     # Il man
2be30 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2be40 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  .union.|https://
2be50 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2be60 67 2f 77 69 6b 69 2f 70 6c 75 73 2d 76 61 6c 75  g/wiki/plus-valu
2be70 65 0a 0a 20 20 20 20 3e 70 72 c3 aa 74 20 5b 62  e..    >pr..t [b
2be80 61 69 6c 2b 73 5d 0a 20 20 20 20 20 20 20 20 3c  ail+s].        <
2be90 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 c3 aa  <- /tu/ ->> pr..
2bea0 74 2d 62 61 69 6c 7c 70 72 c3 aa 74 73 2d 62 61  t-bail|pr..ts-ba
2beb0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
2bec0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2bed0 6e 71 75 65 20 64 65 73 20 74 72 61 69 74 73 20  nque des traits 
2bee0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2bef0 3e 70 72 c3 aa 74 20 5b 3e 72 65 6c 61 69 7c 72  >pr..t [>relai|r
2bf00 65 6c 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c  elais].        <
2bf10 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 c3 aa  <- /tu/ ->> pr..
2bf20 74 2d 72 65 6c 61 69 7c 70 72 c3 aa 74 2d 72 65  t-relai|pr..t-re
2bf30 6c 61 69 73 7c 70 72 c3 aa 74 73 2d 72 65 6c 61  lais|pr..ts-rela
2bf40 69 73 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d  is        # Il m
2bf50 61 6e 71 75 65 20 64 65 73 20 74 72 61 69 74 73  anque des traits
2bf60 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2bf70 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20 20 20 20   ras le bol.    
2bf80 72 61 73 2d 6c 65 20 62 6f 6c 0a 20 20 20 20 72  ras-le bol.    r
2bf90 61 73 20 6c 65 2d 62 6f 6c 0a 20 20 20 20 20 20  as le-bol.      
2bfa0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
2bfb0 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 72  (<1, ":D") ->> r
2bfc0 61 73 2d 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20  as-le-bol       
2bfd0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2bfe0 61 6e 71 75 65 20 64 65 73 20 74 72 61 69 74 73  anque des traits
2bff0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2c000 20 72 65 6e 64 65 7a 20 76 6f 75 73 0a 20 20 20   rendez vous.   
2c010 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
2c020 72 70 68 28 3c 31 2c 20 22 3a 5b 44 52 5d 7c 3c  rph(<1, ":[DR]|<
2c030 73 74 61 72 74 3e 7c 3e 2c 22 29 20 2d 3e 3e 20  start>|>,") ->> 
2c040 72 65 6e 64 65 7a 2d 76 6f 75 73 20 20 23 20 49  rendez-vous  # I
2c050 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2c060 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2c070 20 20 72 65 7a 20 64 65 20 3e 63 68 61 75 73 73    rez de >chauss
2c080 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..e.        <<- 
2c090 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d 64 65 2d  /tu/ ->> rez-de-
2c0a0 63 68 61 75 73 73 c3 a9 65 20 20 20 20 20 20 20  chauss..e       
2c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0c0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2c0d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2c0e0 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69 65 6e 63  ion...    scienc
2c0f0 65 20 66 69 63 74 69 6f 6e 0a 20 20 20 20 20 20  e fiction.      
2c100 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
2c110 63 69 65 6e 63 65 2d 66 69 63 74 69 6f 6e 20 20  cience-fiction  
2c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c130 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2c140 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2c150 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
2c160 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20 20 20  tock >option.   
2c170 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2c180 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >  \1-\2        
2c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c1b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2c1c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2c1d0 20 20 73 6f 69 20 64 69 73 61 6e 74 0a 20 20 20    soi disant.   
2c1e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2c1f0 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  t ( morph(<1, ":
2c200 52 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3e 31  R") and value(>1
2c210 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29  , "|que|qu...|")
2c220 20 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 73   ).        ->> s
2c230 6f 69 2d 64 69 73 61 6e 74 20 20 20 20 20 20 20  oi-disant       
2c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c260 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2c270 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2c280 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 5b 6a 61  n...    sous [ja
2c290 63 65 6e 74 2b 73 65 73 5d 0a 20 20 20 20 20 20  cent+ses].      
2c2a0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
2c2b0 6f 75 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ous-\2          
2c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2d0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2c2e0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2c2f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64  ...union...    d
2c300 75 20 73 75 72 20 3e 6d 65 73 75 72 65 0a 20 20  u sur >mesure.  
2c310 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2c320 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65  2:0>> sur-mesure
2c330 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c350 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2c360 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2c370 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c     [un|le|ce|du|
2c380 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
2c390 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74 65  e|votre|leur] te
2c3a0 72 72 65 20 70 6c 65 69 6e 0a 20 20 20 20 20 20  rre plein.      
2c3b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
2c3c0 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2  alue(>1, "|de|d.
2c3d0 80 99 7c 22 29 20 2d 32 3a 33 3e 3e 20 74 65 72  ..|") -2:3>> ter
2c3e0 72 65 2d 70 6c 65 69 6e 20 20 20 20 23 20 49 6c  re-plein    # Il
2c3f0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
2c400 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
2c410 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
2c420 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2c430 72 67 2f 77 69 6b 69 2f 74 65 72 72 65 2d 70 6c  rg/wiki/terre-pl
2c440 65 69 6e 0a 0a 20 20 20 20 3e 74 c3 aa 74 65 20  ein..    >t..te 
2c450 5b c3 a0 7c 61 5d 20 3e 74 c3 aa 74 65 0a 20 20  [..|a] >t..te.  
2c460 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
2c470 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
2c480 3e 3e 20 74 c3 aa 74 65 2d c3 a0 2d 74 c3 aa 74  >> t..te-..-t..t
2c490 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2c4a0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
2c4b0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2c4c0 6e 2e 0a 0a 20 20 20 20 74 72 6f 6d 70 65 20 6c  n...    trompe l
2c4d0 e2 80 99 20 5b c5 93 69 6c 7c 6f 65 69 6c 5d 0a  ... [..il|oeil].
2c4e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2c4f0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
2c500 20 2d 3e 3e 20 74 72 6f 6d 70 65 2d 6c e2 80 99   ->> trompe-l...
2c510 c5 93 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  ..il            
2c520 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2c530 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2c540 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c 63  n...    [le|de|c
2c550 65 7c 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75 6e  e|les|des|ces|un
2c560 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  |mon|leur|leurs|
2c570 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f  nos|vos|notre|vo
2c580 74 72 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 20  tre|quel|quels] 
2c590 5b 76 61 7c 76 61 73 5d 20 65 74 20 5b 76 69 65  [va|vas] et [vie
2c5a0 6e 74 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20 20  nt|viens].      
2c5b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e    <<- /tu/ -2:0>
2c5c0 3e 20 76 61 2d 65 74 2d 76 69 65 6e 74 20 20 20  > va-et-vient   
2c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5e0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2c5f0 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
2c600 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2c610 20 76 69 63 65 20 5b 3e 61 6d 69 72 61 6c 65 7c   vice [>amirale|
2c620 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c 3e 72 6f  >pr..sidente|>ro
2c630 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61 6e 63 65  i|>reine|>chance
2c640 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20  li..re].        
2c650 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 63  <<- /tu/ ->> vic
2c660 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  e-\1            
2c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c680 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2c690 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2c6a0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65  .union...    wee
2c6b0 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20  k [end|ends].   
2c6c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2c6d0 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20 20 20 20  > week-\2       
2c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c700 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2c710 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
2c720 53 54 3a 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f  ST: l...{{.. pro
2c730 70 6f 73 7d 7d 20 6e e2 80 99 65 73 74 20 70 61  pos}} n...est pa
2c740 73 20 73 69 20 66 61 63 69 6c 65 20 c3 a0 20 61  s si facile .. a
2c750 63 71 75 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20  cqu..rir..TEST: 
2c760 6f 6e 20 6e 65 20 66 61 69 74 20 71 75 65 20 64  on ne fait que d
2c770 65 20 6c e2 80 99 7b 7b c3 a0 20 70 65 75 20 70  e l...{{.. peu p
2c780 72 c3 a8 73 7d 7d 0a 54 45 53 54 3a 20 63 6f 6e  r..s}}.TEST: con
2c790 63 6f 75 72 73 20 64 e2 80 99 7b 7b c3 a0 20 70  cours d...{{.. p
2c7a0 6c 61 74 20 76 65 6e 74 72 69 73 6d 65 7d 7d 20  lat ventrisme}} 
2c7b0 c3 a0 20 6c e2 80 99 55 4d 50 0a 54 45 53 54 3a  .. l...UMP.TEST:
2c7c0 20 6d 61 72 72 65 20 64 65 20 66 61 69 72 65 20   marre de faire 
2c7d0 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74  des {{allers ret
2c7e0 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20 72 65 67  ours}}.TEST: reg
2c7f0 61 72 64 65 20 6c e2 80 99 7b 7b 61 72 63 20 65  arde l...{{arc e
2c800 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20 73  n ciel}}.TEST: s
2c810 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72 65 20 67 72  on {{arri..re gr
2c820 61 6e 64 65 20 74 61 6e 74 65 7d 7d 0a 54 45 53  ande tante}}.TES
2c830 54 3a 20 73 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72  T: son {{arri..r
2c840 65 20 67 72 61 6e 64 20 6d c3 a8 72 65 7d 7d 0a  e grand m..re}}.
2c850 54 45 53 54 3a 20 75 6e 20 7b 7b 61 72 72 69 c3  TEST: un {{arri.
2c860 a8 72 65 20 67 72 61 6e 64 20 6f 6e 63 6c 65 7d  .re grand oncle}
2c870 7d 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 61 72 72  }.TEST: un {{arr
2c880 69 c3 a8 72 65 20 67 72 61 6e 64 20 70 61 72 65  i..re grand pare
2c890 6e 74 7d 7d 0a 54 45 53 54 3a 20 75 6e 20 7b 7b  nt}}.TEST: un {{
2c8a0 61 72 72 69 c3 a8 72 65 20 67 72 61 6e 64 20 70  arri..re grand p
2c8b0 c3 a8 72 65 7d 7d 0a 54 45 53 54 3a 20 6e 6f 73  ..re}}.TEST: nos
2c8c0 20 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 74 69   {{arri..re peti
2c8d0 74 73 20 65 6e 66 61 6e 74 73 7d 7d 0a 54 45 53  ts enfants}}.TES
2c8e0 54 3a 20 73 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72  T: son {{arri..r
2c8f0 65 20 70 65 74 69 74 65 20 66 69 6c 6c 65 7d 7d  e petite fille}}
2c900 0a 54 45 53 54 3a 20 6d 6f 6e 20 7b 7b 61 72 72  .TEST: mon {{arr
2c910 69 c3 a8 72 65 20 70 65 74 69 74 20 66 69 6c 73  i..re petit fils
2c920 7d 7d 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 61 72  }}.TEST: un {{ar
2c930 72 69 c3 a8 72 65 20 70 65 74 69 74 20 6e 65 76  ri..re petit nev
2c940 65 75 7d 7d 0a 54 45 53 54 3a 20 74 6f 6e 20 7b  eu}}.TEST: ton {
2c950 7b 61 72 72 69 c3 a8 72 65 20 70 65 74 69 74 65  {arri..re petite
2c960 20 6e 69 c3 a8 63 65 7d 7d 0a 54 45 53 54 3a 20   ni..ce}}.TEST: 
2c970 6a 65 20 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b  je d..teste le {
2c980 7b 62 61 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54  {basket ball}}.T
2c990 45 53 54 3a 20 73 75 72 20 6c 65 20 7b 7b 62 61  EST: sur le {{ba
2c9a0 73 20 63 c3 b4 74 c3 a9 7d 7d 0a 54 45 53 54 3a  s c..t..}}.TEST:
2c9b0 20 6c 65 73 20 7b 7b 62 65 61 75 78 20 61 72 74   les {{beaux art
2c9c0 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d 7d  s}}.TEST: {{le}}
2c9d0 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20 6f 72 65   {{bouche .. ore
2c9e0 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 63  ille}}.TEST: {{c
2c9f0 68 65 66 20 6c 69 65 75 7d 7d 20 64 65 20 63 65  hef lieu}} de ce
2ca00 20 63 61 6e 74 6f 6e 0a 54 45 53 54 3a 20 6e 65   canton.TEST: ne
2ca10 20 76 6f 69 73 2d 74 75 20 70 61 73 20 71 75 65   vois-tu pas que
2ca20 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 63 68   c...est un {{ch
2ca30 65 66 20 64 e2 80 99 c5 93 75 76 72 65 7d 7d c2  ef d.....uvre}}.
2ca40 a0 3f 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e  .?.TEST: ils son
2ca50 74 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65  t all..s au {{ce
2ca60 6e 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45  ntre ville}}..TE
2ca70 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c  ST: Le {{moto cl
2ca80 75 62 7d 7d 20 c3 a9 74 61 69 74 20 73 75 72 20  ub}} ..tait sur 
2ca90 6c 65 20 70 6f 69 6e 74 20 64 65 20 66 61 69 72  le point de fair
2caa0 65 20 66 61 69 6c 6c 69 74 65 2e 0a 54 45 53 54  e faillite..TEST
2cab0 3a 20 4a e2 80 99 61 69 20 62 65 61 75 63 6f 75  : J...ai beaucou
2cac0 70 20 64 65 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75  p de {{d..j.. vu
2cad0 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b  }}..TEST: L...{{
2cae0 c3 a9 74 61 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2  ..tat major}} n.
2caf0 80 99 61 20 70 61 73 20 65 6e 63 6f 72 65 20 74  ..a pas encore t
2cb00 72 61 6e 63 68 c3 a9 20 6c 61 20 71 75 65 73 74  ranch.. la quest
2cb10 69 6f 6e 2e 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  ion..TEST: Le {{
2cb20 66 61 63 65 20 c3 a0 20 66 61 63 65 7d 7d 20 65  face .. face}} e
2cb30 6e 74 72 65 20 6c 65 73 20 66 6f 72 63 65 73 20  ntre les forces 
2cb40 64 65 20 6c e2 80 99 6f 72 64 72 65 20 65 74 20  de l...ordre et 
2cb50 6c 65 73 20 6d 61 6e 69 66 65 73 74 61 6e 74 73  les manifestants
2cb60 20 73 65 20 70 6f 75 72 73 75 69 74 20 64 65 76   se poursuit dev
2cb70 61 6e 74 20 6c e2 80 99 68 c3 b4 74 65 6c 20 64  ant l...h..tel d
2cb80 65 20 76 69 6c 6c 65 20 c3 a0 20 42 6f 72 64 65  e ville .. Borde
2cb90 61 75 78 20 64 65 70 75 69 73 20 65 6e 76 69 72  aux depuis envir
2cba0 6f 6e 20 31 68 33 30 2e 0a 54 45 53 54 3a 20 7b  on 1h30..TEST: {
2cbb0 7b 67 61 67 6e 65 20 70 61 69 6e 7d 7d 20 64 65  {gagne pain}} de
2cbc0 20 6d 65 72 64 65 0a 54 45 53 54 3a 20 6d 65 73   merde.TEST: mes
2cbd0 20 64 65 75 78 20 7b 7b 67 72 61 6e 64 73 20 70   deux {{grands p
2cbe0 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9  ..res}} sont d..
2cbf0 63 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a 20 75 6e  c..d..s.TEST: un
2cc00 20 63 72 69 6d 65 20 64 65 20 7b 7b 6c c3 a8 73   crime de {{l..s
2cc10 65 20 6d 61 6a 65 73 74 c3 a9 7d 7d 0a 54 45 53  e majest..}}.TES
2cc20 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 6c  T: elles sont al
2cc30 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75 64 20 6f  l..es au {{sud o
2cc40 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e  uest}}.TEST: {{n
2cc50 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53 54 3a 20  ord est}}.TEST: 
2cc60 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69 73 20  ils sont partis 
2cc70 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a 54 45  {{outre mer}}.TE
2cc80 53 54 3a 20 4c 61 20 70 61 70 65 73 73 65 20 64  ST: La papesse d
2cc90 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f 72  u {{pr..t .. por
2cca0 74 65 72 7d 7d 20 76 69 65 6e 64 72 61 20 64 65  ter}} viendra de
2ccb0 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 69 6c 20 6c  main..TEST: il l
2ccc0 6f 67 65 20 64 61 6e 73 20 75 6e 20 7b 7b 70 69  oge dans un {{pi
2ccd0 65 64 20 c3 a0 20 74 65 72 72 65 7d 7d 20 6d 69  ed .. terre}} mi
2cce0 73 c3 a9 72 61 62 6c 65 0a 54 45 53 54 3a 20 73  s..rable.TEST: s
2ccf0 75 72 20 63 65 74 74 65 20 7b 7b 70 6c 61 74 65  ur cette {{plate
2cd00 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e   forme}}, rien n
2cd10 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53  e fonctionne.TES
2cd20 54 3a 20 75 6e 65 20 7b 7b 70 72 65 73 71 75 65  T: une {{presque
2cd30 20 c3 ae 6c 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b   ..le}}.TEST: {{
2cd40 51 75 65 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20  Quelques unes}} 
2cd50 73 6f 6e 74 20 74 72 c3 a8 73 20 68 61 62 69 6c  sont tr..s habil
2cd60 65 73 2e 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b  es..TEST: une {{
2cd70 70 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20 20 20  plus value}}    
2cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdb0 20 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c      ->> plus-val
2cdc0 75 65 0a 54 45 53 54 3a 20 63 6f 6d 62 69 65 6e  ue.TEST: combien
2cdd0 20 64 65 20 7b 7b 70 6c 75 20 76 61 6c 75 65 7d   de {{plu value}
2cde0 7d 0a 54 45 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72  }.TEST: Un ..nor
2cdf0 6d 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d  me {{plus value}
2ce00 7d 2e 0a 54 45 53 54 3a 20 69 6c 73 20 6f 6e 74  }..TEST: ils ont
2ce10 20 66 61 69 74 20 75 6e 20 7b 7b 70 72 c3 aa 74   fait un {{pr..t
2ce20 20 72 65 6c 61 69 7d 7d 0a 54 45 53 54 3a 20 75   relai}}.TEST: u
2ce30 6e 20 7b 7b 70 72 c3 aa 74 20 62 61 69 6c 7d 7d  n {{pr..t bail}}
2ce40 0a 54 45 53 54 3a 20 6a 65 20 63 6f 6e 6e 61 69  .TEST: je connai
2ce50 73 20 6c 65 20 7b 7b 72 61 73 20 6c 65 20 62 6f  s le {{ras le bo
2ce60 6c 7d 7d 0a 54 45 53 54 3a 20 65 6e 20 61 76 6f  l}}.TEST: en avo
2ce70 69 72 20 72 61 73 20 6c 65 20 62 6f 6c 20 64 65  ir ras le bol de
2ce80 20 63 65 73 20 63 6f 6e 6e 65 72 69 65 73 0a 54   ces conneries.T
2ce90 45 53 54 3a 20 64 65 73 20 7b 7b 72 65 6e 64 65  EST: des {{rende
2cea0 7a 20 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20  z vous}}        
2ceb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cec0 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 6e 64 65         ->> rende
2ced0 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 75 6e 20  z-vous.TEST: un 
2cee0 4d 61 72 73 20 70 61 72 20 7b 7b 72 65 6e 64 65  Mars par {{rende
2cef0 7a 20 76 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 48  z vous}}.TEST: H
2cf00 61 62 69 74 65 72 20 61 75 20 7b 7b 72 65 7a 20  abiter au {{rez 
2cf10 64 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d 2c 20  de chauss..e}}, 
2cf20 71 75 65 6c 6c 65 20 68 6f 72 72 65 75 72 2e 0a  quelle horreur..
2cf30 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 65  TEST: C...est de
2cf40 20 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66 69   la {{science fi
2cf50 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20 64  ction}}..TEST: d
2cf60 65 73 20 7b 7b 73 74 6f 63 6b 20 6f 70 74 69 6f  es {{stock optio
2cf70 6e 73 7d 7d 0a 54 45 53 54 3a 20 54 6f 75 74 20  ns}}.TEST: Tout 
2cf80 63 65 20 7b 7b 73 6f 69 20 64 69 73 61 6e 74 7d  ce {{soi disant}
2cf90 7d 20 65 73 70 72 69 74 20 72 65 6c 69 67 69 65  } esprit religie
2cfa0 75 78 0a 54 45 53 54 3a 20 69 6d 70 6c 69 63 61  ux.TEST: implica
2cfb0 74 69 6f 6e 73 20 7b 7b 73 6f 75 73 20 6a 61 63  tions {{sous jac
2cfc0 65 6e 74 65 73 7d 7d 20 20 20 20 20 20 20 20 20  entes}}         
2cfd0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
2cfe0 6f 75 73 2d 6a 61 63 65 6e 74 65 73 0a 54 45 53  ous-jacentes.TES
2cff0 54 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b  T: c...est du {{
2d000 73 75 72 20 6d 65 73 75 72 65 7d 7d 0a 54 45 53  sur mesure}}.TES
2d010 54 3a 20 6c 65 75 72 20 7b 7b 74 65 72 72 65 20  T: leur {{terre 
2d020 70 6c 65 69 6e 7d 7d 0a 54 45 53 54 3a 20 49 6c  plein}}.TEST: Il
2d030 73 20 76 65 72 73 65 6e 74 20 64 61 6e 73 20 6c  s versent dans l
2d040 65 75 72 20 74 65 72 72 65 20 70 6c 65 69 6e 20  eur terre plein 
2d050 64 65 20 70 6f 69 73 6f 6e 73 2e 0a 54 45 53 54  de poisons..TEST
2d060 3a 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b  : beaucoup de {{
2d070 74 c3 aa 74 65 20 c3 a0 20 74 c3 aa 74 65 7d 7d  t..te .. t..te}}
2d080 0a 54 45 53 54 3a 20 7b 7b 75 6e 7d 7d 20 7b 7b  .TEST: {{un}} {{
2d090 74 72 6f 6d 70 65 20 6c e2 80 99 c5 93 69 6c 7d  trompe l.....il}
2d0a0 7d 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 76 61 20  }.TEST: un {{va 
2d0b0 65 74 20 76 69 65 6e 74 7d 7d 20 69 6e 63 65 73  et vient}} inces
2d0c0 73 61 6e 74 20 6d 65 20 63 61 73 73 65 20 6c 61  sant me casse la
2d0d0 20 74 c3 aa 74 65 0a 54 45 53 54 3a 20 69 6c 20   t..te.TEST: il 
2d0e0 76 61 20 65 74 20 76 69 65 6e 74 20 73 61 6e 73  va et vient sans
2d0f0 20 6d 6f 74 20 64 69 72 65 0a 54 45 53 54 3a 20   mot dire.TEST: 
2d100 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3  Il a ..t.. nomm.
2d110 a9 20 7b 7b 76 69 63 65 20 70 72 c3 a9 73 69 64  . {{vice pr..sid
2d120 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 75 6e 20 73  ent}}.TEST: un s
2d130 75 70 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64 7d  uper {{week end}
2d140 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2d160 3e 20 77 65 65 6b 2d 65 6e 64 0a 0a 0a 5f 5f 74  > week-end...__t
2d170 75 5f 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20  u_va_t_en__.    
2d180 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74  va t en.    va t
2d190 20 65 6e 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a   en.    va t-en.
2d1a0 20 20 20 20 76 61 2d 74 20 65 6e 0a 20 20 20 20      va-t en.    
2d1b0 76 61 2d 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d  va-t-en.    vat-
2d1c0 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  en.        <<- /
2d1d0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  tu/ not value(>1
2d1e0 2c 20 22 7c 67 75 65 72 72 65 7c 67 75 65 72 72  , "|guerre|guerr
2d1f0 65 73 7c 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80  es|") ->> va-t..
2d200 99 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  .en             
2d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d220 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 61           # Une a
2d230 70 6f 73 74 72 6f 70 68 65 20 65 73 74 20 6e c3  postrophe est n.
2d240 a9 63 65 73 73 61 69 72 65 20 28 73 e2 80 99 65  .cessaire (s...e
2d250 6e 20 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76  n aller)...    v
2d260 61 20 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20  a t en >guerre. 
2d270 20 20 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75     va-t...en >gu
2d280 65 72 72 65 0a 20 20 20 20 76 61 20 74 e2 80 99  erre.    va t...
2d290 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
2d2a0 61 2d 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20  a-t en >guerre. 
2d2b0 20 20 20 76 61 20 74 2d 65 6e 20 3e 67 75 65 72     va t-en >guer
2d2c0 72 65 0a 20 20 20 20 76 61 74 e2 80 99 65 6e 20  re.    vat...en 
2d2d0 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 2d  >guerre.    vat-
2d2e0 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
2d2f0 61 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20  a-t-en >guerre. 
2d300 20 20 20 76 61 2d 74 e2 80 99 65 6e 2d 67 75 65     va-t...en-gue
2d310 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rre.        <<- 
2d320 2f 74 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e  /tu/ ->> va-t-en
2d330 2d 67 75 65 72 72 65 20 20 20 20 20 20 20 20 20  -guerre         
2d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d370 20 20 20 20 20 20 20 20 23 20 56 61 2d 74 2d 65          # Va-t-e
2d380 6e 2d 67 75 65 72 72 65 20 28 69 6e 76 61 72 69  n-guerre (invari
2d390 61 62 6c 65 29 20 3a 20 64 65 73 20 74 72 61 69  able) : des trai
2d3a0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e  ts d...union son
2d3b0 74 20 6e c3 a9 63 65 73 73 61 69 72 65 73 2e 0a  t n..cessaires..
2d3c0 0a 54 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e  .TEST: {{Va-t-en
2d3d0 7d 7d 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 61  }}, c...en est a
2d3e0 73 73 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b  ssez..TEST: Un {
2d3f0 7b 76 61 2d 74 e2 80 99 65 6e 20 67 75 65 72 72  {va-t...en guerr
2d400 65 7d 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20  e}}, on ne peut 
2d410 70 61 73 20 6c 75 69 20 66 61 69 72 65 20 63 6f  pas lui faire co
2d420 6e 66 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c  nfiance..TEST: L
2d430 65 73 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65  es {{va-t-en gue
2d440 72 72 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f  rre}} sont de so
2d450 72 74 69 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  rtie..TEST: Elle
2d460 20 76 61 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65   va t...en donne
2d470 72 2c 20 64 65 73 20 64 65 76 6f 69 72 73 2e 0a  r, des devoirs..
2d480 0a 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f  ..# est-ce ... ?
2d490 0a 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20  .__tu_est_ce__. 
2d4a0 20 20 20 65 73 74 20 63 65 20 20 40 3a c2 ac 3a     est ce  @:..:
2d4b0 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71  N.*:[me]:[si]|>q
2d4c0 75 69 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ui/.        <<- 
2d4d0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
2d4e0 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e  :Cs|<start>") an
2d4f0 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  d space_after(\1
2d500 2c 20 31 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65  , 1, 1) -1:2>> e
2d510 73 74 2d 63 65 20 20 20 20 20 20 20 20 20 20 20  st-ce           
2d520 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
2d530 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
2d540 65 20 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 2c  e interrogation,
2d550 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
2d560 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2d570 54 45 53 54 3a 20 7b 7b 65 73 74 20 63 65 7d 7d  TEST: {{est ce}}
2d580 20 71 75 65 20 63 e2 80 99 65 73 74 20 67 72 61   que c...est gra
2d590 76 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  ve..?           
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 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45     ->> est-ce.TE
2d5d0 53 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74 20 63  ST: qu...{{est c
2d5e0 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74 c2  e}} que c...est.
2d5f0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
2d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d620 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45     ->> est-ce.TE
2d630 53 54 3a 20 65 6c 6c 65 73 20 72 65 76 69 65 6e  ST: elles revien
2d640 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65 73 74  dront, {{n...est
2d650 20 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54 45 53   ce pas}}..?.TES
2d660 54 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d 65  T: nous en somme
2d670 73 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70 65 20  s .. l.....tape 
2d680 6f c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73  o.. nous voulons
2d690 20 64 c3 a9 66 69 6e 69 72 20 63 65 20 71 75 e2   d..finir ce qu.
2d6a0 80 99 65 73 74 20 63 65 20 70 72 6f 6a 65 74 0a  ..est ce projet.
2d6b0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 63 65  TEST: c...est ce
2d6c0 20 71 75 65 20 6e 6f 75 73 20 70 65 6e 73 69 6f   que nous pensio
2d6d0 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 6e  ns....__tu_pr..n
2d6e0 6f 6d 73 5f 5f 0a 20 20 20 20 41 6e 6e 65 20 5b  oms__.    Anne [
2d6f0 43 61 74 68 65 72 69 6e 65 7c 43 68 61 72 6c 6f  Catherine|Charlo
2d700 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c  tte|Christine|Cl
2d710 61 69 72 65 7c 43 c3 a9 63 69 6c 65 7c 46 6c 6f  aire|C..cile|Flo
2d720 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65 6c 6c  re|Ga..lle|Gaell
2d730 65 7c 46 72 61 6e 63 65 7c 4c 61 75 72 65 7c 4c  e|France|Laure|L
2d740 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79  ine|Lise|Lyne|Ly
2d750 73 65 7c 4d 61 72 69 65 7c 53 6f 70 68 69 65 5d  se|Marie|Sophie]
2d760 0a 20 20 20 20 4a 65 61 6e 20 5b 41 6c 61 69 6e  .    Jean [Alain
2d770 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9 7c  |Antoine|Andr..|
2d780 42 61 70 74 69 73 74 65 7c 42 65 6e 6f 69 74 7c  Baptiste|Benoit|
2d790 42 65 72 6e 61 72 64 7c 43 68 61 72 6c 65 73 7c  Bernard|Charles|
2d7a0 43 68 72 69 73 74 6f 70 68 65 7c 43 68 72 69 73  Christophe|Chris
2d7b0 74 69 61 6e 7c 43 6c 61 75 64 65 7c 44 61 6d 69  tian|Claude|Dami
2d7c0 65 6e 7c 44 61 6e 69 65 6c 7c 44 61 76 69 64 7c  en|Daniel|David|
2d7d0 44 65 6e 69 73 7c 44 6f 6d 69 6e 69 71 75 65 7c  Denis|Dominique|
2d7e0 c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64  ..douard|Edouard
2d7f0 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89 74 69 65 6e  |Emmanuel|..tien
2d800 6e 65 7c c3 89 72 69 63 7c 45 72 69 63 7c 45 75  ne|..ric|Eric|Eu
2d810 64 65 73 7c 46 72 61 6e 63 69 73 7c 46 72 61 6e  des|Francis|Fran
2d820 c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72 69 63  ..ois|Fr..d..ric
2d830 7c 47 61 62 72 69 65 6c 7c 47 65 6f 72 67 65 73  |Gabriel|Georges
2d840 7c 47 75 69 6c 6c 61 75 6d 65 7c 48 75 67 75 65  |Guillaume|Hugue
2d850 7c 4a 61 63 71 75 65 73 7c 4a 6f 73 65 70 68 7c  |Jacques|Joseph|
2d860 4c 6f 75 69 73 7c 4c 61 75 72 65 6e 74 7c 4c 6f  Louis|Laurent|Lo
2d870 75 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d 61  up|Luc|Manuel|Ma
2d880 72 63 7c 4d 61 72 63 65 6c 7c 4d 61 72 69 65 7c  rc|Marcel|Marie|
2d890 4d 61 74 68 69 65 75 7c 4d 61 75 72 69 63 65 7c  Mathieu|Maurice|
2d8a0 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab 6c  Max|Michel|No..l
2d8b0 7c 50 61 74 72 69 63 65 7c 50 61 75 6c 7c 50 68  |Patrice|Paul|Ph
2d8c0 69 6c 69 70 70 65 7c 50 69 65 72 72 65 7c 52 c3  ilippe|Pierre|R.
2d8d0 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f 6e  .mi|Ren..|Raymon
2d8e0 64 7c 52 6f 62 65 72 74 7c 56 69 6e 63 65 6e 74  d|Robert|Vincent
2d8f0 7c 59 76 65 73 5d 0a 20 20 20 20 4a c3 a9 73 75  |Yves].    J..su
2d900 73 20 43 68 72 69 73 74 0a 20 20 20 20 4d 61 72  s Christ.    Mar
2d910 69 65 20 5b 41 67 6e c3 a8 73 7c 41 6c 69 63 65  ie [Agn..s|Alice
2d920 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c 41  |Aline|Am..lie|A
2d930 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67 65  ndr..e|Ange|Ange
2d940 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65  lle|Anne|Antoine
2d950 74 74 65 7c 41 6e 6e 69 63 6b 7c 41 73 74 72 69  tte|Annick|Astri
2d960 64 7c 41 75 64 65 7c 42 c3 a9 61 74 72 69 63 65  d|Aude|B..atrice
2d970 7c 42 c3 a9 6e c3 a9 64 69 63 74 65 7c 42 65 72  |B..n..dicte|Ber
2d980 6e 61 64 65 74 74 65 7c 43 61 6d 69 6c 6c 65 7c  nadette|Camille|
2d990 43 61 72 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65 7c  Carmen|Caroline|
2d9a0 43 61 74 68 65 72 69 6e 65 7c 43 c3 a9 63 69 6c  Catherine|C..cil
2d9b0 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74 61  e|C..line|Chanta
2d9c0 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69  l|Charlotte|Chri
2d9d0 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c 61  stine|Claire|Cla
2d9e0 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89  ude|Dominique|..
2d9f0 64 69 74 68 7c 45 64 69 74 68 7c c3 89 6c 69 73  dith|Edith|..lis
2da00 61 62 65 74 68 7c c3 89 6c 69 73 65 7c c3 89 6d  abeth|..lise|..m
2da10 69 6c 69 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c 65  ilie|..mmanuelle
2da20 7c 45 76 65 7c c3 88 76 65 7c 46 72 61 6e 63 65  |Eve|..ve|France
2da30 7c 46 72 61 6e c3 a7 6f 69 73 65 7c 47 61 62 72  |Fran..oise|Gabr
2da40 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47 65  ielle|Ga..lle|Ge
2da50 6e 65 76 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65 7c  nevi..ve|Jeanne|
2da60 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a 6f  Jo..lle|Jos..|Jo
2da70 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a 75  s..e|Jos..phe|Ju
2da80 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73 61  lie|H..l..ne|Isa
2da90 62 65 6c 6c 65 7c 4c 61 75 72 65 7c 4c 61 75 72  belle|Laure|Laur
2daa0 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c  ence|Line|Lise|L
2dab0 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f 75  yne|Lyse|Lou|Lou
2dac0 69 73 65 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c 4d  ise|Luce|Odile|M
2dad0 61 64 65 6c 65 69 6e 65 7c 4d 61 72 74 69 6e 65  adeleine|Martine
2dae0 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c 50  |No..lle|Paule|P
2daf0 61 73 63 61 6c 65 7c 52 65 6e c3 a9 65 7c 52 6f  ascale|Ren..e|Ro
2db00 73 65 7c 53 6f 70 68 69 65 7c 54 68 c3 a9 72 c3  se|Sophie|Th..r.
2db10 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c 59  .se|V..ronique|Y
2db20 76 6f 6e 6e 65 5d 0a 20 20 20 20 50 69 65 72 72  vonne].    Pierr
2db30 65 20 5b 41 64 72 69 65 6e 7c 41 6c 61 69 6e 7c  e [Adrien|Alain|
2db40 41 6c 65 78 61 6e 64 72 65 7c 41 6e 64 72 c3 a9  Alexandre|Andr..
2db50 7c 41 6e 74 6f 69 6e 65 7c c3 89 64 6f 75 61 72  |Antoine|..douar
2db60 64 7c 45 64 6f 75 61 72 64 7c c3 89 6d 6d 61 6e  d|Edouard|..mman
2db70 75 65 6c 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a 65  uel|Fran..ois|Je
2db80 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75 69 73 7c 4c  an|Henri|Louis|L
2db90 75 63 7c 4d 61 72 69 65 7c 4e 69 63 6f 6c 61 73  uc|Marie|Nicolas
2dba0 7c 4f 6c 69 76 69 65 72 7c 59 76 65 73 5d 0a 20  |Olivier|Yves]. 
2dbb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2dbc0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
2dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc10 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2dc20 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2dc30 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  n...TEST: J...ai
2dc40 20 76 75 20 7b 7b 41 6e 6e 65 20 4d 61 72 69 65   vu {{Anne Marie
2dc50 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61  }}..TEST: Elle a
2dc60 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65 61 6e 20   quitt.. {{Jean 
2dc70 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  Paul}}..TEST: {{
2dc80 4a c3 a9 73 75 73 20 43 68 72 69 73 74 7d 7d 2c  J..sus Christ}},
2dc90 20 64 65 72 6e 69 65 72 20 68 c3 a9 72 6f 73 20   dernier h..ros 
2dca0 64 65 20 6c e2 80 99 41 6e 74 69 71 75 69 74 c3  de l...Antiquit.
2dcb0 a9 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20  ..TEST: {{Marie 
2dcc0 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65  H..l..ne}} s...e
2dcd0 73 74 20 70 65 72 64 75 65 20 64 61 6e 73 20 6c  st perdue dans l
2dce0 65 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20  e d..dale.TEST: 
2dcf0 7b 7b 50 69 65 72 72 65 20 41 6c 65 78 61 6e 64  {{Pierre Alexand
2dd00 72 65 7d 7d 20 6e 6f 75 73 20 70 72 65 6e 64 20  re}} nous prend 
2dd10 70 6f 75 72 20 64 65 73 20 63 6f 6e 73 0a 0a 0a  pour des cons...
2dd20 5f 5f 74 75 5f 74 6f 70 6f 6e 79 6d 65 73 5f 5f  __tu_toponymes__
2dd30 0a 20 20 20 20 41 69 78 20 65 6e 20 50 72 6f 76  .    Aix en Prov
2dd40 65 6e 63 65 0a 20 20 20 20 5b c3 8e 6c 65 7c 49  ence.    [..le|I
2dd50 6c 65 5d 20 64 65 20 46 72 61 6e 63 65 0a 20 20  le] de France.  
2dd60 20 20 50 61 73 20 64 65 20 43 61 6c 61 69 73 0a    Pas de Calais.
2dd70 20 20 20 20 53 61 c3 b4 6e 65 20 65 74 20 4c 6f      Sa..ne et Lo
2dd80 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
2dd90 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c  /tu/ ->> \1-\2-\
2dda0 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
2ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dde0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2ddf0 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
2de00 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42  ...union...    B
2de10 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69  osnie Herz..govi
2de20 6e 65 0a 20 20 20 20 43 68 61 72 65 6e 74 65 20  ne.    Charente 
2de30 4d 61 72 69 74 69 6d 65 0a 20 20 20 20 43 6c 65  Maritime.    Cle
2de40 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74 7c 46  rmont [Ferrant|F
2de50 65 72 72 61 6e 64 5d 0a 20 20 20 20 43 6f 6c 6f  errand].    Colo
2de60 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65  mbie Britannique
2de70 0a 20 20 20 20 c3 89 74 61 74 73 20 55 6e 69 73  .    ..tats Unis
2de80 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43 6f 6d  .    Franche Com
2de90 74 c3 a9 0a 20 20 20 20 47 72 61 6e 64 65 20 42  t...    Grande B
2dea0 72 65 74 61 67 6e 65 0a 20 20 20 20 48 61 75 74  retagne.    Haut
2deb0 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65  e [Garonne|Loire
2dec0 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65  |Marne|Normandie
2ded0 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20  |Corse|Vienne]. 
2dee0 20 20 20 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68     Maison Blanch
2def0 65 0a 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69 65  e.    Moyen Orie
2df00 6e 74 0a 20 20 20 20 4e 6f 75 76 65 61 75 20 42  nt.    Nouveau B
2df10 72 75 6e 73 77 69 63 6b 0a 20 20 20 20 4e 6f 75  runswick.    Nou
2df20 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c  velle [Z..lande|
2df30 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9  Cal..donie|Orl..
2df40 61 6e 73 5d 0a 20 20 20 20 52 68 c3 b4 6e 65 20  ans].    Rh..ne 
2df50 41 6c 70 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  Alpes.        <<
2df60 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfb0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2dfc0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2dfd0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2dfe0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 20 20 50  les|des|aux]   P
2dff0 61 79 73 20 42 61 73 0a 20 20 20 20 5b 3c 73 74  ays Bas.    [<st
2e000 61 72 74 3e 7c 2c 5d 20 20 20 20 20 50 61 79 73  art>|,]     Pays
2e010 20 42 61 73 20 20 63 6f 6e 74 72 65 0a 20 20 20   Bas  contre.   
2e020 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
2e030 3a 33 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20  :3>> \2-\3      
2e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e080 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2e090 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2e0a0 0a 0a 20 20 20 20 52 6f 79 61 75 6d 65 20 55 6e  ..    Royaume Un
2e0b0 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  i.        <<- /t
2e0c0 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d 55  u/ ->> Royaume-U
2e0d0 6e 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ni              
2e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e110 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2e120 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2e130 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80  nion (s...il s..
2e140 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74  .agit de l.....t
2e150 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c 61 20  at englobant la 
2e160 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20  Grande-Bretagne 
2e170 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65 20 64  et l...Irlande d
2e180 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20 5b 53  u Nord)...    [S
2e190 61 69 6e 74 7c 53 61 69 6e 74 65 5d 20 7e 5e 5b  aint|Sainte] ~^[
2e1a0 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20  A-Z......].     
2e1b0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
2e1c0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74 61  value(<1, "|<sta
2e1d0 72 74 3e 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68  rt>|") and morph
2e1e0 28 5c 32 2c 20 22 3a 4d 22 29 20 2d 3e 3e 20 5c  (\2, ":M") ->> \
2e1f0 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23 20 49  1-\2.        # I
2e200 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2e210 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99  t d...union s...
2e220 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
2e230 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64 e2 80  une ..glise, d..
2e240 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2 80 99  .une cit.., d...
2e250 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 2c  une communaut..,
2e260 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2 80 a6 20   d...un lieu... 
2e270 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
2e280 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e 65  d...une personne
2e290 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 61  , ..crivez ...sa
2e2a0 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61 69  int... ou ...sai
2e2b0 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a 75  nte... sans maju
2e2c0 73 63 75 6c 65 2c 20 73 61 6e 73 20 74 72 61 69  scule, sans trai
2e2d0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2e2e0 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e 5e 5b 41    [St|Ste]  ~^[A
2e2f0 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20  -Z......].      
2e300 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2e310 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23 20 49  1-\2.        # I
2e320 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2e330 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99  t d...union s...
2e340 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
2e350 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64 e2 80  une ..glise, d..
2e360 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2 80 99  .une cit.., d...
2e370 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 2c  une communaut..,
2e380 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2 80 a6 20   d...un lieu... 
2e390 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
2e3a0 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e 65  d...une personne
2e3b0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 61  , ..crivez ...sa
2e3c0 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61 69  int... ou ...sai
2e3d0 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a 75  nte... sans maju
2e3e0 73 63 75 6c 65 2c 20 73 61 6e 73 20 74 72 61 69  scule, sans trai
2e3f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
2e400 53 54 3a 20 49 6c 20 70 61 73 73 65 20 70 61 72  ST: Il passe par
2e410 20 7b 7b 41 69 78 20 65 6e 20 50 72 6f 76 65 6e   {{Aix en Proven
2e420 63 65 7d 7d 0a 54 45 53 54 3a 20 51 75 69 20 73  ce}}.TEST: Qui s
2e430 65 20 73 6f 75 76 69 65 6e 74 20 64 65 20 6c 61  e souvient de la
2e440 20 7b 7b 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9   {{Bosnie Herz..
2e450 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54  govine}}..?.TEST
2e460 3a 20 65 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20  : en {{Charente 
2e470 4d 61 72 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a  Maritime}}.TEST:
2e480 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46   .. {{Clermont F
2e490 65 72 72 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68  errand}}.TEST: h
2e4a0 61 62 69 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f  abiter la {{Colo
2e4b0 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65  mbie Britannique
2e4c0 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 74  }}.TEST: Il fait
2e4d0 20 73 6f 6e 20 73 74 61 67 65 20 c3 a9 74 75 64   son stage ..tud
2e4e0 69 61 6e 74 20 61 75 78 20 7b 7b c3 89 74 61 74  iant aux {{..tat
2e4f0 73 20 55 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44  s Unis}}.TEST: D
2e500 65 73 20 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c  es fromages d..l
2e510 69 63 69 65 75 78 20 64 65 20 7b 7b 46 72 61 6e  icieux de {{Fran
2e520 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53  che Comt..}}.TES
2e530 54 3a 20 c3 89 74 75 64 69 65 72 20 65 6e 20 7b  T: ..tudier en {
2e540 7b 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65  {Grande Bretagne
2e550 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 48 61  }}.TEST: La {{Ha
2e560 75 74 65 20 47 61 72 6f 6e 6e 65 7d 7d 0a 54 45  ute Garonne}}.TE
2e570 53 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c 65 20 64  ST: L...{{..le d
2e580 65 20 46 72 61 6e 63 65 7d 7d 20 65 73 74 20 73  e France}} est s
2e590 75 72 70 65 75 70 6c c3 a9 65 2e 0a 54 45 53 54  urpeupl..e..TEST
2e5a0 3a 20 55 6e 20 6e 6f 75 76 65 61 75 20 70 72 c3  : Un nouveau pr.
2e5b0 a9 73 69 64 65 6e 74 20 c3 a0 20 6c 61 20 7b 7b  .sident .. la {{
2e5c0 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 7d 7d  Maison Blanche}}
2e5d0 0a 54 45 53 54 3a 20 4c 61 20 67 75 65 72 72 65  .TEST: La guerre
2e5e0 20 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f 72 69 65   au {{Moyen Orie
2e5f0 6e 74 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 6e 65  nt}}.TEST: Il ne
2e600 20 63 6f 6e 6e 61 c3 ae 74 20 61 75 20 7b 7b 4e   conna..t au {{N
2e610 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b  ouveau Brunswick
2e620 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20  }}.TEST: Elle a 
2e630 76 69 73 69 74 c3 a9 20 6c 61 20 7b 7b 4e 6f 75  visit.. la {{Nou
2e640 76 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e 73 7d 7d  velle Orl..ans}}
2e650 0a 54 45 53 54 3a 20 56 69 76 72 65 20 64 61 6e  .TEST: Vivre dan
2e660 73 20 6c 65 20 7b 7b 50 61 73 20 64 65 20 43 61  s le {{Pas de Ca
2e670 6c 61 69 73 7d 7d 0a 54 45 53 54 3a 20 56 69 76  lais}}.TEST: Viv
2e680 72 65 20 61 75 78 20 7b 7b 50 61 79 73 20 42 61  re aux {{Pays Ba
2e690 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 76 61  s}}.TEST: Des va
2e6a0 63 61 6e 63 65 73 20 65 6e 20 7b 7b 52 68 c3 b4  cances en {{Rh..
2e6b0 6e 65 20 41 6c 70 65 73 7d 7d 0a 54 45 53 54 3a  ne Alpes}}.TEST:
2e6c0 20 c3 89 6d 69 67 72 65 72 20 61 75 20 7b 7b 52   ..migrer au {{R
2e6d0 6f 79 61 75 6d 65 20 55 6e 69 7d 7d 0a 54 45 53  oyaume Uni}}.TES
2e6e0 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d c3 a9 6e 61  T: Elle d..m..na
2e6f0 67 65 20 65 6e 20 7b 7b 53 61 c3 b4 6e 65 20 65  ge en {{Sa..ne e
2e700 74 20 4c 6f 69 72 65 7d 7d 0a 54 45 53 54 3a 20  t Loire}}.TEST: 
2e710 4c 61 20 73 74 61 74 69 6f 6e 20 7b 7b 53 61 69  La station {{Sai
2e720 6e 74 20 47 65 6f 72 67 65 73 7d 7d 0a 54 45 53  nt Georges}}.TES
2e730 54 3a 20 45 6c 6c 65 20 76 61 20 70 72 69 65 72  T: Elle va prier
2e740 20 c3 a0 20 7b 7b 53 74 65 20 43 61 74 68 65 72   .. {{Ste Cather
2e750 69 6e 65 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f  ine}}....__tu_no
2e760 6d 62 72 65 73 5f 5f 0a 20 20 20 20 64 69 78 20  mbres__.    dix 
2e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e790 20 20 20 20 20 20 20 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 5b 73 65 70 74 7c 68 75 69 74 7c 6e      [sept|huit|n
2e7c0 65 75 66 5d 0a 20 20 20 20 64 69 78 20 20 20 20  euf].    dix    
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e810 20 5b 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75   [>septi..me|>hu
2e820 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8  iti..me|>neuvi..
2e830 6d 65 5d 0a 20 20 20 20 5b 74 72 65 6e 74 65 7c  me].    [trente|
2e840 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e  quarante|cinquan
2e850 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74  te|soixante|sept
2e860 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69  ante|octante|hui
2e870 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 20  tante|nonante]  
2e880 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  [deux|trois|quat
2e890 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
2e8a0 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20  |huit|neuf].    
2e8b0 5b 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65  [trente|quarante
2e8c0 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61  |cinquante|soixa
2e8d0 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74  nte|septante|oct
2e8e0 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f  ante|huitante|no
2e8f0 6e 61 6e 74 65 5d 20 20 5b 3e 64 65 75 78 69 c3  nante]  [>deuxi.
2e900 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c  .me|>troisi..me|
2e910 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e  >quatri..me|>cin
2e920 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d  qui..me|>sixi..m
2e930 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75  e|>septi..me|>hu
2e940 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8  iti..me|>neuvi..
2e950 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2e960 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
2e970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9b0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2e9c0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2e9d0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 76 69  .union...    [vi
2e9e0 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 64 65 75  ngt|vingts] [deu
2e9f0 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63  x|trois|quatre|c
2ea00 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69  inq|six|sept|hui
2ea10 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 76 69 6e  t|neuf].    [vin
2ea20 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 64 65 75  gt|vingts] [>deu
2ea30 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
2ea40 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
2ea50 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
2ea60 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
2ea70 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
2ea80 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
2ea90 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
2eaa0 65 28 3c 31 2c 20 22 7c 71 75 61 74 72 65 7c 22  e(<1, "|quatre|"
2eab0 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32 20 20  ) ->> vingt-\2  
2eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eae0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2eaf0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2eb00 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2eb10 73 6f 69 78 61 6e 74 65 20 5b 64 69 78 7c 64 6f  soixante [dix|do
2eb20 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f  uze|treize|quato
2eb30 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65  rze|quinze|seize
2eb40 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75  |dix-sept|dix-hu
2eb50 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20  it|dix-neuf].   
2eb60 20 73 6f 69 78 61 6e 74 65 20 5b 3e 64 69 78 69   soixante [>dixi
2eb70 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
2eb80 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
2eb90 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
2eba0 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
2ebb0 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
2ebc0 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
2ebd0 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
2ebe0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2ebf0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
2ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
2ec50 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
2ec60 28 73 29 2e 0a 0a 20 20 20 20 71 75 61 74 72 65  (s)...    quatre
2ec70 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 0a   [vingt|vingts].
2ec80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ec90 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22   not morph(>1, "
2eca0 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  :B") ->> \1-\2  
2ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2ecf0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2ed00 6f 6e 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20  on...    quatre 
2ed10 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
2ed20 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69  un|une|deux|troi
2ed30 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69  s|quatre|cinq|si
2ed40 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66  x|sept|huit|neuf
2ed50 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c  |dix|onze|douze|
2ed60 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c  treize|quatorze|
2ed70 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78  quinze|seize|dix
2ed80 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64  -sept|dix-huit|d
2ed90 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 71 75 61  ix-neuf].    qua
2eda0 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
2edb0 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65  s] [>uni..me|>de
2edc0 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3  uxi..me|>troisi.
2edd0 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c  .me|>quatri..me|
2ede0 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78  >cinqui..me|>six
2edf0 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65  i..me|>septi..me
2ee00 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75  |>huiti..me|>neu
2ee10 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65  vi..me|>dixi..me
2ee20 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a  |>onzi..me|>douz
2ee30 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d  i..me|>treizi..m
2ee40 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c  e|>quatorzi..me|
2ee50 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69  >quinzi..me|>sei
2ee60 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74  zi..me|>dix-sept
2ee70 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69  i..me|>dix-huiti
2ee80 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3  ..me|>dix-neuvi.
2ee90 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
2eea0 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65   /tu/ ->> quatre
2eeb0 2d 76 69 6e 67 74 2d 5c 33 20 20 20 20 20 20 20  -vingt-\3       
2eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eef0 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74           # Trait
2ef00 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61  (s) d...union ma
2ef10 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20  nquant(s)...    
2ef20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75  [quatre-vingt|qu
2ef30 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 75 6e  atre-vingts] [un
2ef40 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c  |une|deux|trois|
2ef50 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
2ef60 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64  sept|huit|neuf|d
2ef70 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72  ix|onze|douze|tr
2ef80 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75  eize|quatorze|qu
2ef90 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73  inze|seize|dix-s
2efa0 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78  ept|dix-huit|dix
2efb0 2d 6e 65 75 66 5d 0a 20 20 20 20 5b 71 75 61 74  -neuf].    [quat
2efc0 72 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d  re-vingt|quatre-
2efd0 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d  vingts] [>uni..m
2efe0 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72  e|>deuxi..me|>tr
2eff0 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
2f000 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
2f010 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
2f020 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
2f030 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78  |>neuvi..me|>dix
2f040 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c  i..me|>onzi..me|
2f050 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69  >douzi..me|>trei
2f060 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69  zi..me|>quatorzi
2f070 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65  ..me|>quinzi..me
2f080 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78  |>seizi..me|>dix
2f090 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -septi..me|>dix-
2f0a0 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e  huiti..me|>dix-n
2f0b0 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2f0c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
2f0d0 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 32 20 20  uatre-vingt-\2  
2f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f120 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
2f130 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
2f140 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76 65 75  .TEST: Il en veu
2f150 74 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20  t {{vingts}}..! 
2f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f170 20 20 2d 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54    ->> vingt.TEST
2f180 3a 20 59 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61  : Y a-t-il {{qua
2f190 72 61 6e 74 65 20 64 65 75 78 7d 7d 20 70 61 67  rante deux}} pag
2f1a0 65 73 c2 a0 3f 20 20 20 20 20 20 20 20 2d 3e 3e  es..?        ->>
2f1b0 20 71 75 61 72 61 6e 74 65 2d 64 65 75 78 0a 54   quarante-deux.T
2f1c0 45 53 54 3a 20 4a e2 80 99 65 6e 20 76 65 75 78  EST: J...en veux
2f1d0 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 7d   {{quatre-vingt}
2f1e0 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  }..!            
2f1f0 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e    ->> quatre-vin
2f200 67 74 73 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 7b  gts.TEST: Non, {
2f210 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 73 20 64  {quatre-vingts d
2f220 65 75 78 7d 7d c2 a0 21 20 20 20 20 20 20 20 20  eux}}..!        
2f230 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d       ->> quatre-
2f240 76 69 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a  vingt-deux.TEST:
2f250 20 7b 7b 51 75 61 74 72 65 20 76 69 6e 67 74 73   {{Quatre vingts
2f260 20 64 65 75 78 7d 7d 2e 20 20 20 20 20 20 20 20   deux}}.        
2f270 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 51             ->> Q
2f280 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78  uatre-vingt-deux
2f290 0a 54 45 53 54 3a 20 7b 7b 71 75 61 74 72 65 20  .TEST: {{quatre 
2f2a0 76 69 6e 67 74 7d 7d 20 68 6f 6d 6d 65 73 20 20  vingt}} hommes  
2f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2c0 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67   ->> quatre-ving
2f2d0 74 0a 54 45 53 54 3a 20 6c 65 73 20 61 6e 6e c3  t.TEST: les ann.
2f2e0 a9 65 73 20 7b 7b 73 6f 69 78 61 6e 74 65 20 64  .es {{soixante d
2f2f0 69 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ix}}            
2f300 20 20 20 2d 3e 3e 20 73 6f 69 78 61 6e 74 65 2d     ->> soixante-
2f310 64 69 78 0a 54 45 53 54 3a 20 7b 7b 73 6f 69 78  dix.TEST: {{soix
2f320 61 6e 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d 2c  ante quatorze}},
2f330 20 63 e2 80 99 65 73 74 20 74 72 6f 70 20 20 20   c...est trop   
2f340 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 78 61 6e        ->> soixan
2f350 74 65 2d 71 75 61 74 6f 72 7a 65 0a 54 45 53 54  te-quatorze.TEST
2f360 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20 74  : Mais {{vingt t
2f370 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20  rois}}, c...est 
2f380 61 73 73 65 7a 20 20 20 20 20 20 20 20 20 2d 3e  assez         ->
2f390 3e 20 76 69 6e 67 74 2d 74 72 6f 69 73 0a 0a 0a  > vingt-trois...
2f3a0 5f 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72 61 69  __tu_pas_de_trai
2f3b0 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20  t_d_union__.    
2f3c0 64 65 75 78 2d 74 69 65 72 73 0a 20 20 20 20 20  deux-tiers.     
2f3d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2f3e0 64 65 75 78 20 74 69 65 72 73 20 20 20 20 20 20  deux tiers      
2f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f410 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2f420 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2f430 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73  ion...    en-bas
2f440 0a 20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20 20  .    en-haut.   
2f450 20 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20 65   en-dehors.    e
2f460 6e 2d 64 65 73 73 6f 75 73 0a 20 20 20 20 65 6e  n-dessous.    en
2f470 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20  -de.....        
2f480 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
2f490 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20  .replace("-", " 
2f4a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
2f4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4c0 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2f4d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2f4e0 2e 0a 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d  ...    s... il-m
2f4f0 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80  e-pla..t.    s..
2f500 99 20 69 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20  . il-te-pla..t. 
2f510 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d     s... il-nous-
2f520 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20  pla..t.    s... 
2f530 69 6c 2d 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20  il-vous-pla..t. 
2f540 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c     s... il-me-pl
2f550 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ait.    s... il-
2f560 74 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80  te-plait.    s..
2f570 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a  . il-nous-plait.
2f580 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73      s... il-vous
2f590 2d 70 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c  -plait.        <
2f5a0 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32  <- /tu/ -2>> =\2
2f5b0 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20  .replace("-", " 
2f5c0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
2f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5e0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2f5f0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2f600 2e 0a 0a 20 20 20 20 74 6f 75 74 2d c3 a0 2d 66  ...    tout-..-f
2f610 61 69 74 0a 20 20 20 20 74 6f 75 74 2d 61 2d 66  ait.    tout-a-f
2f620 61 69 74 0a 20 20 20 20 74 6f 75 73 2d c3 a0 2d  ait.    tous-..-
2f630 66 61 69 74 0a 20 20 20 20 74 6f 75 73 2d 61 2d  fait.    tous-a-
2f640 66 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  fait.        <<-
2f650 20 2f 74 75 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3   /tu/ ->> tout .
2f660 a0 20 66 61 69 74 20 20 20 20 20 20 20 20 20 20  . fait          
2f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f690 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2f6a0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2f6b0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 5b  .    [les|des] [
2f6c0 74 72 6f 69 73 2d 71 75 61 72 74 2b 73 5d 0a 20  trois-quart+s]. 
2f6d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2f6e0 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
2f6f0 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20 61  centre|aile|") a
2f700 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9  nd not after("..
2f710 71 75 69 70 65 22 29 0a 20 20 20 20 20 20 20 20  quipe").        
2f720 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74  -2>> trois quart
2f730 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f760 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2f770 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2f780 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20 70   (sauf si vous p
2f790 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa  arlez d...un v..
2f7a0 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e  tement ou d...un
2f7b0 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62 79   joueur de rugby
2f7c0 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  )...    [<start>
2f7d0 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73  |,] trois-quarts
2f7e0 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20   [de|des|du].   
2f7f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2f800 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65  t after("..quipe
2f810 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75  ") -2>> trois qu
2f820 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
2f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f840 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2f850 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20  .union (sauf si 
2f860 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99  vous parlez d...
2f870 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20  un v..tement ou 
2f880 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65  d...un joueur de
2f890 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70 61   rugby)...    pa
2f8a0 72 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b 70  rce-que.    ~^[p
2f8b0 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20 20  P]arce-qu....   
2f8c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2f8d0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d  > =\1.replace("-
2f8e0 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2f8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f900 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2f910 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2f920 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 2d  union...    par-
2f930 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
2f940 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28  /tu/ not before(
2f950 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f 2c  "[Pp]ar[ -]ci ?,
2f960 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20 6c  ? *$") ->> par l
2f970 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2f980 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2f990 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2f9a0 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b 61 c3      ~\w-(?:..[a.
2f9b0 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63 29 24 0a  .]|aussi|donc)$.
2f9c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2f9d0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
2f9e0 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20  ("-", " ")      
2f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa10 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2fa20 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64  ...union...    d
2fa30 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75 73 0a 20  ... entre-nous. 
2fa40 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 76 6f     d... entre-vo
2fa50 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72  us.    d... entr
2fa60 65 2d 65 75 78 0a 20 20 20 20 64 e2 80 99 20 65  e-eux.    d... e
2fa70 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20 20 20 20  ntre-elles.     
2fa80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e     <<- /tu/ -2>>
2fa90 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\2.replace("-"
2faa0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2fab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fac0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2fad0 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2fae0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 65  ion...TEST: Il e
2faf0 73 74 20 7b 7b 65 6e 2d 64 65 73 73 6f 75 73 7d  st {{en-dessous}
2fb00 7d 20 64 65 20 74 6f 75 74 2e 20 20 20 20 20 20  } de tout.      
2fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb30 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65 73        ->> en des
2fb40 73 6f 75 73 0a 54 45 53 54 3a 20 49 6c 73 20 73  sous.TEST: Ils s
2fb50 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d  ont {{en-de....}
2fb60 7d 20 64 65 20 74 6f 75 74 20 20 20 20 20 20 20  } de tout       
2fb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb90 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65         ->> en de
2fba0 c3 a7 c3 a0 0a 54 45 53 54 3a 20 6d 61 69 73 20  .....TEST: mais 
2fbb0 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 0a 54  {{peu-..-peu}}.T
2fbc0 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 64  EST: J...en ai d
2fbd0 c3 a9 6a c3 a0 20 66 61 69 74 20 6c 65 73 20 7b  ..j.. fait les {
2fbe0 7b 64 65 75 78 2d 74 69 65 72 73 7d 7d 2e 0a 54  {deux-tiers}}..T
2fbf0 45 53 54 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d  EST: {{en-haut}}
2fc00 20 64 65 20 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e   de la montagne.
2fc10 0a 54 45 53 54 3a 20 4f 6e 20 76 61 20 66 69 6e  .TEST: On va fin
2fc20 69 72 20 70 61 72 20 73 e2 80 99 79 20 66 61 69  ir par s...y fai
2fc30 72 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75  re, {{peu-..-peu
2fc40 7d 7d 2e 0a 54 45 53 54 3a 20 56 65 6e 65 7a 20  }}..TEST: Venez 
2fc50 76 69 74 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76  vite, s...{{il-v
2fc60 6f 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45 53  ous-plait}}..TES
2fc70 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b  T: Elles sont {{
2fc80 74 6f 75 74 2d c3 a0 2d 66 61 69 74 7d 7d 20 72  tout-..-fait}} r
2fc90 61 76 69 65 73 2e 0a 54 45 53 54 3a 20 6c 65 73  avies..TEST: les
2fca0 20 7b 7b 74 72 6f 69 73 2d 71 75 61 72 74 73 7d   {{trois-quarts}
2fcb0 7d 20 6e 65 20 73 61 76 65 6e 74 20 70 61 73 20  } ne savent pas 
2fcc0 63 65 20 71 75 e2 80 99 69 6c 73 20 66 6f 6e 74  ce qu...ils font
2fcd0 2e 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d  ..TEST: {{Trois-
2fce0 71 75 61 72 74 73 7d 7d 20 64 65 73 20 70 61 72  quarts}} des par
2fcf0 74 69 63 69 70 61 6e 74 65 73 20 79 20 73 6f 6e  ticipantes y son
2fd00 74 20 70 61 72 76 65 6e 75 65 73 2e 0a 54 45 53  t parvenues..TES
2fd10 54 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99  T: {{Parce-qu...
2fd20 69 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20  ils}} y croient 
2fd30 70 6c 75 73 20 71 75 65 20 74 6f 75 74 2e 0a 54  plus que tout..T
2fd40 45 53 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b 70  EST: c...est {{p
2fd50 61 72 2d 6c c3 a0 7d 7d 0a 54 45 53 54 3a 20 4f  ar-l..}}.TEST: O
2fd60 75 69 2c 20 7b 7b c3 a7 61 2d 61 75 73 73 69 7d  ui, {{..a-aussi}
2fd70 7d 2e 0a 54 45 53 54 3a 20 50 65 75 20 64 e2 80  }..TEST: Peu d..
2fd80 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20  .{{entre-nous}} 
2fd90 73 61 76 65 6e 74 20 63 65 20 64 6f 6e 74 20 69  savent ce dont i
2fda0 6c 20 73 e2 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f  l s...agit....__
2fdb0 74 75 5f 79 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a  tu_y_attach..__.
2fdc0 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d      ~^[yY][...-]
2fdd0 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \w+.        <<- 
2fde0 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  /tu/ morph(\1, "
2fdf0 3a 56 30 22 2c 20 22 22 2c 20 32 29 20 2d 31 3e  :V0", "", 2) -1>
2fe00 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d  > ="y " + \1[2:]
2fe10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe20 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f      # Ni apostro
2fe30 70 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80  phe ni trait d..
2fe40 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80  .union apr..s ..
2fe50 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79  .y......    ~^[y
2fe60 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28  Y][...-][\w-]+-(
2fe70 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65  ?:ils?|elles?|je
2fe80 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73  |tu|on|nous|vous
2fe90 29 0a 20 20 20 20 79 e2 80 99 65 6e 0a 20 20 20  ).    y...en.   
2fea0 20 79 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c   y-en.        <<
2feb0 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20 3d 22 79 20  - /tu/ -1>> ="y 
2fec0 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20  " + \1[2:]      
2fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fef0 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74        # Ni apost
2ff00 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74 20 64  rophe ni trait d
2ff10 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20  ...union apr..s 
2ff20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ...y......TEST: 
2ff30 7b 7b 59 e2 80 99 61 7d 7d 20 74 72 6f 70 20 64  {{Y...a}} trop d
2ff40 65 20 6d 61 6c 68 65 75 72 65 75 78 20 73 75 72  e malheureux sur
2ff50 20 54 65 72 72 65 2e 20 20 20 20 20 20 20 20 20   Terre.         
2ff60 20 20 20 20 2d 3e 3e 20 22 59 20 61 22 0a 54 45      ->> "Y a".TE
2ff70 53 54 3a 20 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61  ST: {{Y...en}} a
2ff80 20 6d 61 72 72 65 2c 20 64 65 20 63 65 73 20 63   marre, de ces c
2ff90 6f 6e 6e 65 72 69 65 73 2e 20 20 20 20 20 20 20  onneries.       
2ffa0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 65          ->> "Y e
2ffb0 6e 22 0a 54 45 53 54 3a 20 7b 7b 79 2d 61 2d 74  n".TEST: {{y-a-t
2ffc0 2d 69 6c 7d 7d 20 64 65 73 20 62 65 69 67 6e 65  -il}} des beigne
2ffd0 74 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  ts..?           
2ffe0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2fff0 22 79 20 61 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74  "y a-t-il"...__t
30000 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a 20 20 20 20  u_lorsque__.    
30010 6c 6f 72 73 2d 71 75 65 0a 20 20 20 20 6c 6f 72  lors-que.    lor
30020 73 2d 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20  s-qu....        
30030 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
30040 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
30050 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
30060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30070 20 20 20 20 20 20 20 20 23 20 41 74 74 61 63 68          # Attach
30080 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
30090 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
300a0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
300b0 2f 6c 6f 72 73 71 75 65 0a 0a 20 20 20 20 6c 6f  /lorsque..    lo
300c0 72 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  rs [que|qu...]. 
300d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
300e0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
300f0 64 c3 a8 73 7c 64 65 73 7c 22 29 20 2d 3e 3e 20  d..s|des|") ->> 
30100 5c 31 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  \1\2            
30110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30120 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64  # Attachez les d
30130 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
30140 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
30150 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65  org/wiki/lorsque
30160 0a 0a 54 45 53 54 3a 20 7b 7b 4c 6f 72 73 2d 71  ..TEST: {{Lors-q
30170 75 65 7d 7d 20 6e 6f 75 73 20 73 65 72 6f 6e 73  ue}} nous serons
30180 20 6c c3 a0 2c 20 69 6c 20 66 61 75 64 72 61 20   l.., il faudra 
30190 72 65 76 6f 69 72 20 c3 a7 61 20 64 65 20 66 6f  revoir ..a de fo
301a0 6e 64 20 65 6e 20 63 6f 6d 62 6c 65 0a 54 45 53  nd en comble.TES
301b0 54 3a 20 45 6c 6c 65 20 79 20 61 72 72 69 76 61  T: Elle y arriva
301c0 20 7b 7b 6c 6f 72 73 20 71 75 e2 80 99 7d 7d 65   {{lors qu...}}e
301d0 6c 6c 65 20 74 72 6f 75 76 61 20 6c e2 80 99 61  lle trouva l...a
301e0 73 74 75 63 65 20 70 65 72 6d 65 74 74 61 6e 74  stuce permettant
301f0 20 6c e2 80 99 6f 75 76 65 72 74 75 72 65 20 64   l...ouverture d
30200 65 20 6c 61 20 70 6f 72 74 65 2e 0a 54 45 53 54  e la porte..TEST
30210 3a 20 44 c3 a8 73 20 6c 6f 72 73 20 71 75 e2 80  : D..s lors qu..
30220 99 6f 6e 20 73 61 69 74 20 63 6f 6d 6d 65 6e 74  .on sait comment
30230 20 73 e2 80 99 79 20 70 72 65 6e 64 72 65 2c 20   s...y prendre, 
30240 61 75 63 75 6e 65 20 72 61 69 73 6f 6e 20 64 65  aucune raison de
30250 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a 5f 5f 74 75   faillir....__tu
30260 5f 61 6e 63 69 65 6e 6e 65 73 5f 67 72 61 70 68  _anciennes_graph
30270 69 65 73 5f 5f 0a 20 20 20 20 67 72 61 6e 64 e2  ies__.    grand.
30280 80 99 63 68 65 6d 69 6e 0a 20 20 20 20 67 72 61  ..chemin.    gra
30290 6e 64 e2 80 99 6d 61 6d 61 6e 0a 20 20 20 20 67  nd...maman.    g
302a0 72 61 6e 64 e2 80 99 6d c3 a8 72 65 0a 20 20 20  rand...m..re.   
302b0 20 67 72 61 6e 64 e2 80 99 6f 6e 63 6c 65 0a 20   grand...oncle. 
302c0 20 20 20 67 72 61 6e 64 e2 80 99 70 c3 a8 72 65     grand...p..re
302d0 0a 20 20 20 20 67 72 61 6e 64 e2 80 99 70 61 70  .    grand...pap
302e0 61 0a 20 20 20 20 67 72 61 6e 64 e2 80 99 72 6f  a.    grand...ro
302f0 75 74 65 0a 20 20 20 20 67 72 61 6e 64 e2 80 99  ute.    grand...
30300 72 75 65 0a 20 20 20 20 67 72 61 6e 64 e2 80 99  rue.    grand...
30310 76 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  ville.        <<
30320 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
30330 65 70 6c 61 63 65 28 22 e2 80 99 22 2c 20 22 2d  eplace("...", "-
30340 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
30350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30360 20 20 20 20 20 20 20 20 23 20 47 72 61 70 68 69          # Graphi
30370 65 20 64 c3 a9 73 75 c3 a8 74 65 2e 20 41 75 20  e d..su..te. Au 
30380 6c 69 65 75 20 64 e2 80 99 75 6e 65 20 61 70 6f  lieu d...une apo
30390 73 74 72 6f 70 68 65 2c 20 65 6d 70 6c 6f 79 65  strophe, employe
303a0 7a 20 70 6c 75 74 c3 b4 74 20 75 6e 20 74 72 61  z plut..t un tra
303b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20  it d...union..  
303c0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c        <<- ~>> =\
303d0 31 2e 72 65 70 6c 61 63 65 28 22 e2 80 99 22 2c  1.replace("...",
303e0 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6a 65 20   "-")..TEST: je 
303f0 73 75 69 73 20 61 6c 6c c3 a9 20 64 61 6e 73 20  suis all.. dans 
30400 6c 61 20 7b 7b 67 72 61 6e 64 e2 80 99 72 75 65  la {{grand...rue
30410 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
30420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
30430 3e 20 67 72 61 6e 64 2d 72 75 65 0a 0a 0a 0a 21  > grand-rue....!
30440 21 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20  !!! Virgules    
30450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 21 21 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c   !!..__virg_dial
304b0 6f 67 75 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f  ogue_apr..s_nom_
304c0 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 5b 3c 73  propre__.    [<s
304d0 74 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a  tart>|,]  @:M..:
304e0 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d  G  [/-je|/-tu|/-
304f0 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73  on|/-nous|/-vous
30500 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f  |/-ils|/-elles|/
30510 56 43 69 6d 70 5d 0a 20 20 20 20 20 20 20 20 3c  VCimp].        <
30520 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c  <- /virg/ -2>> \
30530 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2,              
30540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30570 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61             # Dia
30580 6c 6f 67 75 65 20 3f 20 41 6a 6f 75 74 65 7a 20  logue ? Ajoutez 
30590 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
305a0 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
305b0 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
305c0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
305d0 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
305e0 54 45 53 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20  TEST: {{Maria}} 
305f0 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64 75 20 74  donnez-vous du t
30600 65 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  emps..?.TEST: {{
30610 4d 61 72 69 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d  Marion}} passe-m
30620 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a  oi le sel..TEST:
30630 20 7b 7b 50 61 75 6c 7d 7d 20 70 72 65 6e 64 73   {{Paul}} prends
30640 2d 6c 75 69 20 6c 61 20 6d 61 69 6e 2e 0a 54 45  -lui la main..TE
30650 53 54 3a 20 41 6c 65 78 61 6e 64 72 65 20 74 69  ST: Alexandre ti
30660 65 6e 74 2d 69 6c 20 73 65 73 20 67 c3 a9 6e c3  ent-il ses g..n.
30670 a9 72 61 75 78 c2 a0 3f 0a 54 45 53 54 3a 20 41  .raux..?.TEST: A
30680 6c 65 78 61 6e 64 72 61 20 76 69 65 6e 74 2d 65  lexandra vient-e
30690 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f  lle..?...__virg_
306a0 64 69 61 6c 6f 67 75 65 5f 61 76 61 6e 74 5f 6e  dialogue_avant_n
306b0 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20  om_propre__.    
306c0 2f 2d 6c 65 73 20 20 40 3a 4d 0a 20 20 20 20 20  /-les  @:M.     
306d0 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f     <<- /virg/ mo
306e0 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22  rph(\1, ":E", ""
306f0 2c 20 30 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c 31  , 0, -4) -1>> \1
30700 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
30710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30730 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74   Dialogue. Ajout
30740 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
30750 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
30760 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
30770 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
30780 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
30790 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c  ...    [/-le|/-l
307a0 61 5d 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20  a]  @:M.        
307b0 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
307c0 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30  (\1, ":E", "", 0
307d0 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c 20 20  , -3) -1>> \1,  
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30800 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69              # Di
30810 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20  alogue. Ajoutez 
30820 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
30830 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
30840 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
30850 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
30860 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
30870 20 20 20 20 2f 2d 43 4f 44 2d 43 4f 49 20 20 40      /-COD-COI  @
30880 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
30890 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20  virg/ -1>> \1,  
308a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75         # Dialogu
308f0 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76  e. Ajoutez une v
30900 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
30910 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
30920 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
30930 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
30940 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a  ..plique...TEST:
30950 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d 20   {{Oublie-les}} 
30960 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20 76 69 65  Clara..TEST: vie
30970 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65  ns et {{donne-le
30980 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 7b  }} Paul..TEST: {
30990 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20  {donne-le-moi}} 
309a0 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 64  Camille..TEST: d
309b0 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a  onne-moi Alice..
309c0 54 45 53 54 3a 20 54 61 70 65 2d 74 6f 69 20 50  TEST: Tape-toi P
309d0 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67  atrick....__virg
309e0 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f  _apr..s_verbe_CO
309f0 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  D__.    [le|la|l
30a00 e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40  ...|les]  @:Y  @
30a10 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
30a20 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20  virg/ -2>> \2,  
30a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a70 20 20 20 20 20 20 20 23 20 55 6e 65 20 76 69 72         # Une vir
30a80 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62 6c  gule est probabl
30a90 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62 6c  ement souhaitabl
30aa0 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20 76 61 73  e...TEST: Tu vas
30ab0 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20   les {{donner}} 
30ac0 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a 20 49 6c  Rachel..TEST: Il
30ad0 20 76 61 20 6c 61 20 7b 7b 74 75 65 72 7d 7d 20   va la {{tuer}} 
30ae0 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43 65 70 65  Paul..TEST: Cepe
30af0 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73  ndant les promes
30b00 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74  ses n...engagent
30b10 20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65   que ceux qui le
30b20 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65  s croient, comme
30b30 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69   aimait .. le di
30b40 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61  re Jacques Chira
30b50 63 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61  c..TEST: Cependa
30b60 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73  nt les promesses
30b70 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75   n...engagent qu
30b80 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63  e ceux qui les c
30b90 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2  roient, comme s.
30ba0 80 99 c3 a9 76 65 72 74 75 61 69 74 20 c3 a0 20  ....vertuait .. 
30bb0 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65 73 20  le dire Jacques 
30bc0 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 41 76  Chirac..TEST: Av
30bd0 61 6e 63 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74  ancez comme sait
30be0 20 6c 65 20 66 61 69 72 65 20 50 61 74 72 69 63   le faire Patric
30bf0 6b 2e 0a 0a 0a 0a 21 21 21 21 20 41 70 6f 73 74  k.....!!!! Apost
30c00 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e 74 65 20  rophe manquante 
30c10 28 32 29 20 20 20 20 20 20 20 20 20 20 20 20 20  (2)             
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c50 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79          !!..__ty
30c60 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
30c70 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 5f 5f  nquante_audace__
30c80 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 4c  .    <start>  [L
30c90 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3  |D|S|N|C|J|M|T|.
30ca0 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41  .]  ~^[ae..iouhA
30cb0 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4  E..IOUHy........
30cc0 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20  ..Y..........]. 
30cd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f         <<- /mapo
30ce0 73 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  s/ space_after(\
30cf0 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e  2, 1, 1) -2:.3>>
30d00 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20 20 20 20   =\2+"..."      
30d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d30 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
30d40 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20   peut-..tre une 
30d50 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a 54 45 53  apostrophe...TES
30d60 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c  T: __mapos__ {{L
30d70 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65 73 20 67   }}opinion des g
30d80 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80 99 65 6e  ens, elle s...en
30d90 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a 21 21 21   moquait.....!!!
30da0 21 20 41 20 2f 20 c3 80 3a 20 61 63 63 65 6e 74  ! A / ..: accent
30db0 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f  uation la pr..po
30dc0 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9 62 75 74  sition en d..but
30dd0 20 64 65 20 70 68 72 61 73 65 20 20 20 20 20 20   de phrase      
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f    !!..__typo_.._
30e10 64 c3 a9 62 75 74 5f 70 68 72 61 73 65 21 37 5f  d..but_phrase!7_
30e20 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 41  _.    <start>  A
30e30 20 20 40 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a    @:[GNAY]..:(?:
30e40 51 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c 3c  Q|3s).        <<
30e50 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c  - /typo/ not val
30e60 75 65 28 5c 33 2c 20 22 7c 74 e2 80 99 7c 70 72  ue(\3, "|t...|pr
30e70 69 6f 72 69 7c 70 6f 73 74 65 72 69 6f 72 69 7c  iori|posteriori|
30e80 70 6f 73 74 c3 a9 72 69 6f 72 69 7c 63 6f 6e 74  post..riori|cont
30e90 72 61 72 69 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f  rario|capella|fo
30ea0 72 74 69 6f 72 69 7c 22 29 0a 20 20 20 20 20 20  rtiori|").      
30eb0 20 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20    -2>> ..       
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30f10 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
30f20 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74   de la pr..posit
30f30 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c  ion .. .. .., il
30f40 20 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20   faut accentuer 
30f50 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20  la majuscule... 
30f60 20 20 20 3c 73 74 61 72 74 3e 20 20 41 20 20 62     <start>  A  b
30f70 69 65 6e 74 c3 b4 74 20 20 5b 3c 65 6e 64 3e 7c  ient..t  [<end>|
30f80 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ,].        <<- /
30f90 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20 20  typo/ -2>> ..   
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fe0 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
30ff0 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20   s...agit de la 
31000 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20  pr..position .. 
31010 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61  .. .., il faut a
31020 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75  ccentuer la maju
31030 73 63 75 6c 65 2e 0a 0a 20 20 20 20 3c 73 74 61  scule...    <sta
31040 72 74 3e 20 20 41 20 20 74 e2 80 99 20 20 2a 57  rt>  A  t...  *W
31050 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
31060 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65  /typo/ not value
31070 28 5c 34 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65 6c  (\4, "|il|ils|el
31080 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c  le|elles|on|ont|
31090 22 29 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20  ") -2>> ..      
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
310c0 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61  l s...agit de la
310d0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab   pr..position ..
310e0 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20   .. .., il faut 
310f0 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a  accentuer la maj
31100 75 73 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b  uscule...TEST: {
31110 7b 41 7d 7d 20 76 61 69 6e 63 72 65 20 73 61 6e  {A}} vaincre san
31120 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72 69  s p..ril, on tri
31130 6f 6d 70 68 65 20 73 61 6e 73 20 67 6c 6f 69 72  omphe sans gloir
31140 65 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 41  e..TEST: ....{{A
31150 7d 7d 20 70 61 72 74 69 72 20 64 65 20 6d 61 69  }} partir de mai
31160 6e 74 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20 73  ntenant, ce ne s
31170 65 72 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20 61  era plus comme a
31180 76 61 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94 c2  vant..TEST: ....
31190 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70 6c  .{{A}} n...en pl
311a0 75 73 20 70 6f 75 76 6f 69 72 0a 54 45 53 54 3a  us pouvoir.TEST:
311b0 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80 99   .....{{A}} t...
311c0 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65 20  emmener loin de 
311d0 74 6f 75 74 20 63 65 63 69 2e 0a 54 45 53 54 3a  tout ceci..TEST:
311e0 20 7b 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74 2c   {{A}} bient..t,
311f0 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a 20   mon ami..TEST: 
31200 41 20 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69 20  A bient..t fini 
31210 73 6f 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53 54  son devoir..TEST
31220 3a 20 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c 20  : A priori, nul 
31230 6e 65 20 70 65 75 74 20 79 20 70 61 72 76 65 6e  ne peut y parven
31240 69 72 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69 64  ir..sans une aid
31250 65 20 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a 54  e ext..rieure..T
31260 45 53 54 3a 20 41 20 64 65 76 69 65 6e 74 20 6e  EST: A devient n
31270 6f 74 72 65 20 6d 65 69 6c 6c 65 75 72 65 20 63  otre meilleure c
31280 68 61 6e 63 65 20 64 e2 80 99 79 20 70 61 72 76  hance d...y parv
31290 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41 63  enir.....!!!! Ac
312a0 63 65 6e 74 75 61 74 69 6f 6e 20 64 65 73 20 6d  centuation des m
312b0 61 6a 75 73 63 75 6c 65 73 20 20 20 20 20 20 20  ajuscules       
312c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
31300 5f 6d 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a 20  _maj_accents__. 
31310 20 20 20 5b 45 74 61 74 7c 45 74 61 74 73 7c 45     [Etat|Etats|E
31320 67 6c 69 73 65 7c 45 67 6c 69 73 65 73 7c 45 63  glise|Eglises|Ec
31330 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e 6f  ole|Ecoles|Econo
31340 6d 69 65 7c 45 71 75 69 70 65 7c 45 71 75 69 70  mie|Equipe|Equip
31350 65 73 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9 7c  es|Electricit..|
31360 45 6c 65 63 74 72 69 71 75 65 7c 45 67 61 6c 69  Electrique|Egali
31370 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65 6d  t..|Element|Elem
31380 65 6e 74 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c 45  ent|Et..|Epoux|E
31390 70 6f 75 73 65 7c 45 70 6f 75 73 65 73 7c 45 74  pouse|Epouses|Et
313a0 68 69 6f 70 69 65 7c 45 72 79 74 68 72 c3 a9 65  hiopie|Erythr..e
313b0 7c 45 67 79 70 74 65 7c 45 71 75 61 74 65 75 72  |Egypte|Equateur
313c0 7c 45 6c 79 73 c3 a9 65 5d 0a 20 20 20 20 20 20  |Elys..e].      
313d0 20 20 3c 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e 20    <<- /maj/ ->> 
313e0 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20 20 20  =".."+\1[1:]    
313f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31430 20 41 63 63 65 6e 74 75 65 7a 20 6c 65 73 20 6d   Accentuez les m
31440 61 6a 75 73 63 75 6c 65 73 2e 0a 20 20 20 20 20  ajuscules..     
31450 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89 22     <<- ~>> =".."
31460 2b 5c 31 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20 4c  +\1[1:]..TEST: L
31470 65 20 62 75 64 67 65 74 20 64 65 20 6c e2 80 99  e budget de l...
31480 7b 7b 45 74 61 74 7d 7d 2e 20 20 20 20 20 20 20  {{Etat}}.       
31490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3             ->> .
314b0 89 74 61 74 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21  .tat.....!!.!!.!
314c0 21 21 21 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65  !!! Incoh..rence
314d0 73 20 64 65 20 62 61 73 65 20 20 20 20 20 20 20  s de base       
314e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31520 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20    !!.!!.!!..### 
31530 64 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e  double n..gation
31540 0a 5f 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67 61 74  .__double_n..gat
31550 69 6f 6e 5f 5f 0a 20 20 20 20 70 61 73 20 5b 70  ion__.    pas [p
31560 65 72 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c 61 75  ersonne|aucun|au
31570 63 75 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20 20 20  cune|jamais].   
31580 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31590 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
315a0 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c  D.*:[me]") ->> \
315b0 31 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20 20 20  1|pas, \1.      
315c0 20 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9 67 61    # Double n..ga
315d0 74 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74 73 20  tion : les mots 
315e0 c2 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e 65 20  .. pas \1 .. ne 
315f0 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
31600 20 73 75 63 63 c3 a9 64 65 72 2e 20 53 69 20 63   succ..der. Si c
31610 65 73 20 6d 6f 74 73 20 61 70 70 61 72 74 69 65  es mots appartie
31620 6e 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70 72 6f  nnent .. des pro
31630 70 6f 73 69 74 69 6f 6e 73 20 64 69 73 74 69 6e  positions distin
31640 63 74 65 73 2c 20 75 6e 65 20 76 69 72 67 75 6c  ctes, une virgul
31650 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65  e est peut-..tre
31660 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a 0a   pr..f..rable...
31670 54 45 53 54 3a 20 43 65 20 71 75 65 20 74 75 20  TEST: Ce que tu 
31680 6e 65 20 66 61 69 73 20 7b 7b 70 61 73 20 6a 61  ne fais {{pas ja
31690 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69 6e  mais}}....### in
316a0 63 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c 6f 62  coh..rences glob
316b0 61 6c 65 73 20 28 61 74 74 65 6e 74 69 6f 6e 20  ales (attention 
316c0 c3 a0 20 6c 61 20 63 61 73 73 65 20 64 75 20 32  .. la casse du 2
316d0 65 20 6d 6f 74 2c 20 63 61 72 20 62 65 61 75 63  e mot, car beauc
316e0 6f 75 70 20 64 65 20 73 69 67 6c 65 73 20 70 65  oup de sigles pe
316f0 75 76 65 6e 74 20 74 72 6f 6d 70 65 72 29 0a 5f  uvent tromper)._
31700 5f 63 6f 6e 66 5f 69 6e 63 6f 68 c3 a9 72 65 6e  _conf_incoh..ren
31710 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20  ces_globales__. 
31720 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65     [ce|cet|cette
31730 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b  |ma|ta|sa|mon] [
31740 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
31750 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
31760 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
31770 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
31780 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
31790 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
317a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
317b0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
317c0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
317d0 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
317e0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
317f0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
31800 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
31810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31830 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
31840 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
31850 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
31860 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
31870 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
31880 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
31890 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63  [quel|quelle] [c
318a0 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
318b0 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
318c0 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
318d0 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
318e0 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
318f0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
31900 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31910 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
31920 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
31930 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
31940 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c  value(<1, "|tel|
31950 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20 20  telle|").       
31960 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
31970 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
31980 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
319c0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
319d0 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
319e0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
319f0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
31a00 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
31a10 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73  [ces|les|mes|tes
31a20 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63  |ces|nos|vos] [c
31a30 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
31a40 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
31a50 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
31a60 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
31a70 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
31a80 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
31a90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31aa0 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
31ab0 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
31ac0 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20  upper().        
31ad0 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
31ae0 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
31af0 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
31b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
31b30 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
31b40 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
31b50 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
31b60 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
31b70 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b  ucc..der...    [
31b80 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b  quels|quelles] [
31b90 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
31ba0 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
31bb0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
31bc0 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
31bd0 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
31be0 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
31bf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31c00 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
31c10 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
31c20 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
31c30 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c   value(<1, "|tel
31c40 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20  s|telles|").    
31c50 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
31c60 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
31c70 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
31c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
31cc0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
31cd0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
31ce0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
31cf0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 54  se succ..der...T
31d00 45 53 54 3a 20 7b 7b 43 65 73 7d 7d 20 7b 7b 63  EST: {{Ces}} {{c
31d10 65 74 74 65 7d 7d 20 63 61 6e 61 69 6c 6c 65 20  ette}} canaille 
31d20 71 75 69 20 6e 6f 75 73 20 61 20 64 6f 6e 6e c3  qui nous a donn.
31d30 a9 20 74 61 6e 74 20 64 65 20 66 69 6c 20 c3 a0  . tant de fil ..
31d40 20 72 65 74 6f 72 64 72 65 2e 0a 54 45 53 54 3a   retordre..TEST:
31d50 20 51 75 65 6c 20 7b 7b 74 65 73 7d 7d 20 76 6f   Quel {{tes}} vo
31d60 75 6c 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20  ulez-vous.TEST: 
31d70 74 65 73 20 7b 7b 6c 65 73 7d 7d 20 73 6f 6e 74  tes {{les}} sont
31d80 20 70 c3 a9 72 69 6d c3 a9 73 0a 54 45 53 54 3a   p..rim..s.TEST:
31d90 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d 20 65 73 74 20   Mon {{il}} est 
31da0 75 6e 65 20 6d 65 72 76 65 69 6c 6c 65 2e 0a 54  une merveille..T
31db0 45 53 54 3a 20 51 75 65 6c 73 20 7b 7b 6d 65 73  EST: Quels {{mes
31dc0 7d 7d 20 64 c3 a9 6c 69 63 69 65 75 78 0a 0a 0a  }} d..licieux...
31dd0 5f 5f 63 6f 6e 66 5f 66 75 73 69 6f 6e 5f 6c 65  __conf_fusion_le
31de0 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a  _la_les_quels__.
31df0 20 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20      le quel.    
31e00 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31e10 3e 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20  >> lequel       
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
31e70 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
31e80 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
31e90 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
31ea0 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
31eb0 20 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20     le quels.    
31ec0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31ed0 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65  >> lequel|lesque
31ee0 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
31ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
31f30 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
31f40 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
31f50 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
31f60 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
31f70 20 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20     le quelle.   
31f80 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31f90 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65  ->> lequel|laque
31fa0 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
31fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fe0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
31ff0 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
32000 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
32010 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
32020 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
32030 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20      le quelles. 
32040 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
32050 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71  / ->> lequel|laq
32060 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73  uelle|lesquelles
32070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320a0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
320b0 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
320c0 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
320d0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
320e0 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73  rg/wiki/lesquels
320f0 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c  ..    les [quel|
32100 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  quels].        <
32110 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
32120 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20  squels          
32130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32160 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
32170 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
32180 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
32190 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
321a0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
321b0 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
321c0 73 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  s [quelle|quelle
321d0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
321e0 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65  conf/ ->> lesque
321f0 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
32200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32230 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
32240 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
32250 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
32260 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
32270 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
32280 75 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b  uelles..    la [
32290 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71  quelle|quelles|q
322a0 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20  uel|quels].     
322b0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
322c0 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c  > laquelle|l.. \
322d0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
322e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32310 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75  # Confusion. Sou
32320 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
32330 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80  s ou ..crivez ..
32340 9c 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20  .l..... si vous 
32350 76 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69  voulez dire ...i
32360 63 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ci......TEST: {{
32370 6c 65 20 71 75 65 6c 7d 7d 20 65 73 74 20 70 72  le quel}} est pr
32380 c3 a9 73 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 6c  ..sent.TEST: {{l
32390 65 20 71 75 65 6c 6c 65 7d 7d 20 76 69 65 6e 64  e quelle}} viend
323a0 72 61 20 62 69 65 6e 74 c3 b4 74 0a 54 45 53 54  ra bient..t.TEST
323b0 3a 20 7b 7b 6c 65 20 71 75 65 6c 73 7d 7d 20 73  : {{le quels}} s
323c0 6f 6e 74 20 61 62 73 65 6e 74 73 0a 54 45 53 54  ont absents.TEST
323d0 3a 20 7b 7b 6c 65 20 71 75 65 6c 6c 65 73 7d 7d  : {{le quelles}}
323e0 20 73 6f 6e 74 20 61 62 73 75 72 64 65 73 0a 54   sont absurdes.T
323f0 45 53 54 3a 20 7b 7b 6c 65 73 20 71 75 65 6c 73  EST: {{les quels
32400 7d 7d 20 73 6f 6e 74 20 70 61 72 74 69 73 0a 54  }} sont partis.T
32410 45 53 54 3a 20 61 76 65 63 20 7b 7b 6c 65 73 20  EST: avec {{les 
32420 71 75 65 6c 6c 65 73 7d 7d 20 76 69 65 6e 6e 65  quelles}} vienne
32430 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b  nt-elles.TEST: {
32440 7b 6c 61 20 71 75 65 6c 6c 65 7d 7d 20 74 72 6f  {la quelle}} tro
32450 75 76 65 72 6f 6e 2d 6e 6f 75 73 0a 54 45 53 54  uveron-nous.TEST
32460 3a 20 7b 7b 6c 61 20 71 75 65 6c 73 7d 7d 20 73  : {{la quels}} s
32470 6f 6e 74 20 76 6f 73 20 69 6e 74 65 6e 74 69 6f  ont vos intentio
32480 6e 73 0a 54 45 53 54 3a 20 65 74 20 7b 7b 6c 61  ns.TEST: et {{la
32490 20 71 75 65 6c 7d 7d 20 6f 72 64 69 6e 61 74 65   quel}} ordinate
324a0 75 72 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 65 6e  ur fonctionne en
324b0 63 6f 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  core..?.TEST: {{
324c0 6c 61 20 71 75 65 6c 6c 65 73 7d 7d 20 73 6f 6e  la quelles}} son
324d0 74 20 6e 6f 73 20 6f 70 74 69 6f 6e 73 c2 a0 3f  t nos options..?
324e0 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 70 75 69  ...__conf_de_pui
324f0 73 5f 5f 0a 20 20 20 20 64 65 20 70 75 69 73 0a  s__.    de puis.
32500 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
32510 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  f/ \2.islower() 
32520 2d 3e 3e 20 64 65 70 75 69 73 20 20 20 20 20 20  ->> depuis      
32530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32560 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
32570 20 4c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   La pr..position
32580 20 e2 80 9c 64 65 70 75 69 73 e2 80 9d 20 73 e2   ...depuis... s.
32590 80 99 c3 a9 63 72 69 74 20 65 6e 20 75 6e 20 73  ....crit en un s
325a0 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f  eul mot.|https:/
325b0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
325c0 72 67 2f 77 69 6b 69 2f 64 65 70 75 69 73 0a 0a  rg/wiki/depuis..
325d0 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74  TEST: Elles sont
325e0 20 70 61 72 74 69 65 73 20 7b 7b 64 65 20 70 75   parties {{de pu
325f0 69 73 7d 7d 20 61 75 20 6d 6f 69 6e 73 20 74 72  is}} au moins tr
32600 6f 69 73 20 68 65 75 72 65 73 2e 0a 54 45 53 54  ois heures..TEST
32610 3a 20 44 65 70 75 69 73 20 6c 65 20 74 65 6d 70  : Depuis le temp
32620 73 20 71 75 65 20 c3 a7 61 20 65 78 69 73 74 65  s que ..a existe
32630 2c 20 74 75 20 64 65 76 72 61 69 73 20 c3 aa 74  , tu devrais ..t
32640 72 65 20 61 75 20 63 6f 75 72 61 6e 74 2e 0a 0a  re au courant...
32650 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f  .__incoh..rence_
32660 61 75 5f 71 71 63 68 5f 5f 0a 20 20 20 20 61 75  au_qqch__.    au
32670 20 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d    [ces|des|les|m
32680 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
32690 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
326a0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
326b0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
326c0 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
326d0 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20  n|parce].       
326e0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
326f0 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
32700 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
32710 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
32720 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
32730 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72  [NA].*:[si]", Tr
32740 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
32750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32770 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
32780 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
32790 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
327a0 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
327b0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
327c0 65 72 2e 0a 0a 20 20 20 20 61 75 78 20 5b 63 65  er...    aux [ce
327d0 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
327e0 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
327f0 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
32800 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
32810 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
32820 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72  nous|vous|on|par
32830 63 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ce].        <<- 
32840 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
32850 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
32860 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \2.isupper().   
32870 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
32880 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
32890 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328d0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
328e0 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
328f0 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
32900 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
32910 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
32920 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 5b 71 75      [au|aux] [qu
32930 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c  el|quels|quelle|
32940 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  quelles].       
32950 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
32960 61 75 71 75 65 6c 7c 61 75 78 71 75 65 6c 73 7c  auquel|auxquels|
32970 61 75 78 71 75 65 6c 6c 65 73 20 20 20 20 20 20  auxquelles      
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
329b0 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75  ncoh..rence. Sou
329c0 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
329d0 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
329e0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
329f0 69 2f 61 75 71 75 65 6c 0a 0a 20 20 20 20 5b 61  i/auquel..    [a
32a00 75 7c 61 75 78 5d 20 63 6f 6d 62 69 65 6e 20 20  u|aux] combien  
32a10 40 3a 5b 41 59 5d 0a 20 20 20 20 20 20 20 20 3c  @:[AY].        <
32a20 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e  <- /conf/ -1:2>>
32a30 20 c3 b4 20 63 6f 6d 62 69 65 6e 20 20 20 20 20   .. combien     
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
32a80 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
32a90 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
32aa0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
32ab0 2f 25 43 33 25 42 34 5f 63 6f 6d 62 69 65 6e 0a  /%C3%B4_combien.
32ac0 0a 54 45 53 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d  .TEST: au {{nos}
32ad0 7d 20 65 6e 66 61 6e 74 73 2e 0a 54 45 53 54 3a  } enfants..TEST:
32ae0 20 7b 7b 41 75 20 71 75 65 6c 7d 7d 20 66 61 75   {{Au quel}} fau
32af0 74 2d 69 6c 20 73 e2 80 99 61 64 72 65 73 73 65  t-il s...adresse
32b00 72 e2 80 af 3f 0a 54 45 53 54 3a 20 69 6c 73 20  r...?.TEST: ils 
32b10 6a 6f 75 65 6e 74 20 61 75 78 20 7b 7b 64 65 73  jouent aux {{des
32b20 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 78 20  }}..TEST: {{Aux 
32b30 71 75 65 6c 73 7d 7d 20 61 2d 74 2d 69 6c 20 61  quels}} a-t-il a
32b40 64 72 65 73 73 c3 a9 20 73 61 20 72 65 71 75 c3  dress.. sa requ.
32b50 aa 74 65 2e e2 80 af 3f 0a 54 45 53 54 3a 20 44  .te....?.TEST: D
32b60 65 73 20 69 6e 64 69 76 69 64 75 73 20 7b 7b 61  es individus {{a
32b70 75 78 20 63 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e  ux combien}} sen
32b80 73 69 62 6c 65 73 20 61 75 78 20 75 73 61 67 65  sibles aux usage
32b90 73 2e 0a 54 45 53 54 3a 20 41 75 20 4d 45 53 2c  s..TEST: Au MES,
32ba0 20 72 69 65 6e 20 64 65 20 6e 6f 75 76 65 61 75   rien de nouveau
32bb0 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
32bc0 53 74 79 6c 65 20 20 20 20 20 20 20 20 20 20 20  Style           
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
32c20 21 21 0a 21 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e  !!.!!..# .. / en
32c30 0a 5f 5f 62 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c  .__bs_en_.._vill
32c40 65 5f 5f 0a 20 20 20 20 65 6e 20 5b 41 67 65 6e  e__.    en [Agen
32c50 7c 41 6d 69 65 6e 73 7c 41 6e 67 65 72 73 7c 41  |Amiens|Angers|A
32c60 6a 6a 61 63 69 6f 7c 41 72 6c 65 73 7c 41 76 69  jjacio|Arles|Avi
32c70 67 6e 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  gnon].        <<
32c80 2d 20 2f 62 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20  - /bs/ -1>> ..  
32c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ca0 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 6e 20             # On 
32cb0 75 74 69 6c 69 73 65 20 6c 61 20 70 72 c3 a9 70  utilise la pr..p
32cc0 6f 73 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d  osition ........
32cd0 20 61 76 61 6e 74 20 6c 65 73 20 76 69 6c 6c 65   avant les ville
32ce0 73 20 28 c3 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3  s (.. Avignon, .
32cf0 a0 20 41 72 6c 65 73 e2 80 a6 29 2c 20 6c 61 20  . Arles...), la 
32d00 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c  pr..position ...
32d10 65 6e e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20  en... avant les 
32d20 72 c3 a9 67 69 6f 6e 73 20 28 65 6e 20 41 6d c3  r..gions (en Am.
32d30 a9 72 69 71 75 65 2c 20 65 6e 20 41 66 72 69 71  .rique, en Afriq
32d40 75 65 e2 80 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b  ue...)...TEST: {
32d50 7b 45 6e 7d 7d 20 41 76 69 67 6e 6f 6e 0a 54 45  {En}} Avignon.TE
32d60 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a  ST: {{En}} Agen.
32d70 0a 0a 23 20 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a  ..# avoir ..t...
32d80 5f 5f 62 73 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9  __bs_avoir_..t..
32d90 5f 63 68 65 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f  _chez__.    >avo
32da0 69 72 20 c3 a9 74 c3 a9 20 63 68 65 7a 0a 20 20  ir ..t.. chez.  
32db0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e        <<- /bs/ n
32dc0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
32dd0 e2 80 99 7c 22 29 20 2d 3e 3e 20 5f 20 20 20 20  ...|") ->> _    
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e10 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66      # Tournure f
32e20 61 6d 69 6c 69 c3 a8 72 65 2e 20 55 74 69 6c 69  amili..re. Utili
32e30 73 65 7a 20 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c  sez .. ..tre all
32e40 c3 a9 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2  .. .....TEST: J.
32e50 80 99 7b 7b 61 69 20 c3 a9 74 c3 a9 20 63 68 65  ..{{ai ..t.. che
32e60 7a 7d 7d 20 6c 65 20 63 6f 69 66 66 65 75 72 2e  z}} le coiffeur.
32e70 0a 54 45 53 54 3a 20 43 68 65 7a 20 6c 65 73 20  .TEST: Chez les 
32e80 69 6e 74 65 6c 6c 65 63 74 75 65 6c 73 2c 20 6c  intellectuels, l
32e90 65 20 6d 6f 74 20 75 74 6f 70 69 65 20 6e e2 80  e mot utopie n..
32ea0 99 61 20 6a 61 6d 61 69 73 20 c3 a9 74 c3 a9 20  .a jamais ..t.. 
32eb0 73 79 6e 6f 6e 79 6d 65 20 64 65 20 66 6f 6c 69  synonyme de foli
32ec0 65 2c 20 6d 61 69 73 20 69 6c 20 6c e2 80 99 61  e, mais il l...a
32ed0 20 c3 a9 74 c3 a9 20 70 6f 75 72 20 6c e2 80 99   ..t.. pour l...
32ee0 68 6f 6d 6d 65 20 64 65 20 6c 61 20 72 75 65 2e  homme de la rue.
32ef0 0a 54 45 53 54 3a 20 53 61 6f 75 6c 2c 20 6a 65  .TEST: Saoul, je
32f00 20 6c e2 80 99 61 69 20 c3 a9 74 c3 a9 20 63 68   l...ai ..t.. ch
32f10 65 7a 20 6d 6f 6e 20 61 6d 69 2c 20 6d 61 69 73  ez mon ami, mais
32f20 20 61 70 72 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61   apr..s ..a alla
32f30 69 74 20 6d 69 65 75 78 2e 0a 0a 0a 23 20 61 62  it mieux....# ab
32f40 79 6d 65 20 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62  yme / ab..me.__b
32f50 73 5f 6d 65 74 74 72 65 5f 65 6e 5f 61 62 79 6d  s_mettre_en_abym
32f60 65 5f 5f 0a 20 20 20 20 3e 6d 65 74 74 72 65 20  e__.    >mettre 
32f70 65 6e 20 5b 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69  en [>ab..me|>abi
32f80 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
32f90 2f 62 73 2f 20 2d 33 3e 3e 20 61 62 79 6d 65 0a  /bs/ -3>> abyme.
32fa0 20 20 20 20 20 20 20 20 23 20 43 6c 61 73 73 69          # Classi
32fb0 71 75 65 6d 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72  quement, on ..cr
32fc0 69 74 20 70 6c 75 74 c3 b4 74 20 e2 80 9c 61 62  it plut..t ...ab
32fd0 79 6d 65 e2 80 9d 20 64 61 6e 73 20 63 65 74 74  yme... dans cett
32fe0 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 7c 68 74  e expression.|ht
32ff0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
33000 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 69 73  ary.org/wiki/mis
33010 65 5f 65 6e 5f 61 62 79 6d 65 0a 0a 54 45 53 54  e_en_abyme..TEST
33020 3a 20 4c 61 20 6d 69 73 65 20 65 6e 20 7b 7b 61  : La mise en {{a
33030 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20  b..me}}....# .. 
33040 64 61 74 65 20 2f 20 6a 75 73 71 75 e2 80 99 c3  date / jusqu....
33050 a0 20 64 61 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64  . date.__bs_.._d
33060 61 74 65 5f 5f 0a 20 20 20 20 5b 3e c3 aa 74 72  ate__.    [>..tr
33070 65 7c 3e 6d 65 74 74 72 65 5d 20 5b 61 7c c3 a0  e|>mettre] [a|..
33080 5d 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20  ] >date.        
33090 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20  <<- /bs/ -2:3>> 
330a0 c3 a0 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20  .. jour         
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
330f0 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70  nglicisme incomp
33100 72 69 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9  ris hors du Qu..
33110 62 65 63 2e 0a 0a 20 20 20 20 6a 75 73 71 75 e2  bec...    jusqu.
33120 80 99 20 5b c3 a0 7c 61 5d 20 3e 64 61 74 65 0a  .. [..|a] >date.
33130 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
33140 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 69 63 69   ->> jusqu...ici
33150 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 6d 61 69 6e  |jusqu..... main
33160 74 65 6e 61 6e 74 7c 6a 75 73 71 75 e2 80 99 c3  tenant|jusqu....
33170 a0 20 63 65 20 6a 6f 75 72 7c c3 a0 20 63 65 20  . ce jour|.. ce 
33180 6a 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  jour            
33190 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
331a0 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70  nglicisme incomp
331b0 72 69 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9  ris hors du Qu..
331c0 62 65 63 2e 0a 0a 54 45 53 54 3a 20 c3 aa 74 72  bec...TEST: ..tr
331d0 65 20 7b 7b c3 a0 20 64 61 74 65 7d 7d 0a 54 45  e {{.. date}}.TE
331e0 53 54 3a 20 6d 65 74 74 72 65 20 7b 7b 61 20 64  ST: mettre {{a d
331f0 61 74 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6a 75  ate}}.TEST: {{ju
33200 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 7d 7d 0a  squ..... date}}.
33210 0a 0a 23 20 64 65 20 73 6f 72 74 65 20 71 75 65  ..# de sorte que
33220 0a 5f 5f 62 73 5f 64 65 5f 73 6f 72 74 65 5f 71  .__bs_de_sorte_q
33230 75 65 5f 5f 0a 20 20 20 20 64 65 20 73 6f 72 74  ue__.    de sort
33240 65 20 c3 a0 20 63 65 20 5b 71 75 65 7c 71 75 e2  e .. ce [que|qu.
33250 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
33260 2f 62 73 2f 20 2d 31 3a 34 3e 3e 20 64 65 20 73  /bs/ -1:4>> de s
33270 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20  orte            
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
332a0 72 65 20 69 6d 70 72 6f 70 72 65 2e 20 4c 61 20  re impropre. La 
332b0 6c 6f 63 75 74 69 6f 6e 20 63 6f 6e 6a 6f 6e 63  locution conjonc
332c0 74 69 76 65 20 61 70 70 72 6f 70 72 69 c3 a9 65  tive appropri..e
332d0 20 65 73 74 20 e2 80 9c 64 65 20 73 6f 72 74 65   est ...de sorte
332e0 20 71 75 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f   que....|https:/
332f0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
33300 72 67 2f 77 69 6b 69 2f 64 65 5f 73 6f 72 74 65  rg/wiki/de_sorte
33310 5f 71 75 65 0a 0a 54 45 53 54 3a 20 65 6c 6c 65  _que..TEST: elle
33320 20 73 e2 80 99 c3 a9 74 61 69 74 20 61 70 70 72   s.....tait appr
33330 c3 aa 74 c3 a9 65 20 7b 7b 64 65 20 73 6f 72 74  ..t..e {{de sort
33340 65 20 c3 a0 20 63 65 7d 7d 20 71 75 e2 80 99 65  e .. ce}} qu...e
33350 6c 6c 65 20 66 c3 bb 74 20 72 65 6d 61 72 71 75  lle f..t remarqu
33360 c3 a9 65 2e 0a 54 45 53 54 3a 20 69 6c 20 c3 a9  ..e..TEST: il ..
33370 74 61 69 74 20 73 69 20 69 6d 62 75 20 64 65 20  tait si imbu de 
33380 6c 75 69 2d 6d c3 aa 6d 65 2c 20 7b 7b 64 65 20  lui-m..me, {{de 
33390 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75  sorte .. ce}} qu
333a0 65 20 73 65 73 20 63 6f 6c 6c c3 a8 67 75 65 73  e ses coll..gues
333b0 20 6c 65 20 6d c3 a9 70 72 69 73 61 69 65 6e 74   le m..prisaient
333c0 2e 0a 0a 0a 23 20 65 78 63 65 70 74 69 6f 6e 20  ....# exception 
333d0 71 75 69 20 63 6f 6e 66 69 72 6d 65 20 6c 61 20  qui confirme la 
333e0 72 c3 a8 67 6c 65 0a 5f 5f 62 73 5f 65 78 63 65  r..gle.__bs_exce
333f0 70 74 69 6f 6e 5f 71 75 69 5f 63 6f 6e 66 69 72  ption_qui_confir
33400 6d 65 5f 6c 61 5f 72 c3 a8 67 6c 65 5f 5f 0a 20  me_la_r..gle__. 
33410 20 20 20 3e 65 78 63 65 70 74 69 6f 6e 20 3f 71     >exception ?q
33420 75 69 c2 bf 20 3e 63 6f 6e 66 69 72 6d 65 72 20  ui.. >confirmer 
33430 6c 61 20 72 c3 a8 67 6c 65 0a 20 20 20 20 20 20  la r..gle.      
33440 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c    <<- /bs/ ->> \
33450 31 20 c3 a0 20 6c 61 20 72 c3 a8 67 6c 65 7c 5c  1 .. la r..gle|\
33460 31 20 61 75 78 20 72 c3 a8 67 6c 65 73 20 20 20  1 aux r..gles   
33470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33480 20 23 20 43 6c 69 63 68 c3 a9 20 28 70 72 6f 62   # Clich.. (prob
33490 61 62 6c 65 6d 65 6e 74 20 6d 61 6c 20 65 6d 70  ablement mal emp
334a0 6c 6f 79 c3 a9 29 2e 7c 68 74 74 70 73 3a 2f 2f  loy..).|https://
334b0 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  en.wikipedia.org
334c0 2f 77 69 6b 69 2f 45 78 63 65 70 74 69 6f 6e 5f  /wiki/Exception_
334d0 74 68 61 74 5f 70 72 6f 76 65 73 5f 74 68 65 5f  that_proves_the_
334e0 72 75 6c 65 0a 0a 54 45 53 54 3a 20 43 e2 80 99  rule..TEST: C...
334f0 65 73 74 20 6c e2 80 99 7b 7b 65 78 63 65 70 74  est l...{{except
33500 69 6f 6e 20 71 75 69 20 63 6f 6e 66 69 72 6d 65  ion qui confirme
33510 20 6c 61 20 72 c3 a8 67 6c 65 7d 7d 2e 0a 0a 0a   la r..gle}}....
33520 23 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73  # incessamment s
33530 6f 75 73 20 70 65 75 0a 5f 5f 62 73 5f 69 6e 63  ous peu.__bs_inc
33540 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70  essamment_sous_p
33550 65 75 5f 5f 0a 20 20 20 20 69 6e 63 65 73 73 61  eu__.    incessa
33560 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b 70 65 75 7c  mment >sou [peu|
33570 70 65 75 78 7c 70 65 75 74 5d 0a 20 20 20 20 20  peux|peut].     
33580 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
33590 76 61 6c 75 65 28 5c 33 2c 20 22 7c 70 65 75 7c  value(\3, "|peu|
335a0 22 29 20 6f 72 20 6e 6f 74 20 76 61 6c 75 65 28  ") or not value(
335b0 5c 32 2c 20 22 7c 73 6f 75 73 7c 22 29 20 2d 32  \2, "|sous|") -2
335c0 3a 33 3e 3e 20 73 6f 75 73 20 70 65 75 20 20 20  :3>> sous peu   
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
335e0 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
335f0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
33600 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f  y.org/wiki/sous_
33610 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  peu.        <<- 
33620 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e  /bs/ __else__ ->
33630 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65 6e 74  > sous peu|bient
33640 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64 65 20  ..t|dans peu de 
33650 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d 6f 6d  temps|d...un mom
33660 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74 72 65  ent .. l...autre
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
33680 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f  Expression impro
33690 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  pre.|https://fr.
336a0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
336b0 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65 6e 74  iki/incessamment
336c0 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53 54 3a  _sous_peu..TEST:
336d0 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 7b 7b   incessamment {{
336e0 73 6f 75 73 20 70 65 75 74 7d 7d 0a 54 45 53 54  sous peut}}.TEST
336f0 3a 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20 7b  : ils arrivent {
33700 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f  {incessamment so
33710 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69  us peu}}....# pi
33720 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a 20  re.__bs_pire__. 
33730 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69 7c     [moins|aussi|
33740 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20 20  plus] [>pire].  
33750 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
33760 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75 76  2>> mauvais|mauv
33770 61 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20 20  aise|mauvaises  
33780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33790 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
337a0 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c 32  on..e : ...\1 \2
337b0 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  .... Utilisez ..
337c0 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74 74  .mauvais....|htt
337d0 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65  p://www.academie
337e0 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6c  -francaise.fr/pl
337f0 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70 69  us-pire-moins-pi
33800 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20 65  re..    de mal e
33810 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20 20  n >pire.        
33820 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65 20  <<- /bs/ ->> de 
33830 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20 20  mal en pis      
33840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33850 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
33860 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e  urnure erron..e.
33870 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65 20   ..crivez ...de 
33880 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a 0a  mal en pis......
33890 20 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c 65      au pire alle
338a0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  r.        <<- /b
338b0 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61 6c  s/ ->> au pis al
338c0 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ler             
338d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338e0 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
338f0 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69   erron..e. ..cri
33900 76 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61 6c  vez ...au pis al
33910 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 63  ler......TEST: c
33920 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70 69  ...est plus {{pi
33930 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a 54  re}} que tout..T
33940 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69 6e  EST: il est moin
33950 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 6c  s {{pire}} que l
33960 e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a 20  ...autre..TEST: 
33970 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73 69  elles sont aussi
33980 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20 6c   {{pires}} que l
33990 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a  es autres..TEST:
339a0 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20 6d   ils vont {{de m
339b0 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45 53  al en pire}}.TES
339c0 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c 6c  T: {{Au pire all
339d0 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e 20  er}}, on s...en 
339e0 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f 75  passera....# pou
339f0 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f 62  r ne pas que.__b
33a00 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71 75  s_pour_ne_pas_qu
33a10 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65 20  e__.    pour ne 
33a20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  pas [que|qu...].
33a30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
33a40 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20 23   ->> _.        #
33a50 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69   Tournure famili
33a60 c3 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70 6c  ..re. Par exempl
33a70 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 70  e, ..crivez ...p
33a80 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20 76  our qu...il ne v
33a90 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c 75  ienne pas... plu
33aa0 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75 72  t..t que ...pour
33ab0 20 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c 20   ne pas qu...il 
33ac0 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70 3a  vienne....|http:
33ad0 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66  //www.academie-f
33ae0 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75 72  rancaise.fr/pour
33af0 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65 75  -pas-que-au-lieu
33b00 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65 2d  -de-pour-que-ne-
33b10 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20  pas..TEST: Nous 
33b20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73 20  y sommes all..s 
33b30 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  {{pour ne pas qu
33b40 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65 6e  ...}}elle se sen
33b50 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74 72  te seule....# tr
33b60 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73 5f  ..s / trop.__bs_
33b70 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65 72  tr..s_trop_super
33b80 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8 73  flu__.    [tr..s
33b90 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75 70  |trop] [beaucoup
33ba0 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69 72  |assez|mieux|pir
33bb0 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c 69  e|meilleur|d..li
33bc0 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e 73  cieux|plus|moins
33bd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
33be0 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20  s/ ->> \2       
33bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c30 20 20 20 20 20 20 23 20 41 76 65 63 20 e2 80 9c        # Avec ...
33c40 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d 20  \2..., ...\1... 
33c50 65 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54  est superflu...T
33c60 45 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d 65  EST: Je l...aime
33c70 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f 75   {{tr..s beaucou
33c80 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e 67  p}}....# novlang
33c90 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70 72  ue.__bs_vid..opr
33ca0 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20 3e  otection__.    >
33cb0 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e  vid..oprotection
33cc0 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72 6f  .    >vid..o-pro
33cd0 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  tection.        
33ce0 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 73 75 72  <<- /bs/ ->> sur
33cf0 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20 70 6f  veillance des po
33d00 70 75 6c 61 74 69 6f 6e 73 7c 73 75 72 76 65 69  pulations|survei
33d10 6c 6c 61 6e 63 65 20 64 65 73 20 6c 69 65 75 78  llance des lieux
33d20 20 70 75 62 6c 69 63 73 7c 76 69 64 c3 a9 6f 73   publics|vid..os
33d30 75 72 76 65 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c  urveillance|t..l
33d40 c3 a9 73 75 72 76 65 69 6c 6c 61 6e 63 65 0a 20  ..surveillance. 
33d50 20 20 20 20 20 20 20 23 20 4e 6f 76 6c 61 6e 67         # Novlang
33d60 75 65 2e 20 54 65 72 6d 65 20 69 6d 61 67 69 6e  ue. Terme imagin
33d70 c3 a9 20 70 61 72 20 6c 65 20 67 6f 75 76 65 72  .. par le gouver
33d80 6e 65 6d 65 6e 74 20 66 72 61 6e c3 a7 61 69 73  nement fran..ais
33d90 20 70 6f 75 72 20 64 6f 6e 6e 65 72 20 75 6e 65   pour donner une
33da0 20 69 6d 61 67 65 20 70 6f 73 69 74 69 76 65 20   image positive 
33db0 64 65 20 6c 61 20 76 69 64 c3 a9 6f 73 75 72 76  de la vid..osurv
33dc0 65 69 6c 6c 61 6e 63 65 2e 7c 68 74 74 70 3a 2f  eillance.|http:/
33dd0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
33de0 67 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e  g/wiki/Doublepen
33df0 73 25 43 33 25 41 39 65 0a 0a 54 45 53 54 3a 20  s%C3%A9e..TEST: 
33e00 6c 65 73 20 6d c3 a9 66 61 69 74 73 20 64 65 20  les m..faits de 
33e10 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65  la {{vid..oprote
33e20 63 74 69 6f 6e 7d 7d 0a 0a 0a 5f 5f 62 73 5f 6d  ction}}...__bs_m
33e30 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20  algr.._que__.   
33e40 20 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20   malgr.. que.   
33e50 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f       <<- /bs/ no
33e60 74 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a  t after(" en (?:
33e70 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65  a|aie|aies|ait|e
33e80 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72  ut|e..t|aura|aur
33e90 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a  ait|avait)\\b").
33ea0 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e          ->> bien
33eb0 20 71 75 65 7c 71 75 6f 69 71 75 65 20 20 20 20   que|quoique    
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f00 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9      # ...Malgr..
33f10 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20   que... est une 
33f20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69  tournure populai
33f30 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c  re. Utilisez ...
33f40 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2  bien que... ou .
33f50 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20  ..quoique...... 
33f60 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99     malgr.. qu...
33f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
33f80 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e  / not after(" en
33f90 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61   (?:a|aie|aies|a
33fa0 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61  it|eut|e..t|aura
33fb0 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c  |aurait|avait)\\
33fc0 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  b").        ->> 
33fd0 62 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71  bien qu...|quoiq
33fe0 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  u...            
33ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34020 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e2 80              # ..
34030 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20  .Malgr.. que... 
34040 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65  est une tournure
34050 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c   populaire. Util
34060 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65  isez ...bien que
34070 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75  ... ou ...quoiqu
34080 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d  e......TEST: {{M
34090 61 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20  algr.. que}} je 
340a0 73 6f 69 73 20 66 6f 75 2e 0a 54 45 53 54 3a 20  sois fou..TEST: 
340b0 7b 7b 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 7d  {{malgr.. qu...}
340c0 7d 65 6c 6c 65 20 73 6f 69 74 20 6c c3 a0 2e 0a  }elle soit l....
340d0 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b 6e 76 5d 6f  ..#([mts]e|[nv]o
340e0 75 73 29 20 28 72 61 70 70 65 6c 5c 77 2b 29 20  us) (rappel\w+) 
340f0 28 64 65 29 20 3c 3c 2d 20 77 6f 72 64 28 31 29  (de) <<- word(1)
34100 20 21 3d 20 22 6e 65 22 20 61 6e 64 20 6e 6f 74   != "ne" and not
34110 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
34120 22 3a 56 22 29 0a 23 20 20 20 2d 33 3e 3e 20 5f  ":V").#   -3>> _
34130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34160 20 20 20 20 20 23 20 45 78 70 72 65 73 73 69 6f       # Expressio
34170 6e 20 69 6d 70 72 6f 70 72 65 2e 20 c2 ab 20 53  n impropre. .. S
34180 65 20 72 61 70 70 65 6c 65 72 20 71 75 65 6c 71  e rappeler quelq
34190 75 65 20 63 68 6f 73 65 20 c2 bb 20 6f 75 20 c2  ue chose .. ou .
341a0 ab 20 53 65 20 73 6f 75 76 65 6e 69 72 20 64 65  . Se souvenir de
341b0 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2   quelque chose .
341c0 bb 2e 0a 23 53 65 20 72 61 70 70 65 6c 6c 65 20  ...#Se rappelle 
341d0 64 65 20 6c e2 80 99 61 6d 6f 75 72 0a 0a 23 65  de l...amour..#e
341e0 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20 71 71 6e 20  njoindre .. qqn 
341f0 64 65 20 66 61 69 72 65 20 71 71 63 68 0a 0a 0a  de faire qqch...
34200 5f 5f 63 6f 64 65 5f 6c 65 67 61 63 79 5f 5f 0a  __code_legacy__.
34210 20 20 20 20 6c 65 67 61 63 79 20 63 6f 64 65 0a      legacy code.
34220 20 20 20 20 63 6f 64 65 20 6c 65 67 61 63 79 0a      code legacy.
34230 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
34240 20 2d 3e 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74   ->> code h..rit
34250 c3 a9 7c 63 6f 64 65 20 72 65 6c 69 71 75 61 74  ..|code reliquat
34260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34290 20 20 20 20 20 20 23 20 5c 31 20 5c 32 2e 20 41        # \1 \2. A
342a0 6e 67 6c 69 63 69 73 6d 65 20 73 75 70 65 72 66  nglicisme superf
342b0 6c 75 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65  lu...TEST: c...e
342c0 73 74 20 64 75 20 7b 7b 6c 65 67 61 63 79 20 63  st du {{legacy c
342d0 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a 20 63 65 20  ode}}..TEST: ce 
342e0 7b 7b 63 6f 64 65 20 6c 65 67 61 63 79 7d 7d 20  {{code legacy}} 
342f0 65 73 74 20 75 6e 20 63 61 75 63 68 65 6d 61 72  est un cauchemar
34300 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50  ....!!.!!.!!!! P
34310 6c c3 a9 6f 6e 61 73 6d 65 73 20 20 20 20 20 20  l..onasmes      
34320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34360 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
34370 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c  !!.!!..__pleo_pl
34380 c3 a9 6f 6e 61 73 6d 65 73 5f 64 69 76 65 72 73  ..onasmes_divers
34390 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c 69 72 20 5b  __.    >abolir [
343a0 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3  absolument|enti.
343b0 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74  .rement|compl..t
343c0 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d  ement|compl..tem
343d0 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a  ent|totalement].
343e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
343f0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
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 23 20 50 6c              # Pl
34440 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
34450 61 63 63 75 6c 65 72 20 5b 61 75 7c 61 75 78 5d  acculer [au|aux]
34460 20 3e 70 69 65 64 20 64 75 20 6d 75 72 0a 20 20   >pied du mur.  
34470 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34480 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
34490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
344d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63  onasme...    >ac
344e0 68 65 76 65 72 20 5b 61 62 73 6f 6c 75 6d 65 6e  hever [absolumen
344f0 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63  t|enti..rement|c
34500 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d  ompl..tement|com
34510 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c  pl..tement|total
34520 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c  ement].        <
34530 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34580 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
34590 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65  ..    actuelleme
345a0 6e 74 20 65 6e 20 63 6f 75 72 73 0a 20 20 20 20  nt en cours.    
345b0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e      <<- /pleo/ n
345c0 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64  ot value(>1, "|d
345d0 65 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 65 6e  e|d...|") ->> en
345e0 20 63 6f 75 72 73 20 20 20 20 20 20 20 20 20 20   cours          
345f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34600 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
34610 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74  onasme...    act
34620 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61  uellement en tra
34630 69 6e 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20  in [de|d...].   
34640 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
34650 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
34660 6e 75 69 74 7c 22 29 20 2d 31 3a 33 3e 3e 20 65  nuit|") -1:3>> e
34670 6e 20 74 72 61 69 6e 20 20 20 20 20 20 20 20 20  n train         
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
346a0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 6a 6f  nasme...    >ajo
346b0 75 74 65 72 20 65 6e 20 70 6c 75 73 0a 20 20 20  uter en plus.   
346c0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
346d0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34710 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
34720 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 70 61  nasme...    >apa
34730 6e 61 67 65 20 3e 65 78 63 6c 75 73 69 76 65 0a  nage >exclusive.
34740 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34750 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
34760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34790 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
347a0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
347b0 3e 61 70 70 6c 61 75 64 69 72 7c 3e 61 70 70 6c  >applaudir|>appl
347c0 61 75 64 69 73 73 65 6d 65 6e 74 5d 20 64 65 73  audissement] des
347d0 20 64 65 75 78 20 6d 61 69 6e 73 0a 20 20 20 20   deux mains.    
347e0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
347f0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
34840 61 73 6d 65 2e 0a 0a 20 20 20 20 61 75 20 6a 6f  asme...    au jo
34850 75 72 20 64 e2 80 99 20 61 75 6a 6f 75 72 64 e2  ur d... aujourd.
34860 80 99 68 75 69 0a 20 20 20 20 20 20 20 20 3c 3c  ..hui.        <<
34870 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 61 75 6a  - /pleo/ ->> auj
34880 6f 75 72 64 e2 80 99 68 75 69 20 20 20 20 20 20  ourd...hui      
34890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348c0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
348d0 2e 0a 0a 20 20 20 20 3e 61 76 61 6e 63 65 72 20  ...    >avancer 
348e0 65 6e 20 61 76 61 6e 74 0a 20 20 20 20 20 20 20  en avant.       
348f0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
34900 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
34910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34940 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34950 65 2e 0a 0a 20 20 20 20 3e 61 76 c3 a9 72 65 72  e...    >av..rer
34960 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20 20   >vraie.        
34970 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 32 3e 3e 20  <<- /pleo/ -2>> 
34980 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 76 72 61  =\2.replace("vra
34990 69 22 2c 20 22 65 78 61 63 74 22 29 20 20 20 20  i", "exact")    
349a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349c0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
349d0 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9 72 c3 a9 7c  ...    [av..r..|
349e0 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3 a9 72 c3 a9  av..r..e|av..r..
349f0 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d 20 3e 76 72  s|av..r..es] >vr
34a00 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  aie.        <<- 
34a10 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
34a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a60 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
34a70 20 20 20 61 76 65 6e 69 72 20 64 65 76 61 6e 74     avenir devant
34a80 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75   [moi|toi|soi|lu
34a90 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73  i|elle|nous|vous
34aa0 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20  |eux|elles].    
34ab0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6d      <<- /pleo/ m
34ac0 6f 72 70 68 28 3c 31 2c 20 22 3a 41 7c 3e 75 6e  orph(<1, ":A|>un
34ad0 22 29 20 2d 3e 3e 20 61 76 65 6e 69 72 20 20 20  ") ->> avenir   
34ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b00 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
34b10 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 62 6f 75 72  asme...    >bour
34b20 72 61 73 71 75 65 20 64 65 20 76 65 6e 74 0a 20  rasque de vent. 
34b30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
34b40 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
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 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
34b90 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63 61  .onasme...    ca
34ba0 72 20 65 6e 20 65 66 66 65 74 0a 20 20 20 20 20  r en effet.     
34bb0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34bc0 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74 20 20  > car|en effet  
34bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c00 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34c10 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 69 72 72 68  sme...    >cirrh
34c20 6f 73 65 20 64 75 20 66 6f 69 65 0a 20 20 20 20  ose du foie.    
34c30 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
34c40 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
34c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c80 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
34c90 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6c 6c  asme...    >coll
34ca0 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c 65 0a  aborer ensemble.
34cb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34cc0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
34cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
34d10 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63  ..onasme...    c
34d20 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65  omme par exemple
34d30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34d40 65 6f 2f 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61  eo/ ->> comme|pa
34d50 72 20 65 78 65 6d 70 6c 65 20 20 20 20 20 20 20  r exemple       
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 23 20 50               # P
34d90 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34da0 3e 63 6f 6d 70 61 72 65 72 20 65 6e 74 72 65 20  >comparer entre 
34db0 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20  [eux|elles].    
34dc0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
34dd0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
34de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
34e20 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6e 74  asme...    >cont
34e30 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20  raindre malgr.. 
34e40 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69  [moi|toi|soi|lui
34e50 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |elle|nous|vous|
34e60 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20  eux|elles].     
34e70 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34e80 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
34e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ec0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34ed0 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73 63 65  sme...    >desce
34ee0 6e 64 72 65 20 65 6e 20 62 61 73 0a 20 20 20 20  ndre en bas.    
34ef0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e      <<- /pleo/ n
34f00 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64  ot value(>1, "|d
34f10 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29  e|des|du|d...|")
34f20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f40 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
34f50 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65  onasme...    >de
34f60 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e  ssiner un dessin
34f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34f80 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34fd0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34fe0 c3 a0 20 5b 70 61 72 74 69 72 7c 63 6f 6d 70 74  .. [partir|compt
34ff0 65 72 5d 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61  er] de dor..nava
35000 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
35010 70 6c 65 6f 2f 20 2d 3e 3e 20 64 6f 72 c3 a9 6e  pleo/ ->> dor..n
35020 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69 72 20  avant|.. partir 
35030 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 20 20 20  de maintenant   
35040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35060 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
35070 20 20 20 20 64 6f 6e 63 20 70 61 72 20 63 6f 6e      donc par con
35080 73 c3 a9 71 75 65 6e 74 0a 20 20 20 20 20 20 20  s..quent.       
35090 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
350a0 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71  donc|par cons..q
350b0 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75  uent|c...est pou
350c0 72 71 75 6f 69 20 20 20 20 20 20 20 20 20 20 20  rquoi           
350d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350e0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
350f0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 63 68  asme...    >ench
35100 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e 73  ev..trer les uns
35110 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65 73   dans les autres
35120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
35130 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
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 20 20 20 20 20 20 20                  
35160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35170 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
35180 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
35190 3e 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65  >entraider mutue
351a0 6c 6c 65 6d 65 6e 74 0a 20 20 20 20 3e 65 6e 74  llement.    >ent
351b0 72 61 69 64 65 72 20 6c 65 73 20 75 6e 73 20 6c  raider les uns l
351c0 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20  es autres.      
351d0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 20 2d 3e    <<- /pleo/  ->
351e0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
351f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35220 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
35230 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69  me...    >entrai
35240 64 65 20 3e 6d 75 74 75 65 6c 6c 65 0a 20 20 20  de >mutuelle.   
35250 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
35260 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
35270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352a0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
352b0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 72 72  nasme...    >err
352c0 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e 74 61 69 72  eur >involontair
352d0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
352e0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
352f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35330 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
35340 20 3e c3 a9 74 61 70 65 20 3e 69 6e 74 65 72 6d   >..tape >interm
35350 c3 a9 64 69 61 69 72 65 0a 20 20 20 20 20 20 20  ..diaire.       
35360 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
35370 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
35380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
353c0 65 2e 0a 0a 20 20 20 20 3e 68 61 73 61 72 64 20  e...    >hasard 
353d0 3e 69 6d 70 72 c3 a9 76 75 65 0a 20 20 20 20 20  >impr..vue.     
353e0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
353f0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
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 20 20 20 20 20                  
35420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35430 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
35440 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 c3 a9 6d 6f  sme...    >h..mo
35450 72 72 61 67 69 65 20 64 65 20 73 61 6e 67 0a 20  rragie de sang. 
35460 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
35470 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
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 20 20 20 20                  
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354b0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
354c0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6a  .onasme...    >j
354d0 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 0a  oindre ensemble.
354e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
354f0 6f 2f 20 2d 3e 3e 20 5c 31 7c 6d 65 74 74 72 65  o/ ->> \1|mettre
35500 20 65 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20   ensemble       
35510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35530 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
35540 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
35550 6c 65 76 65 72 20 64 65 62 6f 75 74 0a 20 20 20  lever debout.   
35560 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
35570 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355b0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
355c0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 6d 61 69 73  nasme...    mais
355d0 20 5b 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72   [cependant|pour
355e0 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 5d 0a  tant|toutefois].
355f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
35600 6f 2f 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65  o/ ->> mais|cepe
35610 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74  ndant|pourtant|t
35620 6f 75 74 65 66 6f 69 73 20 20 20 20 20 20 20 20  outefois        
35630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35640 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
35650 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
35660 6d 61 72 63 68 65 20 c3 a0 20 3e 70 69 65 64 0a  marche .. >pied.
35670 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
35680 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
35690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c              # Pl
356d0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
356e0 6d c3 a9 61 6e 64 72 65 20 73 69 6e 75 65 75 78  m..andre sinueux
356f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
35700 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
35710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
35750 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
35760 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64 69 61 5d 20  [>m..dia|media] 
35770 64 e2 80 99 20 3e 69 6e 66 6f 72 6d 61 74 69 6f  d... >informatio
35780 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  n.        <<- /p
35790 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \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 23 20                # 
357e0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
357f0 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e 65 78 63 6c   >monopole >excl
35800 75 73 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c  usive.        <<
35810 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
35820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35860 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
35870 0a 20 20 20 20 3e 6d 6f 6e 74 65 72 20 65 6e 20  .    >monter en 
35880 68 61 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  haut.        <<-
35890 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75   /pleo/ not valu
358a0 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64  e(>1, "|de|des|d
358b0 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31  u|d...|") ->> \1
358c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358e0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
358f0 0a 0a 20 20 20 20 3e 6f 70 70 6f 72 74 75 6e 69  ..    >opportuni
35900 74 c3 a9 20 c3 a0 20 73 61 69 73 69 72 0a 20 20  t.. .. saisir.  
35910 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
35920 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
35930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9            # Pl..
35970 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 72  onasme...    >or
35980 61 67 65 20 3e c3 a9 6c 65 63 74 72 69 71 75 65  age >..lectrique
35990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
359a0 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
359b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
359f0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
35a00 3e 70 61 69 72 65 20 64 65 20 3e 6a 75 6d 65 6c  >paire de >jumel
35a10 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
35a20 70 6c 65 6f 2f 20 2d 3e 3e 20 6a 75 6d 65 6c 6c  pleo/ ->> jumell
35a30 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35a70 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
35a80 20 20 3e 70 61 6e 61 63 c3 a9 65 20 3e 75 6e 69    >panac..e >uni
35a90 76 65 72 73 65 6c 6c 65 0a 20 20 20 20 20 20 20  verselle.       
35aa0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
35ab0 5c 31 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65  \1|rem..de unive
35ac0 72 73 65 6c 20 20 20 20 20 20 20 20 20 20 20 20  rsel            
35ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35af0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
35b00 6d 65 2e 0a 0a 20 20 20 20 3e 70 65 72 73 70 65  me...    >perspe
35b10 63 74 69 76 65 20 64 e2 80 99 20 61 76 65 6e 69  ctive d... aveni
35b20 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  r.        <<- /p
35b30 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
35b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35b80 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
35b90 20 5b 70 72 65 6d 69 65 72 7c 70 72 65 6d 69 65   [premier|premie
35ba0 72 73 5d 20 3e 62 61 6c 62 75 74 69 65 6d 65 6e  rs] >balbutiemen
35bb0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  t.        <<- /p
35bc0 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20  leo/ ->> \2     
35bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35c10 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
35c20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c 70 72 65 6d   [premi..re|prem
35c30 69 c3 a8 72 65 73 5d 20 3e 70 72 69 6f 72 69 74  i..res] >priorit
35c40 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
35c50 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20 20 20  pleo/ ->> \2    
35c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35ca0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
35cb0 20 20 3e 70 72 6f 6a 65 74 20 3e 66 75 74 75 72    >projet >futur
35cc0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
35cd0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
35ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35d20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
35d30 20 3e 66 75 74 75 72 65 20 3e 70 72 6f 6a 65 74   >future >projet
35d40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
35d50 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20  eo/ ->> \2      
35d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d90 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
35da0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
35db0 3e 70 72 6f 74 6f 74 79 70 65 20 3e 65 78 70 c3  >prototype >exp.
35dc0 a9 72 69 6d 65 6e 74 61 6c 65 0a 20 20 20 20 20  .rimentale.     
35dd0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
35de0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
35df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
35e30 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 c3 a9 6e  sme...    [>r..n
35e40 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76 61 74 69 6f  over|>r..novatio
35e50 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20 20 20 20 20  n] .. neuf.     
35e60 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
35e70 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
35e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
35ec0 73 6d 65 2e 0a 0a 20 20 20 20 70 75 69 73 20 5b  sme...    puis [
35ed0 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61  apr..s|ensuite|a
35ee0 6c 6f 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lors].        <<
35ef0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 70 75 69  - /pleo/ ->> pui
35f00 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65  s|apr..s|ensuite
35f10 7c 61 6c 6f 72 73 20 20 20 20 20 20 20 20 20 20  |alors          
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
35f50 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e 69 72 20 65  ..    >r..unir e
35f60 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20  nsemble.        
35f70 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 20 2d 3e 3e 20  <<- /pleo/  ->> 
35f80 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
35f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fc0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
35fd0 2e 0a 0a 20 20 20 20 5b 3e 72 65 63 75 6c 65 72  ...    [>reculer
35fe0 7c 3e 72 65 63 75 6c 5d 20 65 6e 20 61 72 72 69  |>recul] en arri
35ff0 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
36000 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
36010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36050 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
36060 20 20 20 20 3e 72 69 73 71 75 65 20 3e 70 6f 74      >risque >pot
36070 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20 3e 72 69  entielle.    >ri
36080 73 71 75 65 20 64 65 20 3e 6d 65 6e 61 63 65 0a  sque de >menace.
36090 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
360a0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
360b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
360f0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
36100 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3 a9 69 73  secousse [>s..is
36110 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71 75 65 5d  mique|>sismique]
36120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
36130 65 6f 2f 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65  eo/ ->> secousse
36140 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f   tellurique|seco
36150 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71 75 65  usses tellurique
36160 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65  s|tremblement de
36170 20 74 65 72 72 65 20 20 20 20 20 20 20 23 20 50   terre       # P
36180 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
36190 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75  >solidaire les u
361a0 6e 73 20 64 65 73 20 61 75 74 72 65 73 0a 20 20  ns des autres.  
361b0 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73    >solidaire les
361c0 20 75 6e 73 20 61 76 65 63 20 6c 65 73 20 61 75   uns avec les au
361d0 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tres.        <<-
361e0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
361f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36230 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
36240 20 20 20 20 3e 73 75 66 66 69 72 65 20 73 69 6d      >suffire sim
36250 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20  plement.        
36260 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
36270 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362b0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
362c0 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e 65 72  ...    >talonner
362d0 20 64 65 20 70 72 c3 a8 73 0a 20 20 20 20 20 20   de pr..s.      
362e0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
362f0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
36340 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78 20 64 e2  me...    taux d.
36350 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a  .. >alcool..mie.
36360 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
36370 6f 2f 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99  o/ ->> taux d...
36380 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d  alcool|alcool..m
36390 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ie              
363a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
363c0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c e2 80   Pl..onasme. L..
363d0 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65 73 74  .alcool..mie est
363e0 20 6c 65 20 74 61 75 78 20 64 e2 80 99 61 6c 63   le taux d...alc
363f0 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73 61 6e 67  ool dans le sang
36400 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65 6c 20 3e  ...    >tunnel >
36410 73 6f 75 74 65 72 72 61 69 6e 65 0a 20 20 20 20  souterraine.    
36420 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
36430 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36470 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
36480 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69 65 69 6c  asme...    vieil
36490 6c 65 73 20 68 61 72 64 65 73 0a 20 20 20 20 20  les hardes.     
364a0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
364b0 3e 20 68 61 72 64 65 73 20 20 20 20 20 20 20 20  > hardes        
364c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364f0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
36500 73 6d 65 2e 0a 0a 20 20 20 20 5b 65 74 7c 6f 75  sme...    [et|ou
36510 5d 20 76 6f 69 72 65 0a 20 20 20 20 20 20 20 20  ] voire.        
36520 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 6d  <<- /pleo/ not m
36530 6f 72 70 68 28 3e 31 2c 20 22 3a 44 22 29 20 2d  orph(>1, ":D") -
36540 3e 3e 20 76 6f 69 72 65 7c 65 74 7c 5c 31 20 76  >> voire|et|\1 v
36550 6f 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20  oir             
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36570 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
36580 20 6f 75 20 63 6f 6e 66 75 73 69 6f 6e 2e 0a 0a   ou confusion...
36590 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65 0a      voire m..me.
365a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
365b0 6f 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa  o/ ->> voire|m..
365c0 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
36600 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70 73  l..onasme.|https
36610 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
36620 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65 5f  .org/wiki/voire_
36630 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53 54 3a  m%C3%AAme..TEST:
36640 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c 69   il faut {{aboli
36650 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20 63  r totalement}} c
36660 65 73 20 70 72 61 74 69 71 75 65 73 20 20 20 2d  es pratiques   -
36670 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a 20  >> abolir.TEST: 
36680 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65 76 65  il faut {{acheve
36690 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7d  r compl..tement}
366a0 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20 20 2d  } ce projet    -
366b0 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53 54 3a  >> achever.TEST:
366c0 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99 61   {{au jour d...a
366d0 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20 20  ujourd...hui}}  
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80     ->> aujourd..
36700 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63 74  .hui.TEST: {{act
36710 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75  uellement en cou
36720 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  rs}}            
36730 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20           ->> en 
36740 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c 73 20  cours.TEST: ils 
36750 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65 6d  sont {{actuellem
36760 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20 64  ent en train}} d
36770 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65 6e  e manger  ->> en
36780 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61 76 6f   train.TEST: avo
36790 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61 76  ir un grand {{av
367a0 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f 69 7d  enir devant soi}
367b0 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61  }          ->> a
367c0 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61 63  venir.TEST: {{ac
367d0 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20 64 75  cul.. au pied du
367e0 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20 20 20   mur}}          
367f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
36800 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b 41  ccul...TEST: {{A
36810 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 7d  vancer en avant}
36820 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69 78 20  }, pas le choix 
36830 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
36840 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b 64  vancer.TEST: {{d
36850 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69  essiner un dessi
36860 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  n}}             
36870 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
36880 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b 7b  essiner.TEST: {{
36890 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65  joindre ensemble
368a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
368b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
368c0 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65 20 65  joindre|mettre e
368d0 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b 7b  nsemble.TEST: {{
368e0 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d  collaborer ensem
368f0 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ble}}           
36900 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36910 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54 3a  collaborer.TEST:
36920 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74 72   {{comparer entr
36930 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20  e eux}}         
36940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
36950 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45 53 54  >> comparer.TEST
36960 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68 61  : {{monter en ha
36970 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ut}}            
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36990 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54 3a  ->> monter.TEST:
369a0 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65 6e 20   {{descendre en 
369b0 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  bas}}           
369c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
369d0 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54 45 53  >> descendre.TES
369e0 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72 65  T: {{enchev..tre
369f0 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c  r les uns dans l
36a00 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20  es autres}}     
36a10 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74 72    ->> enchev..tr
36a20 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e 65  er.TEST: rien ne
36a30 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74 72   vaut l...{{entr
36a40 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d 20  aide mutuelle}} 
36a50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74           ->> ent
36a60 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2 80 99  raide.TEST: s...
36a70 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75  {{entraider mutu
36a80 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20 20  ellement}}      
36a90 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36aa0 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54 3a 20  entraider.TEST: 
36ab0 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e 74  s...{{entraident
36ac0 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74   les uns les aut
36ad0 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  res}}           
36ae0 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a 54  ->> entraident.T
36af0 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61 72  EST: {{comme par
36b00 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20 20   exemple}}      
36b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72     ->> comme|par
36b30 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20 7b   exemple.TEST: {
36b40 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69 6e 66  {m..dias d...inf
36b50 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20 20  ormations}}     
36b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b70 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53 54  ->> m..dias.TEST
36b80 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75 74  : {{lever debout
36b90 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
36ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bb0 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a 20  ->> lever.TEST: 
36bc0 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f  {{cirrhose du fo
36bd0 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ie}}            
36be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36bf0 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53 54 3a  > cirrhose.TEST:
36c00 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b 76   s...av..rer {{v
36c10 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20  rai}}           
36c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c30 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53 54    ->> exact.TEST
36c40 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76 72  : {{av..r..es vr
36c50 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  aies}}          
36c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c70 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73 7c    ->> av..r..es|
36c80 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54 3a 20  ||exactes.TEST: 
36c90 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20 64 65  {{bourrasques de
36ca0 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20   vent}}         
36cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36cc0 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a 54 45  > bourrasques.TE
36cd0 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74 20  ST: {{contraint 
36ce0 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20 20  malgr.. lui}}   
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d00 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e 74     ->> contraint
36d10 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69  .TEST: {{contrai
36d20 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75 78  ndre malgr.. eux
36d30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
36d40 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61        ->> contra
36d50 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61 70  indre.TEST: {{ap
36d60 70 6c 61 75 64 69 72 20 64 65 73 20 64 65 75 78  plaudir des deux
36d70 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20 20 20   mains}}        
36d80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70            ->> ap
36d90 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20 43 61  plaudir.TEST: Ca
36da0 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20 64 65  r {{.. partir de
36db0 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c 20   dor..navant}}, 
36dc0 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20 20 20  ce sera...      
36dd0 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c  ->> dor..navant|
36de0 c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61 69  .. partir de mai
36df0 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b 7b  ntenant.TEST: {{
36e00 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e 74  erreurs involont
36e10 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  aires}}         
36e20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36e30 65 72 72 65 75 72 73 0a 54 45 53 54 3a 20 7b 7b  erreurs.TEST: {{
36e40 68 61 73 61 72 64 73 20 69 6d 70 72 c3 a9 76 75  hasards impr..vu
36e50 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
36e60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36e70 20 68 61 73 61 72 64 73 0a 54 45 53 54 3a 20 7b   hasards.TEST: {
36e80 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e 75 65  {m..andres sinue
36e90 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36eb0 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53 54  > m..andres.TEST
36ec0 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65 73  : {{h..morragies
36ed0 20 64 65 20 73 61 6e 67 7d 7d 20 20 20 20 20 20   de sang}}      
36ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ef0 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69 65   ->> h..morragie
36f00 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f 72  s.TEST: des {{or
36f10 61 67 65 73 20 c3 a9 6c 65 63 74 72 69 71 75 65  ages ..lectrique
36f20 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
36f30 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67 65         ->> orage
36f40 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73 70 65  s.TEST: {{perspe
36f50 63 74 69 76 65 73 20 64 e2 80 99 61 76 65 6e 69  ctives d...aveni
36f60 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  r}}             
36f70 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 72 73          ->> pers
36f80 70 65 63 74 69 76 65 73 0a 54 45 53 54 3a 20 7b  pectives.TEST: {
36f90 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69 65 64 7d  {marche .. pied}
36fa0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
36fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36fc0 3e 20 6d 61 72 63 68 65 0a 54 45 53 54 3a 20 7b  > marche.TEST: {
36fd0 7b 70 61 69 72 65 73 20 64 65 20 6a 75 6d 65 6c  {paires de jumel
36fe0 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  les}}           
36ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
37000 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a 20   jumelles.TEST: 
37010 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d 20  {{puis apr..s}} 
37020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
37040 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65  >> puis|apr..s|e
37050 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45 53  nsuite|alors.TES
37060 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74 61  T: {{mais pourta
37070 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
37080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37090 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64   ->> mais|cepend
370a0 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75  ant|pourtant|tou
370b0 74 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b 64  tefois.TEST: {{d
370c0 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75  onc par cons..qu
370d0 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ent}}           
370e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
370f0 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71  donc|par cons..q
37100 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75  uent|c...est pou
37110 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63 61  rquoi.TEST: {{ca
37120 72 20 65 6e 20 65 66 66 65 74 7d 7d 20 20 20 20  r en effet}}    
37130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37140 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61            ->> ca
37150 72 7c 65 6e 20 65 66 66 65 74 0a 54 45 53 54 3a  r|en effet.TEST:
37160 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73   {{opportunit..s
37170 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20 20 20   .. saisir}}    
37180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37190 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74 c3   ->> opportunit.
371a0 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e 61  .s.TEST: {{apana
371b0 67 65 73 20 65 78 63 6c 75 73 69 66 73 7d 7d 20  ges exclusifs}} 
371c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371d0 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 61 6e 61         ->> apana
371e0 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 6f  ges.TEST: {{mono
371f0 70 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d 20  pole exclusif}} 
37200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37210 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 6f          ->> mono
37220 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  pole.TEST: {{..t
37230 61 70 65 73 20 69 6e 74 65 72 6d c3 a9 64 69 61  apes interm..dia
37240 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ires}}          
37250 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3             ->> .
37260 a9 74 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b 61  .tapes.TEST: {{a
37270 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 7d 7d  jouter en plus}}
37280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37290 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
372a0 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c 61 20  jouter.TEST: la 
372b0 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76 65  {{panac..e unive
372c0 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20  rselle}}        
372d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
372e0 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64 65  panac..e|rem..de
372f0 20 75 6e 69 76 65 72 73 65 6c 0a 54 45 53 54 3a   universel.TEST:
37300 20 63 65 20 73 6f 6e 74 20 6c 65 75 72 73 20 7b   ce sont leurs {
37310 7b 70 72 65 6d 69 65 72 73 20 62 61 6c 62 75 74  {premiers balbut
37320 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20 2d  iements}}      -
37330 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73  >> balbutiements
37340 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65 6d  .TEST: la {{prem
37350 69 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9 7d  i..re priorit..}
37360 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20 20 20  }, c...est...   
37370 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
37380 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20 55  riorit...TEST: U
37390 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65 74  n {{futur projet
373a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
373b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
373c0 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 65   projet.TEST: ce
373d0 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f 6a   sont des {{proj
373e0 65 74 73 20 66 75 74 75 72 73 7d 7d 20 20 20 20  ets futurs}}    
373f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
37400 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b 7b  projets.TEST: {{
37410 70 72 6f 74 6f 74 79 70 65 73 20 65 78 70 c3 a9  prototypes exp..
37420 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20 20  rimentaux}}     
37430 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
37440 20 70 72 6f 74 6f 74 79 70 65 73 0a 54 45 53 54   prototypes.TEST
37450 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b 72  : Nous avons {{r
37460 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66 7d  ..nov.. .. neuf}
37470 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20 20  } l...ensemble  
37480 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76 c3       ->> r..nov.
37490 a9 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f 69  ..TEST: Nous voi
374a0 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65 6e  l.. {{r..unis en
374b0 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20  semble}}        
374c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 75          ->> r..u
374d0 6e 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63 75  nis.TEST: {{Recu
374e0 6c 65 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d 7d  le en arri..re}}
374f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37500 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 52 65 63           ->> Rec
37510 75 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73 71  ule.TEST: {{risq
37520 75 65 73 20 64 65 20 6d 65 6e 61 63 65 73 7d 7d  ues de menaces}}
37530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37540 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 69 73 71          ->> risq
37550 75 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63 6f  ues.TEST: {{seco
37560 75 73 73 65 73 20 73 69 73 6d 69 71 75 65 73 7d  usses sismiques}
37570 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
37580 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 63 6f          ->> seco
37590 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c  usse tellurique|
375a0 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72  secousses tellur
375b0 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e  iques|tremblemen
375c0 74 20 64 65 20 74 65 72 72 65 0a 54 45 53 54 3a  t de terre.TEST:
375d0 20 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c 65   {{solidaires le
375e0 73 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73  s uns des autres
375f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  }}             -
37600 3e 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a 54 45  >> solidaires.TE
37610 53 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73 61  ST: Il {{suffisa
37620 69 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d 20  it simplement}} 
37630 64 e2 80 99 79 20 70 65 6e 73 65 72 2e 20 20 20  d...y penser.   
37640 20 20 20 20 2d 3e 3e 20 73 75 66 66 69 73 61 69      ->> suffisai
37650 74 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b 7b  t.TEST: Il la {{
37660 74 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72 c3  talonnait de pr.
37670 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
37680 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f 6e         ->> talon
37690 6e 61 69 74 0a 54 45 53 54 3a 20 63 65 20 7b 7b  nait.TEST: ce {{
376a0 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c c3  taux d...alcool.
376b0 a9 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8 73  .mie}} est tr..s
376c0 20 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20 2d   ..lev..       -
376d0 3e 3e 20 74 61 75 78 20 64 e2 80 99 61