Grammalecte  Hex Artifact Content

Artifact 3c04309c2fb0af32c6f08085a78755956d53606f10742e8ce22633d4a24f7c47:


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 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4310: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4320: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4330: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
4340: 53 53 45 20 30 3a 20 50 41 52 41 47 52 41 50 48  SSE 0: PARAGRAPH
4350: 45 20 50 41 52 20 50 41 52 41 47 52 41 50 48 45  E PAR PARAGRAPHE
4360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
43a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
43b0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
43c0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
43d0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 21  !!.!!.!!.!!....!
43e0: 21 0a 21 21 0a 21 21 21 20 45 73 70 61 63 65 73  !.!!.!!! Espaces
43f0: 20 26 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 20   & tabulations  
4400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4440: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4450: 0a 23 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  .# Espaces surnu
4460: 6d c3 a9 72 61 69 72 65 73 0a 23 20 4e 6f 74 65  m..raires.# Note
4470: 20 3a 20 6c 65 73 20 74 61 62 75 6c 61 74 69 6f   : les tabulatio
4480: 6e 73 20 6e 65 20 73 6f 6e 74 20 70 61 73 20 73  ns ne sont pas s
4490: 6f 75 6c 69 67 6e c3 a9 65 73 20 64 61 6e 73 20  oulign..es dans 
44a0: 4c 69 62 72 65 4f 66 66 69 63 65 2e 20 4d 61 69  LibreOffice. Mai
44b0: 73 20 6c e2 80 99 65 72 72 65 75 72 20 65 73 74  s l...erreur est
44c0: 20 62 69 65 6e 20 70 72 c3 a9 73 65 6e 74 65 2e   bien pr..sente.
44d0: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 64  .__<s>/tab(tab_d
44e0: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
44f0: 20 20 20 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80           ^[ ....
4500: af 20 20 20 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20 22  .   ]+ <<- ->> "
4510: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4520: 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20      # Espace(s) 
4530: 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67  en d..but de lig
4540: 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 20  ne .. supprimer 
4550: 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72  : utilisez les r
4560: 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67  etraits de parag
4570: 72 61 70 68 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62  raphe..__<s>/tab
4580: 28 74 61 62 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (tab_fin_ligne)_
4590: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 20  _             [ 
45a0: c2 a0 e2 80 af 20 20 20 20 5d 2b 24 20 3c 3c 2d  .....    ]+$ <<-
45b0: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
45c0: 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61 63           # Espac
45d0: 65 28 73 29 20 65 6e 20 66 69 6e 20 64 65 20 6c  e(s) en fin de l
45e0: 69 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65  igne .. supprime
45f0: 72 2e 0a 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  r...TEST: __tab_
4600: 5f 20 7b 7b 20 20 20 20 7d 7d 45 73 70 61 63 65  _ {{    }}Espace
4610: 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73  s surnum..raires
4620: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
4650: 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20  : __tab__ {{    
4660: 20 20 20 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75      }}.....Je su
4670: 69 73 20 6c c3 a0 e2 80 a6 0a 54 45 53 54 3a 20  is l......TEST: 
4680: 5f 5f 74 61 62 5f 5f 20 45 73 70 61 63 65 73 20  __tab__ Espaces 
4690: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b  surnum..raires.{
46a0: 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d  {              }
46b0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
46c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
46d0: 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ".TEST: __tab__ 
46e0: 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b 7b 20 20  Fin de ligne{{  
46f0: 20 20 7d 7d 0a 0a 0a 5f 5f 3c 73 3e 2f 65 73 70    }}...__<s>/esp
4700: 28 65 73 70 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  (esp_d..but_lign
4710: 65 29 5f 5f 20 20 20 20 20 20 20 20 5e 5b 20 c2  e)__        ^[ .
4720: a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20 22  ....]+ <<- ->> "
4730: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4740: 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73 70             # Esp
4750: 61 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75 74  ace(s) en d..but
4760: 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70   de ligne .. sup
4770: 70 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73 65  primer : utilise
4780: 7a 20 6c 65 73 20 72 65 74 72 61 69 74 73 20 64  z les retraits d
4790: 65 20 70 61 72 61 67 72 61 70 68 65 20 28 6f 75  e paragraphe (ou
47a0: 20 6c 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73   les tabulations
47b0: 20 c3 a0 20 6c 61 20 72 69 67 75 65 75 72 29 2e   .. la rigueur).
47c0: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 66  .__<s>/esp(esp_f
47d0: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
47e0: 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 2b 24 20       [ .....]+$ 
47f0: 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20  <<- ->> ""      
4800: 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 23 20 45 73 70 61 63 65          # Espace
4830: 28 73 29 20 65 6e 20 66 69 6e 20 64 65 20 6c 69  (s) en fin de li
4840: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
4850: 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f  ..__<s>/esp(esp_
4860: 6d 69 6c 69 65 75 5f 6c 69 67 6e 65 29 5f 5f 20  milieu_ligne)__ 
4870: 20 20 20 20 20 20 28 3f 3a 5c 62 7c 5b 2e 3f 21        (?:\b|[.?!
4880: 2c 3a 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb e2 80  ,:;%............
4890: 9d 5d 29 28 20 20 2b 29 20 40 40 24 20 3c 3c 2d  .])(  +) @@$ <<-
48a0: 20 2d 31 3e 3e 20 22 20 22 20 20 20 20 20 20 20   -1>> " "       
48b0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
48c0: 70 61 63 65 28 73 29 20 73 75 72 6e 75 6d c3 a9  pace(s) surnum..
48d0: 72 61 69 72 65 28 73 29 20 c3 a0 20 73 75 70 70  raire(s) .. supp
48e0: 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b  rimer...TEST: {{
48f0: 20 20 20 20 20 20 20 20 20 7d 7d 45 6e 63 6f 72           }}Encor
4900: 65 20 64 65 73 20 65 73 70 61 63 65 73 20 73 75  e des espaces su
4910: 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20  rnum..raires.   
4920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4930: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 7b 7b   ->> "".TEST: {{
4940: 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75 69 73 20   }}.....Je suis 
4950: 6c c3 a0 e2 80 a6 0a 54 45 53 54 3a 20 45 73 70  l......TEST: Esp
4960: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
4970: 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20 7d  res.{{         }
4980: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
4990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49a0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 46 69 6e  ->> "".TEST: Fin
49b0: 20 64 65 20 6c 69 67 6e 65 7b 7b 20 7d 7d 0a 54   de ligne{{ }}.T
49c0: 45 53 54 3a 20 45 73 70 61 63 65 73 7b 7b 20 20  EST: Espaces{{  
49d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d                 }
49e0: 7d 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e  }surnum..raires.
49f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a00: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 22 0a          ->> " ".
4a10: 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3  ..# Espaces ins.
4a20: a9 63 61 62 6c 65 20 65 74 20 73 c3 a9 63 61 62  .cable et s..cab
4a30: 6c 65 2c 20 65 74 20 74 61 62 75 6c 61 74 69 6f  le, et tabulatio
4a40: 6e 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  ns.__<s>/esp(esp
4a50: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 31 29 5f 5f 20  _m..lang..s1)__ 
4a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4a70: 20 c2 a0 7c c2 a0 20 29 20 3c 3c 2d 20 2d 3e 3e   ..|.. ) <<- ->>
4a80: 20 22 20 7c c2 a0 22 20 20 20 20 20 20 20 20 20   " |.."         
4a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
4ab0: 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c e2 80  coh..rence : l..
4ac0: 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62  .espace ins..cab
4ad0: 6c 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 65 20  le .. c..t.. de 
4ae0: 6c e2 80 99 65 73 70 61 63 65 20 73 c3 a9 63 61  l...espace s..ca
4af0: 62 6c 65 20 6e e2 80 99 61 20 70 61 73 20 64 e2  ble n...a pas d.
4b00: 80 99 65 66 66 65 74 2e 0a 5f 5f 3c 73 3e 2f 65  ..effet..__<s>/e
4b10: 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9  sp(esp_m..lang..
4b20: 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  s2)__           
4b30: 20 20 20 28 3f 3a 5c 75 30 30 30 39 5b 20 c2 a0     (?:\u0009[ ..
4b40: 5d 7c 5b 20 c2 a0 5d 5c 75 30 30 30 39 29 20 3c  ]|[ ..]\u0009) <
4b50: 3c 2d 20 2d 3e 3e 20 22 20 7c 20 20 20 22 20 20  <- ->> " |   "  
4b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b70: 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
4b80: 3a 20 65 73 70 61 63 65 20 65 74 20 74 61 62 75  : espace et tabu
4b90: 6c 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  lation...TEST: J
4ba0: e2 80 99 65 73 70 c3 a8 72 65 20 71 75 65 20 c3  ...esp..re que .
4bb0: a7 61 20 6e 65 20 76 61 20 70 61 73 20 64 75 72  .a ne va pas dur
4bc0: 65 72 20 74 72 6f 70 20 6c 6f 6e 67 74 65 6d 70  er trop longtemp
4bd0: 73 20 61 76 65 63 20 4d 72 7b 7b c2 a0 20 7d 7d  s avec Mr{{.. }}
4be0: 50 61 75 6c 2e 0a 54 45 53 54 3a 20 4a e2 80 99  Paul..TEST: J...
4bf0: 65 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 20  esp..re que ..a 
4c00: 6e 65 7b 7b 20 09 7d 7d 76 61 20 70 61 73 20 64  ne{{ .}}va pas d
4c10: 75 72 65 72 2e 20 28 49 63 69 2c 20 65 73 70 61  urer. (Ici, espa
4c20: 63 65 20 73 75 69 76 69 20 64 e2 80 99 75 6e 65  ce suivi d...une
4c30: 20 74 61 62 75 6c 61 74 69 6f 6e 29 0a 0a 0a 23   tabulation)...#
4c40: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
4c50: 62 6c 65 73 20 6d 75 6c 74 69 70 6c 65 73 0a 5f  bles multiples._
4c60: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 69 6e 73  _<s>/esp(esp_ins
4c70: c3 a9 63 61 62 6c 65 73 5f 6d 75 6c 74 69 70 6c  ..cables_multipl
4c80: 65 73 29 5f 5f 20 20 20 22 5b c2 a0 e2 80 af 5d  es)__   "[.....]
4c90: 5b c2 a0 e2 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e  [.....]+" <<- ->
4ca0: 3e 20 22 20 7c e2 80 af 22 20 20 20 20 20 20 20  > " |..."       
4cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
4cd0: 70 61 63 65 28 73 29 20 69 6e 73 c3 a9 63 61 62  pace(s) ins..cab
4ce0: 6c 65 28 73 29 20 73 75 72 6e 75 6d c3 a9 72 61  le(s) surnum..ra
4cf0: 69 72 65 28 73 29 20 c3 a0 20 73 75 70 70 72 69  ire(s) .. suppri
4d00: 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b  mer...TEST: ..{{
4d10: c2 a0 c2 a0 7d 7d 4a 65 20 73 75 69 73 20 70 61  ....}}Je suis pa
4d20: 72 74 69 65 2e c2 a0 c2 bb 0a 54 45 53 54 3a 20  rtie......TEST: 
4d30: c2 ab c2 a0 4a 65 20 73 75 69 73 20 70 61 72 74  ....Je suis part
4d40: 69 65 2e 7b 7b e2 80 af c2 a0 7d 7d c2 bb 0a 0a  ie.{{.....}}....
4d50: 0a 23 20 45 73 70 61 63 65 20 61 76 61 6e 74 20  .# Espace avant 
4d60: 6f 75 20 61 70 72 c3 a8 73 20 74 69 72 65 74 0a  ou apr..s tiret.
4d70: 5f 5f 5b 69 5d 2f 65 73 70 28 65 73 70 5f 61 76  __[i]/esp(esp_av
4d80: 61 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74  ant_apr..s_tiret
4d90: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28  )__.    ({w_1})(
4da0: 20 5b 2d e2 80 93 e2 80 94 5d 7c 5b 2d e2 80 93   [-......]|[-...
4db0: e2 80 94 5d 20 29 28 7b 77 5f 31 7d 29 20 20 40  ...] )({w_1})  @
4dc0: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20  @0,**,$.        
4dd0: 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 65 6e 64 73 77  <<- not \1.endsw
4de0: 69 74 68 28 22 2d 74 22 29 20 61 6e 64 20 5c 33  ith("-t") and \3
4df0: 20 21 3d 20 22 74 22 20 3e 3e 3e 0a 20 20 20 20   != "t" >>>.    
4e00: 20 20 20 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22      <<- (\3 == "
4e10: 6a 65 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  je" and morph(\1
4e20: 2c 20 22 3a 31 73 22 29 29 0a 20 20 20 20 20 20  , ":1s")).      
4e30: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
4e40: 22 74 75 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c  "tu" and morph(\
4e50: 31 2c 20 22 3a 32 73 22 29 29 0a 20 20 20 20 20  1, ":2s")).     
4e60: 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d         or (\3 ==
4e70: 20 22 69 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28   "il" and morph(
4e80: 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20  \1, ":3s")).    
4e90: 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d          or (\3 =
4ea0: 3d 20 22 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72  = "elle" and mor
4eb0: 70 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20  ph(\1, ":3s")). 
4ec0: 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c             or (\
4ed0: 33 20 3d 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f  3 == "on" and mo
4ee0: 72 70 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a  rph(\1, ":3s")).
4ef0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
4f00: 5c 33 20 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64  \3 == "nous" and
4f10: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 70 22   morph(\1, ":1p"
4f20: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
4f30: 72 20 28 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20  r (\3 == "vous" 
4f40: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4f50: 32 50 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  2P")).          
4f60: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73    or (\3 == "ils
4f70: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
4f80: 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20 20 20  ":3p")).        
4f90: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65      or (\3 == "e
4fa0: 6c 6c 65 73 22 20 61 6e 64 20 6d 6f 72 70 68 28  lles" and morph(
4fb0: 5c 31 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20  \1, ":3p")).    
4fc0: 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31      ->> \1-\3|\1
4fd0: 20 e2 80 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c   ... \3|\1 ... \
4fe0: 33 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73  3           # Es
4ff0: 70 61 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2  pace superflu s.
5000: 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69  ..il s...agit bi
5010: 65 6e 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65  en d...une forme
5020: 20 63 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65   conjugu..e inte
5030: 72 72 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e  rrogative (sinon
5040: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
5050: 73 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20  space .. c..t.. 
5060: 64 75 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20  du tiret)..     
5070: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
5080: 2d 32 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94  -2>> " ... | ...
5090: 20 22 20 20 20 20 20 20 20 20 20 23 20 49 6c 20   "         # Il 
50a0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
50b0: 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69   .. c..t.. du ti
50c0: 72 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b  ret...TEST: Le {
50d0: 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20  {faut -il}}..?  
50e0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
50f0: 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20  aut-il|faut ... 
5100: 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54  il|faut ... il.T
5110: 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75  EST: qu...y {{pu
5120: 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20  is -je}}..?     
5130: 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a        ->> puis-j
5140: 65 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75  e|puis ... je|pu
5150: 69 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20  is ... je.TEST: 
5160: 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2  Le {{faut -il}}.
5170: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .?             -
5180: 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61 75 74 20  >> faut-il|faut 
5190: e2 80 93 20 69 6c 7c 66 61 75 74 20 e2 80 94 20  ... il|faut ... 
51a0: 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80 99 79 20  il.TEST: qu...y 
51b0: 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20  {{puis -je}}..? 
51c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75            ->> pu
51d0: 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a  is-je|puis ... j
51e0: 65 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 0a 0a  e|puis ... je...
51f0: 23 20 45 73 70 61 63 65 73 20 65 74 20 63 72 6f  # Espaces et cro
5200: 63 68 65 74 73 20 65 74 20 70 61 72 65 6e 74 68  chets et parenth
5210: c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ..ses.__<s>/typo
5220: 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 70 72  (typo_espace_apr
5230: c3 a8 73 5f 73 69 67 6e 65 5f 6f 75 76 72 61 6e  ..s_signe_ouvran
5240: 74 29 5f 5f 20 20 20 20 22 28 5b 5c 5b 28 5d 29  t)__    "([\[(])
5250: 20 22 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20   "  @@0 <<- ->> 
5260: 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
5270: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
5280: 20 64 e2 80 99 65 73 70 61 63 65 20 61 70 72 c3   d...espace apr.
5290: a8 73 20 63 65 20 73 69 67 6e 65 2e 0a 5f 5f 3c  .s ce signe..__<
52a0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
52b0: 61 63 65 5f 61 76 61 6e 74 5f 73 69 67 6e 65 5f  ace_avant_signe_
52c0: 66 65 72 6d 61 6e 74 29 5f 5f 20 20 20 20 22 20  fermant)__    " 
52d0: 28 5b 5c 5d 29 5d 29 22 20 20 3c 6a 73 3e 20 28  ([\])])"  <js> (
52e0: 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73 3e 20 20 40 40  [\]\)])</js>  @@
52f0: 31 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20  1  <<- ->> \1   
5300: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
5310: 65 20 61 76 61 6e 74 20 63 65 20 73 69 67 6e 65  e avant ce signe
5320: 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
5330: 20 70 61 73 20 74 72 6f 70 20 74 c3 b4 74 20 7b   pas trop t..t {
5340: 7b 28 20 7d 7d 6f 6e 20 61 20 66 61 69 6c 6c 69  {( }}on a failli
5350: 20 61 74 74 65 6e 64 72 65 29 2e 0a 54 45 53 54   attendre)..TEST
5360: 3a 20 62 6c 61 62 6c 61 20 e2 80 a6 20 7b 7b 5b  : blabla ... {{[
5370: 20 7d 7d 63 72 6f 63 68 65 74 73 5d 20 20 20 20   }}crochets]    
5380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 5b 0a 54 45          ->> [.TE
53b0: 53 54 3a 20 7b 7b 28 20 7d 7d 70 61 72 65 6e 74  ST: {{( }}parent
53c0: 68 c3 a8 73 65 73 29 20 20 20 20 20 20 20 20 20  h..ses)         
53d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 28 0a 54           ->> (.T
5400: 45 53 54 3a 20 63 e2 80 99 65 73 74 20 28 65 6e  EST: c...est (en
5410: 66 69 6e 7b 7b 20 29 7d 7d 20 70 61 72 74 69 2e  fin{{ )}} parti.
5420: 0a 54 45 53 54 3a 20 76 6f 69 63 69 20 64 65 73  .TEST: voici des
5430: 20 28 70 61 72 65 6e 74 68 c3 a8 73 65 73 7b 7b   (parenth..ses{{
5440: 20 29 7d 7d 2c 20 6e e2 80 99 65 73 74 2d 63 65   )}}, n...est-ce
5450: 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20   pas..?         
5460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
5470: 3e 3e 20 29 0a 0a 0a 23 20 50 61 72 65 6e 74 68  >> )...# Parenth
5480: c3 a8 73 65 73 20 63 6f 6c 6c c3 a9 65 73 0a 5f  ..ses coll..es._
5490: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
54a0: 61 72 65 6e 74 68 c3 a8 73 65 5f 66 65 72 6d 61  arenth..se_ferma
54b0: 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20  nte_coll..e)__. 
54c0: 20 20 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9 c2     [)]\b(?![s...
54d0: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
54e0: 81 b8 e2 81 b9 e2 81 b0 5d 5c 62 29 0a 20 20 20  ........]\b).   
54f0: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
5500: 22 5c 5c 28 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d  "\\([rR][e..E..]
5510: 24 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20  $") ->> ") "    
5520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
5560: 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20  n espace apr..s 
5570: 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a  la parenth..se..
5580: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5590: 70 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75 76 72  parenth..se_ouvr
55a0: 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a  ante_coll..e)__.
55b0: 20 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d      \b[(](?=[^)]
55c0: 5b 5e 29 5d 5b 5e 29 5d 29 0a 20 20 20 20 3c 3c  [^)][^)]).    <<
55d0: 2d 20 2d 3e 3e 20 22 20 28 22 20 20 20 20 20 20  - ->> " ("      
55e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55f0: 20 20 20 20 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 20 20 20 23 20                # 
5630: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
5640: 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70 61 72  ace avant la par
5650: 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54 3a  enth..se...TEST:
5660: 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f 6e 64   C...est au fond
5670: 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d 7d   du couloir{{(}}
5680: 63 65 6c 75 69 20 64 75 20 64 65 75 78 69 c3 a8  celui du deuxi..
5690: 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71 75  me ..tage{{)}}qu
56a0: e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76 65 2e  ...il se trouve.
56b0: 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29 c2 b2  .TEST: (a + b)..
56c0: 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 28  .TEST: il faut (
56d0: 72 65 29 66 6f 72 6d 65 72 20 74 6f 75 74 20 c3  re)former tout .
56e0: a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65  .a....# Points e
56f0: 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f  t espaces.__<s>/
5700: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f  typo(typo_point_
5710: 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63  entre_deux_espac
5720: 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d  es)__      [ ..]
5730: 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c  [.](?=[ ..])  <<
5740: 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20  - ->> .         
5750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5760: 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  # Pas d...espace
5770: 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e   avant un point.
5780: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5790: 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0  _point_coll.._..
57a0: 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20  _mot_suivant)__ 
57b0: 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c      [ ..][.](?=\
57c0: 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c  w)  <<- ->> ". |
57d0: 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
57e0: 20 20 20 20 20 20 20 20 23 20 4c e2 80 99 65 73          # L...es
57f0: 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61 70  pace se place ap
5800: 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65  r..s le point, e
5810: 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20  t non avant (ou 
5820: 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69 61  bien sert de lia
5830: 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c 65  nt entre deux le
5840: 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49  ttres)...TEST: I
5850: 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56  l a fini{{ .}} V
5860: 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74 72  a te faire foutr
5870: 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53 54  e, connard..TEST
5880: 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61  : Merde{{ .}}..a
5890: 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 63 65   m...emmerde, ce
58a0: 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69 72  s trucs....# Vir
58b0: 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65 73  gules et espaces
58c0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
58d0: 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64  _virgule_entre_d
58e0: 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20  eux_espaces)__  
58f0: 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0    "[ ..],(?=[ ..
5900: 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20  ])"  <<- ->> ,  
5910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5920: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80         # Pas d..
5930: 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e  .espace avant un
5940: 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73 3e  e virgule..__<s>
5950: 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75  /typo(typo_virgu
5960: 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d 6f  le_coll..e_.._mo
5970: 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22 5b  t_suivant)__  "[
5980: 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c 3c   ..],(?=\w)"  <<
5990: 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20 20  - ->> ", "      
59a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59b0: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
59c0: 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76 69 72  ce avant une vir
59d0: 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63 65 20  gule. Un espace 
59e0: 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20 4d  apr..s...TEST: M
59f0: 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66 61  erde{{ ,}}..a fa
5a00: 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54 3a 20  it chier..TEST: 
5a10: 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80  Eh oui{{ ,}} c..
5a20: 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e  .est encore moi.
5a30: 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73 20  ...# Guillemets 
5a40: 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e  et espaces.__<s>
5a50: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5a60: 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 70  emets_fermants_p
5a70: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
5a80: a0 5d e2 80 9d 5b 20 c2 a0 5d 0a 20 20 20 20 20  .]...[ ..].     
5a90: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 9d 20     <<- ->> "... 
5aa0: 7c 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20  | ..."          
5ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5af0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5b00: 61 63 65 20 61 76 61 6e 74 20 63 65 73 20 67 75  ace avant ces gu
5b10: 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74  illemets ouvrant
5b20: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
5b30: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
5b40: 76 72 61 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f  vrants_perdus)__
5b50: 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9c 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 20 e2 80 9c 7c e2 80 9d 20 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 70 72 c3   d...espace apr.
5be0: a8 73 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74  .s ces guillemet
5bf0: 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  s ouvrants..__<s
5c00: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
5c10: 6c 65 6d 65 74 73 5f 70 65 72 64 75 73 29 5f 5f  lemets_perdus)__
5c20: 0a 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a  .    [ .....](?:
5c30: 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98  "|['......]['...
5c40: e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20  ...])[ .....].  
5c50: 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20        <<- ->> " 
5c60: c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c  ....|.... | ...|
5c70: e2 80 9d 20 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cb0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
5cc0: 6c 65 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a  lemets isol..s..
5cd0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5ce0: 63 6f 6d 6d 65 6e 63 65 6d 65 6e 74 5f 67 75 69  commencement_gui
5cf0: 6c 6c 65 6d 65 74 73 29 5f 5f 0a 20 20 20 20 5e  llemets)__.    ^
5d00: 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27  (?:"|['......]['
5d10: e2 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d  ......])[ .....]
5d20: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
5d30: 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20   ....|...       
5d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 47 75 69 6c 6c           # Guill
5d90: 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a  emets ouvrants..
5da0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5db0: 67 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f  guillemets_fin)_
5dc0: 5f 0a 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d 28  _.    ([ .....](
5dd0: 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2  ?:"|['......]['.
5de0: 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e 2c  .....]))(?:$|[.,
5df0: 3b 3f 21 5d 29 20 20 40 40 30 0a 20 20 20 20 20  ;?!])  @@0.     
5e00: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
5e10: bb 7c e2 80 9d 22 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 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
5e70: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
5e80: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
5e90: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
5ea0: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
5eb0: 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73  tendues ...excus
5ec0: 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72  es{{ ... }}ne tr
5ed0: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
5ee0: a0 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e  .!.TEST: Bon san
5ef0: 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72  g, c...en est tr
5f00: 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20  op .. pr..sent. 
5f10: 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b  Vos pr..tendues{
5f20: 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2  { ... }}excuses.
5f30: 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70  .. ne trompent p
5f40: 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a  ersonne..!.TEST:
5f50: 20 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69 6c   Encore des guil
5f60: 6c 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99 20  lemets{{ ...... 
5f70: 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61 69  }}dont on ne sai
5f80: 74 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45 53  t que faire..TES
5f90: 54 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66  T: {{" }}..a suf
5fa0: 66 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54 3a  fit.{{ "}}.TEST:
5fb0: 20 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20   {{" }}Mangez{{ 
5fc0: 22 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d  "}}, d..clara-t-
5fd0: 65 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  elle....__<s>/ty
5fe0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
5ff0: 74 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65  ts_fermants_inve
6000: 72 73 65 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  rses)__.    [ ..
6010: 5d e2 80 9d 28 3f 3d 5c 77 29 0a 20 20 20 20 20  ]...(?=\w).     
6020: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c     <<- ->> " ...
6030: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6080: 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75   # Mettez des gu
6090: 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74  illemets ouvrant
60a0: 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65  s plut..t que fe
60b0: 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  rmants..__<s>/ty
60c0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
60d0: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65  ts_ouvrants_inve
60e0: 72 73 65 73 31 29 5f 5f 0a 20 20 20 20 5c 77 28  rses1)__.    \w(
60f0: 5b c2 ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40  [.....][ ..]) @@
6100: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  1.        <<- -1
6110: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 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 20 20 20 20 20 20 20                  
6160: 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
6170: 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ez des guillemet
6180: 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3  s fermants plut.
6190: b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73  .t qu...ouvrants
61a0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
61b0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76  o_guillemets_ouv
61c0: 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 32 29  rants_inverses2)
61d0: 5f 5f 0a 20 20 20 20 28 5b c2 ab e2 80 9c 5d 29  __.    ([.....])
61e0: 5b 20 c2 a0 5d 2a 24 20 40 40 30 0a 20 20 20 20  [ ..]*$ @@0.    
61f0: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0      <<- -1>> "..
6200: c2 bb 7c e2 80 9d 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6250: 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
6260: 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   guillemets ferm
6270: 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2  ants plut..t qu.
6280: 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  ..ouvrants..__<s
6290: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
62a0: 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f  lemets_ouvrants_
62b0: 69 6e 76 65 72 73 65 73 33 29 5f 5f 0a 20 20 20  inverses3)__.   
62c0: 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d   \w([ ..][.....]
62d0: 29 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80  )[ ..]*[!?,:;...
62e0: a6 5d 20 40 40 31 0a 20 20 20 20 20 20 20 20 3c  .] @@1.        <
62f0: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
6300: 9d 22 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 20 20 20 20                  
6330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
6350: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
6360: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
6370: 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76  plut..t qu...ouv
6380: 72 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rants...TEST: ..
6390: c2 a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65  ..Le grand homme
63a0: 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2  {{..}}.TEST: ...
63b0: a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65  .La grande femme
63c0: 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a  {{ ..}}..!.TEST:
63d0: 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20   Eux et leurs{{ 
63e0: e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d  ...}}amis{{...}}
63f0: 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54   sont finis..!.T
6400: 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d  EST: Vos {{...}}
6410: 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76  amis{{... }}et v
6420: 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2  ous ..tes finis.
6430: a0 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45  .!....#.#.# NOTE
6440: 0a 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c  .# Tout contr..l
6450: 65 20 64 65 73 20 65 73 70 61 63 65 73 20 65 78  e des espaces ex
6460: 69 73 74 61 6e 74 73 20 64 6f 69 74 20 73 65 20  istants doit se 
6470: 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20 70  faire avant ce p
6480: 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74 69  oint..# .. parti
6490: 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74 65  r d...ici, toute
64a0: 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73 63   r..gle est susc
64b0: 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70 72  eptible de suppr
64c0: 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74 c3  imer des caract.
64d0: a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d 70  .res et les remp
64e0: 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65 73  lacer par des es
64f0: 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68 61  paces ou des cha
6500: c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65 75  ..nes de longueu
6510: 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a 0a  r ..gale..#.#...
6520: 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
6530: 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20 6c  esseur: efface l
6540: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
6550: 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c 20  g..nantes (URL, 
6560: 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69 61  sigles, abr..via
6570: 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72 65  tions, IP, heure
6580: 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a 21  s, etc.)    !!.!
6590: 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69 6c  !!.!!!..# e-mail
65a0: 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29 5f  .__<i>(p_email)_
65b0: 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a 40  _.    \w[\w.-]*@
65c0: 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c 77  \w[\w.-]*\w[.]\w
65d0: 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d 41  \w+ <<- ~>> __MA
65e0: 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c 69  IL__..# URL.__<i
65f0: 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20 28  >(p_URL)__.    (
6600: 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b 5c  ?:ht|f)tps?://[\
6610: 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23 2d  w./?&!%=+*"'@$#-
6620: 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52 4c  ]+ <<- ~>> __URL
6630: 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29  __.__<i](p_URL2)
6640: 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d  __.    ((?:{w_1}
6650: 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e  [.])*)({w_2})([.
6660: 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c  ](?:com|net|org|
6670: 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68  info|fr|ca|be|ch
6680: 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74  |i[ot]|co[.]uk|t
6690: 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73  k|es|jp|zh|ru|us
66a0: 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a  |nl|xyz)) @@0,**
66b0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20  ,$.    <<- ~1>> 
66c0: 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d  *.    <<- ~2>> =
66d0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a  \2.capitalize().
66e0: 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a      <<- ~3>> *..
66f0: 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61  # Num..ro de cha
6700: 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68  pitre.__<i>(p_ch
6710: 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c  apitre)__.    ^\
6720: 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d  d+[.][\d.-]* <<-
6730: 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72   ~>> *..# Num..r
6740: 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73 69  o suivi de plusi
6750: 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f  eurs espaces, co
6760: 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20  nsid..r.. comme 
6770: 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f  une num..rotatio
6780: 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f  n de chapitre.__
6790: 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74  <i>(p_num_chapit
67a0: 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f  re)__.    ^\d+(?
67b0: 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e  :  +|\t+) <<- ~>
67c0: 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61  > *..# bibliogra
67d0: 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61  phie.__[s>(p_cha
67e0: 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20  p_coll_cf)__    
67f0: 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c   [cC](?:f|hap|ol
6800: 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d  l?)([.]) @@$ <<-
6810: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f   ~1>> *.__[s](p_
6820: 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20  page)__         
6830: 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a      p[.] ?\d+(?:
6840: 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a  -\d+|) <<- ~>> *
6850: 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f  .__[s](p_pages)_
6860: 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70 5b  _            pp[
6870: 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20  .] ?\d+-\d+ <<- 
6880: 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69  ~>> *.__[i](p_fi
6890: 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20  gure)__         
68a0: 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a    figure (\d+(?:
68b0: 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 24  [.:-]\d+|))  @@$
68c0: 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69   <<- ~1>> *.__[i
68d0: 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20  ](p_article)__  
68e0: 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63          art(?:ic
68f0: 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c  le|[.]) (1(?:er|
6900: e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a  .....)|\d+(?:[.:
6910: 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d  -]\w+|)) @@$ <<-
6920: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f   ~1>> *.__[s>(p_
6930: 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  av)__           
6940: 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e      av[.] <<- ~>
6950: 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f  > av..# versus._
6960: 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20  _[s>(p_vs)__.   
6970: 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d   vs[.].    <<- -
6980: 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20 20  >> "vs "        
6990: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
69a0: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74  point apr..s cet
69b0: 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e  te abr..viation.
69c0: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a  .    <<- ~>> vs.
69d0: 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d  .# version.__[i]
69e0: 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9  (p_version_num..
69f0: 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69 6f  ro)__.    versio
6a00: 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e  ns? ([0-9]+(?:[.
6a10: 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29  ][0-9]+[a-z]?)*)
6a20: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
6a30: 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28  .# sigles.__<s>(
6a40: 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20  p_sigle1)__.    
6a50: 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e  ([A-Z][.][A-Z][.
6a60: 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20  ](?:[A-Z][.])*) 
6a70: 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3  +[A-Z...........
6a80: 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e  ...]  @@0  <<- ~
6a90: 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  1>> =\1.replace(
6aa0: 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b  ".", "")+".".__[
6ab0: 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20  s>(p_sigle2)__. 
6ac0: 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61     [a-zA-Z][.][a
6ad0: 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a  -zA-Z][.](?:[a-z
6ae0: 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c 3c  A-Z][.])*.    <<
6af0: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
6b00: 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c  "(?i)^(?:i\\.e\\
6b10: 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c  .|s\\.[tv]\\.p\\
6b20: 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b  .|e\\.g\\.|a\\.k
6b30: 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e  \\.a\\.|c\\.q\\.
6b40: 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c  f\\.d\\.|b\\.a\\
6b50: 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20 5c  .|n\\.b\\.)$", \
6b60: 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  0) >>>.    <<- \
6b70: 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34  0.__len__() == 4
6b80: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
6b90: 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28  (".", "").upper(
6ba0: 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32  ) + "|" + \0[0:2
6bb0: 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32  ] + "..." + \0[2
6bc0: 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65 2e  :4].    # Sigle.
6bd0: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
6be0: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
6bf0: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
6c00: 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69  s sigles. (S...i
6c10: 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
6c20: 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80  n pr..nom et d..
6c30: 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20  .un nom, mettez 
6c40: 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70  un espace.)|http
6c50: 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  s://fr.wikipedia
6c60: 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23  .org/wiki/Sigle#
6c70: 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20  Typographie.    
6c80: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
6c90: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
6ca0: 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20 20  , "").upper()   
6cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ce0: 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20  # Sigle. Il est 
6cf0: 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99  recommand.. d...
6d00: c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73  ..ter les points
6d10: 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73   pour les sigles
6d20: 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
6d30: 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
6d40: 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69  Sigle#Typographi
6d50: 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20  e.    <<- \0 != 
6d60: 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72  "b.a." ~>> =\0.r
6d70: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29  eplace(".", "_")
6d80: 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29  .__[s>(p_sigle3)
6d90: 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a  __.    J[.]-[A-Z
6da0: 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  ][.] <<- ~>> =\0
6db0: 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22  .replace(".", ""
6dc0: 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22  ).replace("-",""
6dd0: 29 0a 0a 23 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f  )..# Mr et MM.__
6de0: 5b 73 3e 28 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f  [s>(p_M_point)__
6df0: 0a 20 20 20 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b  .    (M[.]) (?:[
6e00: 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b  A-Z......]\w*|l[
6e10: 65 27 e2 80 99 5d 29 20 20 40 40 30 20 3c 3c 2d  e'...])  @@0 <<-
6e20: 20 7e 31 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70   ~1>> Mr.__[s>(p
6e30: 5f 4d 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  _MM_point)__.   
6e40: 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22   MM[.] <<- ~>> "
6e50: 4d 4d 20 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f  MM ".__[s>(p_Mr_
6e60: 4d 67 72 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f  Mgr_Mme_point)__
6e70: 0a 20 20 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65  .    M(?:r|gr|me
6e80: 29 20 5b 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f  ) [A-Z..]([.])(?
6e90: 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2  =\W+[a-z........
6ea0: c3 ae c3 af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d  ......]) @@$ <<-
6eb0: 20 7e 31 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f   ~1>> *..# Patro
6ec0: 6e 79 6d 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20  nyme r..duit .. 
6ed0: 75 6e 65 20 73 65 75 6c 65 20 6c 65 74 74 72 65  une seule lettre
6ee0: 0a 5f 5f 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d  .__[s](p_pr..nom
6ef0: 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61  _lettre_point_pa
6f00: 74 72 6f 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28  tronyme)__.    (
6f10: 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77  [A-Z........][\w
6f20: 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3  -]+)[ ..][A-Z...
6f30: 88 c3 82 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b  ...]([.])[ ..]([
6f40: 41 2d 5a c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b  A-Z......][\w-]+
6f50: 29 20 40 40 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c  ) @@0,*,$.    <<
6f60: 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b  - morph(\1, ":M[
6f70: 31 32 5d 22 29 20 61 6e 64 20 28 6d 6f 72 70 68  12]") and (morph
6f80: 28 5c 33 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c  (\3, ":(?:M[12]|
6f90: 56 29 22 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c  V)") or not spel
6fa0: 6c 28 5c 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f  l(\3)) ~2>> *.__
6fb0: 5b 73 3e 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65  [s>(p_pr..nom_le
6fc0: 74 74 72 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  ttre_point)__.  
6fd0: 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d    ([A-Z........]
6fe0: 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a  [\w-]+)[ ..][A-Z
6ff0: c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 20 40 40 30  ......]([.]) @@0
7000: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  ,$.    <<- morph
7010: 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61  (\1, ":M[12]") a
7020: 6e 64 20 61 66 74 65 72 28 22 5e 5c 5c 57 2b 5b  nd after("^\\W+[
7030: 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d  a-z............]
7040: 22 29 20 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61 74  ") ~2>> _..# Pat
7050: 72 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9  ronymes compos..
7060: 73 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65 73  s avec Le/La/Les
7070: 0a 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e 79  .__[s](p_patrony
7080: 6d 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63  me_compos.._avec
7090: 5f 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20  _le_la_les)__.  
70a0: 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b    [A-Z........][
70b0: 5c 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28  \w-]+[-......]L(
70c0: 3f 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3  ?:es?|a) [A-Z...
70d0: 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d  .....][\w-]+ <<-
70e0: 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
70f0: 28 22 20 22 2c 20 22 5f 22 29 0a 0a 23 20 49 50  (" ", "_")..# IP
7100: 0a 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73 65  .__[s](p_adresse
7110: 5f 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e  _IP)__.    \d+[.
7120: 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d  :]\d+[.:]\d+[.:]
7130: 5c 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  \d+  <<- ~>> *..
7140: 23 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a 5f  # Arborescence._
7150: 5f 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63 65  _[s>(p_arboresce
7160: 6e 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f  nce_Linux_Mac)__
7170: 0a 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f  .    /(?:bin|boo
7180: 74 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c  t|dev|etc|home|l
7190: 69 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c  ib|mnt|opt|root|
71a0: 73 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61 72  sbin|tmp|usr|var
71b0: 7c 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e 74  |Bureau|Document
71c0: 73 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75 65  s|Images|Musique
71d0: 7c 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68  |Public|T..l..ch
71e0: 61 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f  argements|Vid..o
71f0: 73 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a  s)(?:/[\w.()]+)*
7200: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b    <<- ~>> *..__[
7210: 69 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63  i>(p_arborescenc
7220: 65 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20 20  e_Windows)__.   
7230: 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67   [a-z]:\\(?:Prog
7240: 72 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28 5d  ram Files(?: [(]
7250: 78 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d  x86[)]|)|[\w.()]
7260: 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29  +)(?:\\[\w.()]+)
7270: 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  *  <<- ~>> *..# 
7280: 6d c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b 73  m..tres (m).__[s
7290: 3e 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29 5f  >(p_chiffres_m)_
72a0: 5f 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20 22  _.    "\d+ (m) "
72b0: 20 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f    @@w <<- ~1>> _
72c0: 0a 0a 23 20 63 72 6f 63 68 65 74 73 0a 5f 5f 5b  ..# crochets.__[
72d0: 73 5d 28 70 5f 70 6f 69 6e 74 73 5f 73 75 73 70  s](p_points_susp
72e0: 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 63 72 6f  ension_entre_cro
72f0: 63 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b e2  chets)__.    \[.
7300: 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  ..\] <<- ~>> *._
7310: 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65 6e 74 72 65  _[s](p_mot_entre
7320: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
7330: 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d 20 40 40 31   \[({w_1})\] @@1
7340: 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 64 69  .    <<- \1.isdi
7350: 67 69 74 28 29 20 7e 3e 3e 20 2a 0a 20 20 20 20  git() ~>> *.    
7360: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
7370: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29   morph(\1, ":G")
7380: 20 7e 3e 3e 20 3d 22 20 22 20 2b 20 5c 31 20 2b   ~>> =" " + \1 +
7390: 20 22 20 22 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65   " ".    <<- __e
73a0: 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 2e 69 73 61  lse__ and \1.isa
73b0: 6c 70 68 61 28 29 20 7e 3e 3e 20 22 20 5f 22 0a  lpha() ~>> " _".
73c0: 0a 23 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  .# parenth..ses.
73d0: 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73 5f 73 75 73  __[s](points_sus
73e0: 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 70 61  pension_entre_pa
73f0: 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20  renth..ses)__.  
7400: 20 20 5c 28 e2 80 a6 5c 29 0a 20 20 20 20 3c 3c    \(...\).    <<
7410: 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20  - ->> [...]     
7420: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
7430: 75 72 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20  ur indiquer une 
7440: 74 72 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65  troncature de te
7450: 78 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20  xte, on utilise 
7460: 75 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20  usuellement des 
7470: 63 72 6f 63 68 65 74 73 2e 0a 20 20 20 20 3c 3c  crochets..    <<
7480: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 28 70 5f  - ~>> *.__<i>(p_
7490: 70 72 c3 a9 66 69 78 65 73 5f 65 6e 74 72 65 5f  pr..fixes_entre_
74a0: 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a  parenth..ses)__.
74b0: 20 20 20 20 22 20 28 5c 28 72 5b 65 c3 a9 5d 5c      " (\(r[e..]\
74c0: 29 29 5c 77 2b 22 20 20 40 40 31 0a 20 20 20 20  ))\w+"  @@1.    
74d0: 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
74e0: 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e  TEST: par {{O.R.
74f0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
7500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7510: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7520: 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a  OR|O....R..TEST:
7530: 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d   l...{{A.N.P.E.}
7540: 7d 20 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75  } n...existe plu
7550: 73 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e  s.TEST: ce chien
7560: 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62   [...] ne {{semb
7570: 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72  lez}} pas en for
7580: 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61  me..TEST: ce cha
7590: 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
75a0: 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61  {ressemblez}} pa
75b0: 73 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54 45  s aux autres..TE
75c0: 53 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64 65  ST: les tests de
75d0: 20 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31 37   la version 3.17
75e0: 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20  .8 {{commence}} 
75f0: 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63 65  demain..TEST: ce
7600: 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72 20   nouveau moteur 
7610: 64 65 20 72 65 63 68 65 72 63 68 65 20 28 68 74  de recherche (ht
7620: 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68 65  tp://www.cherche
7630: 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65  -moi-..a.fr/home
7640: 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f  .php&lang=fr) fo
7650: 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c  nctionne pas mal
7660: 2e 0a 54 45 53 54 3a 20 4c e2 80 99 41 2e 4d 2e  ..TEST: L...A.M.
7670: 20 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30   Turing Award 20
7680: 31 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76  15.TEST: Retrouv
7690: 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d  ez-nous sur le M
76a0: 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72  onde.fr.TEST: Ar
76b0: 74 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68  thur D. vient ch
76c0: 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41  ez nous..TEST: A
76d0: 72 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75  rthur D., de tou
76e0: 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74  te fa..on, vient
76f0: 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54   chez nous..TEST
7700: 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65  : N.B...: ceci e
7710: 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20  st en r..alit.. 
7720: 73 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20  superflu..TEST: 
7730: 41 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69  Arthur D. ....vi
7740: 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a  endra......TEST:
7750: 20 c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0   ..a arrivera ..
7760: 20 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3   12:30.TEST: Pr.
7770: aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a  .t .. 03:03:12..
7780: 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69  TEST: Les consei
7790: 6c 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20  llers de George 
77a0: 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74  W. Bush dominent
77b0: 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73   toujours l...es
77c0: 74 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70  tablishment r..p
77d0: 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20  ublicain..TEST: 
77e0: 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e  IP..: 192.168.0.
77f0: 39 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99  99.TEST: Si l...
7800: 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64  on peut comprend
7810: 72 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69  re que Mme S. ai
7820: 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72  t voulu ..tre pr
7830: 69 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a  ise au s..rieux.
7840: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65  TEST: C...est le
7850: 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74   b.a.-ba du m..t
7860: 69 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61  ier..TEST: qui a
7870: 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68   ..t.. le plus h
7880: 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a  onn..te [Rires].
7890: 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72  TEST: Marion Mar
78a0: c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41  ..chal-Le Pen. A
78b0: 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61  fin que Mar..cha
78c0: 6c 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e  l ne soit pas an
78d0: 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20  alys.. comme un 
78e0: 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c  imp..ratif, ...L
78f0: 65 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74  e Pen... devient
7900: 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54   ...Le_Pen.....T
7910: 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65  EST: Car [je] de
7920: 76 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e  viendrai plus in
7930: 73 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20  saisissable que 
7940: 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2  jamais..TEST: C.
7950: 80 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f  ..est dans le do
7960: 73 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45  ssier D:\Data.TE
7970: 53 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50  ST: Dossier C:\P
7980: 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38  rogram Files (x8
7990: 36 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54  6)\LibreOffice.T
79a0: 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72  EST: [1] Dossier
79b0: 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54   .. revoir..TEST
79c0: 3a 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68  : jusqu..... 12h
79d0: 34 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20  47.TEST: Allons 
79e0: 28 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d  (re)voir ce film
79f0: 0a 54 45 53 54 3a 20 4c 61 20 66 69 67 75 72 65  .TEST: La figure
7a00: 20 31 31 30 20 72 65 70 72 c3 a9 73 65 6e 74 65   110 repr..sente
7a10: e2 80 a6 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  .......!!!.!!!.!
7a20: 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 62  !! Processeur: b
7a30: 61 6c 69 73 65 73 20 48 54 4d 4c 20 65 74 20 4c  alises HTML et L
7a40: 61 54 65 58 20 20 20 20 20 20 20 20 20 20 20 20  aTeX            
7a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a80: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48   !!.!!!.!!!..# H
7a90: 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  TML.__<i>/html(p
7aa0: 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76  _html_balise_ouv
7ab0: 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b  rante)__    <\w+
7ac0: 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  .*?> <<- ~>> *._
7ad0: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7ae0: 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65  _balise_fermante
7af0: 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20  )__    </\w+ *> 
7b00: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f  <<- ~>> *.__<i>/
7b10: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f  html(p_html_amp_
7b20: 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20 20 20  xxx)__          
7b30: 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b    &amp;[a-zA-Z]+
7b40: 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69  ; <<- ~>> _.__<i
7b50: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74  >/html(p_html_lt
7b60: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7b70: 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e      &lt; <<- ~>>
7b80: 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74   "   <".__<i>/ht
7b90: 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20  ml(p_html_gt)__ 
7ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7bb0: 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f  &gt; <<- ~>> >._
7bc0: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7bd0: 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20 20 20  _amp)__         
7be0: 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d         &amp; <<-
7bf0: 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> &.__<i>/htm
7c00: 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f  l(p_html_nbsp)__
7c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
7c20: 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a  nbsp; <<- ~>> @.
7c30: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
7c40: 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20 20 20  l_nbsp2)__      
7c50: 20 20 20 20 20 20 20 20 26 23 28 3f 3a 31 36 30          &#(?:160
7c60: 7c 38 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20  |8239); <<- ~>> 
7c70: 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  @.__<i>/html(p_h
7c80: 74 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73  tml_pseudo_balis
7c90: 65 29 5f 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77  e)__      \[/?\w
7ca0: 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a  +\] <<- ~>> *...
7cb0: 23 20 4c 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61  # LATEX.__<i]/la
7cc0: 74 65 78 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20  tex(p_latex1)__ 
7cd0: 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d      \\[a-z]+ <<-
7ce0: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74   ~>> *.__<i>/lat
7cf0: 65 78 28 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20  ex(p_latex2)__  
7d00: 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d     \\[,;/\\] <<-
7d10: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74   ~>> *.__<s>/lat
7d20: 65 78 28 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20  ex(p_latex3)__  
7d30: 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74     \{(?:abstract
7d40: 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e  |align|cases|cen
7d50: 74 65 72 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c  ter|description|
7d60: 65 6e 75 6d 65 72 61 74 65 7c 65 71 75 61 74 69  enumerate|equati
7d70: 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75 73 68 28  on|figure|flush(
7d80: 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29 7c 67 61  ?:left|right)|ga
7d90: 74 68 65 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75  ther|minipage|mu
7da0: 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74  ltline|quot(?:at
7db0: 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65 72 62 61  ion|e)|SaveVerba
7dc0: 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61  tim|table|tabula
7dd0: 72 7c 74 68 65 62 69 62 6c 69 6f 67 72 61 70 68  r|thebibliograph
7de0: 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d 7c 76 65  y|[vV]erbatim|ve
7df0: 72 73 65 7c 77 72 61 70 66 69 67 75 72 65 29 5c  rse|wrapfigure)\
7e00: 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45  } <<- ~>> *...TE
7e10: 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65  ST: __html__  de
7e20: 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f  s <b>{{homme}}</
7e30: 62 3e 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  b>.TEST: __html_
7e40: 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d  _  des [b]{{femm
7e50: 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f  e}}[/b].TEST: __
7e60: 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73 74 20 76  html__  il est v
7e70: 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2 80 99 c3  enu&nbsp;: c....
7e80: a9 74 61 69 74 20 62 69 65 6e e2 80 a6 0a 0a 0a  .tait bien......
7e90: 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72  .!!.!!.!!!! ..cr
7ea0: 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65  itures ..pic..ne
7eb0: 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  s dystypographiq
7ec0: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
7f00: 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74 69  !.!!..# (attenti
7f10: 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20 62  on aux modifs: b
7f20: 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74  rainfuck d...int
7f30: 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67  ensit.. non n..g
7f40: 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20 64  ligeable).# La d
7f50: c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f  ..sambigu..satio
7f60: 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72 73  n est faite lors
7f70: 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65   de la deuxi..me
7f80: 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65   passe..__[i](ee
7f90: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
7fa0: 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74  ic..ne_tous_tout
7fb0: 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b  es)__.    tous?[
7fc0: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
7fd0: 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  .-]te[.)/.......
7fe0: 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20  .......-]?s.    
7ff0: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
8000: 22 29 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74  ") ->> tous et t
8010: 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20  outes|toutes et 
8020: 74 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20  tous            
8030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8050: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8060: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
8070: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
8080: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
8090: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
80a0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
80b0: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f  (\0)..TEST: {{to
80c0: 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0  u.tes}} sont l..
80d0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
80e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8100: 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65  >> tous et toute
8110: 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73  s|toutes et tous
8120: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
8130: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
8140: 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f  e_ceux_celles)__
8150: 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b  .    c[./.......
8160: 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e  .......-]?eux?[.
8170: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8180: 5d 65 6c 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f  ]elles.    <<- o
8190: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
81a0: 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73  > ceux et celles
81b0: 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78 20  |celles et ceux 
81c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81e0: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
81f0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
8200: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8210: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
8220: 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ble..    <<- ~>>
8230: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
8240: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
8250: 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63 65  .TEST: avec {{ce
8260: 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76  ux.elles}} qui v
8270: 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20 20 20  iendront        
8280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8290: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 75           ->> ceu
82a0: 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c  x et celles|cell
82b0: 65 73 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b  es et ceux...__[
82c0: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
82d0: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
82e0: 69 65 6c 5f 65 75 72 5f 64 69 76 65 72 73 29 5f  iel_eur_divers)_
82f0: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 72  _.    ({w_2})eur
8300: 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  s?[.(/..........
8310: 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63  ....-][tdp]?(ric
8320: 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65  e|euse|se|[oe]re
8330: 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85  sse)[.)/........
8340: e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c  ......-]?s  @@0,
8350: 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  **.    <<- optio
8360: 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32  n("eepi") and \2
8370: 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65   != "se" ->> \1e
8380: 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  urs et \1\2s|\1\
8390: 32 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20  2s et \1eurs    
83a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83b0: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
83c0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
83d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
83e0: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
83f0: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
8400: 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 3d  "eepi") and \2 =
8410: 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72  = "se" ->> \1eur
8420: 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65  s et \1euses|\1e
8430: 75 73 65 73 20 65 74 20 5c 31 65 75 72 73 20 20  uses et \1eurs  
8440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8450: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8460: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8470: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8480: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8490: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
84a0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
84b0: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
84c0: 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65   travaillons ave
84d0: 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74 75 74  c les {{institut
84e0: 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20  eur.trice.s}}   
84f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8500: 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69         ->> insti
8510: 74 75 74 65 75 72 73 20 65 74 20 69 6e 73 74 69  tuteurs et insti
8520: 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69 74 75  tutrices|institu
8530: 74 72 69 63 65 73 20 65 74 20 69 6e 73 74 69 74  trices et instit
8540: 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c 61 20  uteurs.TEST: La 
8550: 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20  communaut.. des 
8560: 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7  {{d..veloppeur..
8570: 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75  se..s}} open sou
8580: 72 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rce             
8590: 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65         ->> d..ve
85a0: 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3 a9 76  loppeurs et d..v
85b0: 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9 76 65  eloppeuses|d..ve
85c0: 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64 c3 a9  loppeuses et d..
85d0: 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b  veloppeurs...__[
85e0: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
85f0: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8600: 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f  iel_eux_euses)__
8610: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b  .    ({w_2})eux[
8620: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8630: 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73  .-](?:[tdsi]?eus
8640: 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  e|se)[.)/.......
8650: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8660: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
8670: 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75  "eepi") ->> \1eu
8680: 78 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65  x et \1euses|\1e
8690: 75 73 65 73 20 65 74 20 5c 31 65 75 78 20 20 20  uses et \1eux   
86a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86c0: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
86d0: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
86e0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
86f0: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8700: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8710: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8720: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8730: 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73   {{nombreux..ses
8740: 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66  }} sont les prof
8750: 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e  s qui s...indign
8760: 65 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74  ent de cette sit
8770: 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f  uation.   ->> no
8780: 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65  mbreux et nombre
8790: 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20  uses|nombreuses 
87a0: 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f  et nombreux...__
87b0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
87c0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
87d0: 72 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f  riel_aux_ales)__
87e0: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b  .    ({w_2})aux[
87f0: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8800: 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65  .-][tnmcpbd]?ale
8810: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
8820: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
8830: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
8840: 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20  ") ->> \1aux et 
8850: 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74  \1ales|\1ales et
8860: 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7   \1aux|\1al..e..
8870: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8890: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
88a0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
88b0: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
88c0: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72  onon..able. Pour
88d0: 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65 75 74   ce cas, il peut
88e0: 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65 73 73   ..tre int..ress
88f0: 61 6e 74 20 64 65 20 66 61 69 72 65 20 63 6f 6d  ant de faire com
8900: 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69 65 6c  me si le pluriel
8910: 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74   masculin ..tait
8920: 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65 20 71   r..gulier, ce q
8930: 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e 73 65  ui rend l...ense
8940: 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c  mble pronon..abl
8950: 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  e....    <<- ~>>
8960: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
8970: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
8980: 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2  .TEST: {{locaux.
8990: b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20  .ales}}         
89a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f            ->> lo
89d0: 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c  caux et locales|
89e0: 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63 61 75  locales et locau
89f0: 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a 54 45  x|local..e..s.TE
8a00: 53 54 3a 20 4c 4f 43 41 4c c2 b7 45 c2 b7 53 0a  ST: LOCAL..E..S.
8a10: 54 45 53 54 3a 20 61 6d 69 63 61 6c c2 b7 65 c2  TEST: amical..e.
8a20: b7 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f  .s...__[u](eepi_
8a30: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
8a40: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3  .ne_pluriel_er_.
8a50: a8 72 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  .re)__.    ({w_2
8a60: 7d 29 65 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2  })ers?[.(/......
8a70: 8b 85 e2 80 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72  ........-]i?..?r
8a80: 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  e[.)/...........
8a90: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
8aa0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
8ab0: 69 22 29 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74  i") ->> \1ers et
8ac0: 20 5c 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73   \1..res|\1..res
8ad0: 20 65 74 20 5c 31 65 72 73 20 20 20 20 20 20 20   et \1ers       
8ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b00: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
8b10: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
8b20: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
8b30: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
8b40: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
8b50: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
8b60: 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c  ing(\0)..TEST: l
8b70: 65 73 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e  es {{conseiller.
8b80: 69 c3 a8 72 65 2e 73 7d 7d 20 20 20 20 20 20 20  i..re.s}}       
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bb0: 20 20 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72    ->> conseiller
8bc0: 73 20 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72  s et conseill..r
8bd0: 65 73 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73  es|conseill..res
8be0: 20 65 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a   et conseillers.
8bf0: 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63  ..__[u](eepi_..c
8c00: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
8c10: 5f 70 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29  _pluriel_if_ive)
8c20: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66  __.    ({w_2})if
8c30: 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  s?[.(/..........
8c40: 93 e2 80 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65  ....-][std]?i?ve
8c50: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
8c60: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
8c70: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
8c80: 22 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20  ") ->> \1ifs et 
8c90: 5c 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65 74  \1ives|\1ives et
8ca0: 20 5c 31 69 66 73 20 20 20 20 20 20 20 20 20 20   \1ifs          
8cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cd0: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8ce0: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
8cf0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
8d00: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
8d10: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8d20: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8d30: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e  (\0)..TEST: {{in
8d40: 63 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20  clusif.ive.s}}  
8d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8d80: 3e 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20 69  > inclusifs et i
8d90: 6e 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75 73  nclusives|inclus
8da0: 69 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69 66  ives et inclusif
8db0: 73 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73  s.TEST: {{offens
8dc0: 69 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20 20  if.ve.s}}       
8dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8df0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66            ->> of
8e00: 66 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65 6e  fensifs et offen
8e10: 73 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65 73  sives|offensives
8e20: 20 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a   et offensifs...
8e30: 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[u](eepi_..cri
8e40: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
8e50: 6c 75 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20  luriel_e)__.    
8e60: 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c  ({w_1}[..uitsrnl
8e70: 64 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  df])[-..........
8e80: 80 a2 e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f  .....(/]([ntlf]?
8e90: 65 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2  e)[-............
8ea0: e2 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a  ...)/]?s  @@0,**
8eb0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30  .    <<- not (\0
8ec0: 2e 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 73 22  .endswith(".Les"
8ed0: 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68  ) or \0.endswith
8ee0: 28 22 2e 54 65 73 22 29 29 20 3e 3e 3e 0a 20 20  (".Tes")) >>>.  
8ef0: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
8f00: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
8f10: 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d  ting(\0).    <<-
8f20: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8f30: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
8f40: 69 74 68 28 22 6c 65 73 22 29 20 61 6e 64 20 6e  ith("les") and n
8f50: 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  ot \0.endswith("
8f60: 4c 45 53 22 29 20 61 6e 64 20 6e 6f 74 20 72 65  LES") and not re
8f70: 2e 73 65 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b  .search("(?i)..[
8f80: 6e 74 6c 66 5d 3f 65 c2 b7 73 24 22 2c 20 5c 30  ntlf]?e..s$", \0
8f90: 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 31  ) >>>.    <<- \1
8fa0: 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 6f  .endswith("s") o
8fb0: 72 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 53  r \1.endswith("S
8fc0: 22 29 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c  ") ->> \1 et \1\
8fd0: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c  2s|\1\2s et \1|\
8fe0: 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20  1..\2..s        
8ff0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
9000: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
9010: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
9020: 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3  ue. Pr..f..rez .
9030: a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65  .crire lisibleme
9040: 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69  nt. Sinon, utili
9050: 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d  sez les points m
9060: c3 a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d  ..dians..    <<-
9070: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31   __else__ ->> \1
9080: 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73  s et \1\2s|\1\2s
9090: 20 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7   et \1s|\1..\2..
90a0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
90b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
90d0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
90e0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
90f0: 68 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65  hique. Pr..f..re
9100: 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c  z ..crire lisibl
9110: 65 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74  ement. Sinon, ut
9120: 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74  ilisez les point
9130: 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 0a 54 45 53  s m..dians...TES
9140: 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b  T: nous sommes {
9150: 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d  {d..consid..r..-
9160: 65 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20 73 65 72  e-s}}..TEST: ser
9170: 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72  ons-nous toujour
9180: 73 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e  s {{perdu.e.s}}.
9190: 0a 54 45 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73  .TEST: les illus
91a0: 74 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65  tres {{inconnu(e
91b0: 29 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 61 20 73  )s}}..TEST: la s
91c0: 69 74 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73  ituation des {{s
91d0: 61 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54  alari../e/s}}..T
91e0: 45 53 54 3a 20 64 65 73 20 7b 7b 49 72 61 6e 69  EST: des {{Irani
91f0: 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20 76  en-ne-s}} sont v
9200: 65 6e 75 65 73 20 20 20 20 20 20 20 20 20 20 20  enues           
9210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9220: 20 20 20 20 20 20 20 2d 3e 3e 20 49 72 61 6e 69         ->> Irani
9230: 65 6e 73 20 65 74 20 49 72 61 6e 69 65 6e 6e 65  ens et Iranienne
9240: 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65 74 20  s|Iraniennes et 
9250: 49 72 61 6e 69 65 6e 73 7c 49 72 61 6e 69 65 6e  Iraniens|Iranien
9260: c2 b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 72 65  ..ne..s.TEST: re
9270: 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65 63 20 64  ndez-vous avec d
9280: 65 73 20 7b 7b c3 a9 63 72 69 76 61 69 6e 28 65  es {{..crivain(e
9290: 29 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  )s}}            
92a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92b0: 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69 6e 73 20   ->> ..crivains 
92c0: 65 74 20 c3 a9 63 72 69 76 61 69 6e 65 73 7c c3  et ..crivaines|.
92d0: a9 63 72 69 76 61 69 6e 65 73 20 65 74 20 c3 a9  .crivaines et ..
92e0: 63 72 69 76 61 69 6e 73 7c c3 a9 63 72 69 76 61  crivains|..criva
92f0: 69 6e c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 41  in..e..s.TEST: A
9300: 76 65 63 20 6c 65 73 20 7b 7b 42 65 72 6c 69 6e  vec les {{Berlin
9310: 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20  ois.e.s}}       
9320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9340: 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69 73 20 65   ->> Berlinois e
9350: 74 20 42 65 72 6c 69 6e 6f 69 73 65 73 7c 42 65  t Berlinoises|Be
9360: 72 6c 69 6e 6f 69 73 65 73 20 65 74 20 42 65 72  rlinoises et Ber
9370: 6c 69 6e 6f 69 73 7c 42 65 72 6c 69 6e 6f 69 73  linois|Berlinois
9380: c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 61 20  ..e..s.TEST: la 
9390: 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c  graphie ...{{mil
93a0: 69 74 61 6e 74 28 65 29 73 7d 7d e2 80 9d 2e 0a  itant(e)s}}.....
93b0: 54 45 53 54 3a 20 63 65 73 20 6d 69 6c 69 74 61  TEST: ces milita
93c0: 6e 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63 68 61 72  nt..e..s {{achar
93d0: 6e c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20 63 68 65  n..}}..TEST: che
93e0: 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c  z les {{immortel
93f0: 2e 6c 65 2e 73 7d 7d 0a 54 45 53 54 3a 20 49 4d  .le.s}}.TEST: IM
9400: 4d 4f 52 54 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45  MORTEL..LE..S.TE
9410: 53 54 3a 20 42 65 72 6c 69 6e 6f 69 73 c2 b7 65  ST: Berlinois..e
9420: c2 b7 73 0a 54 45 53 54 3a 20 49 72 61 6e 69 65  ..s.TEST: Iranie
9430: 6e c2 b7 6e 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d  n..ne..s...__[i]
9440: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
9450: c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c  ..pic..ne_singul
9460: 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  ier)__.    ({w_1
9470: 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28  }[..uitsrnldf])(
9480: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
9490: 85 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e  ./][ntl]?e|[(][n
94a0: 74 6c 5d 3f 65 5b 29 5d 29 20 20 40 40 30 2c 24  tl]?e[)])  @@0,$
94b0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30  .    <<- not (\0
94c0: 2e 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 22 29  .endswith(".Le")
94d0: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
94e0: 22 2e 4e 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64  ".Ne") or \0.end
94f0: 73 77 69 74 68 28 22 2e 44 65 22 29 29 0a 20 20  swith(".De")).  
9500: 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 28        and not ((
9510: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 6c 65  \0.endswith("-le
9520: 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74  ") or \0.endswit
9530: 68 28 22 2d 4c 65 22 29 20 6f 72 20 5c 30 2e 65  h("-Le") or \0.e
9540: 6e 64 73 77 69 74 68 28 22 2d 4c 45 22 29 29 20  ndswith("-LE")) 
9550: 61 6e 64 20 6e 6f 74 20 28 5c 31 2e 65 6e 64 73  and not (\1.ends
9560: 77 69 74 68 28 22 6c 22 29 20 6f 72 20 5c 31 2e  with("l") or \1.
9570: 65 6e 64 73 77 69 74 68 28 22 4c 22 29 29 29 20  endswith("L"))) 
9580: 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  >>>.    <<- ~>> 
9590: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
95a0: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20  iveWriting(\0). 
95b0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
95c0: 65 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d  epi") and (\1 ==
95d0: 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22   "un" or \1 == "
95e0: 55 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 4e  Un" or \1 == "UN
95f0: 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e 65  ") ->> un ou une
9600: 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20 20 20 20  |une ou un      
9610: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
9620: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
9630: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
9640: 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72   Pr..f..rez ..cr
9650: 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e  ire lisiblement.
9660: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
9670: 5f 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65  _ and option("ee
9680: 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  pi") and not re.
9690: 73 65 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e  search("(?i)..[n
96a0: 74 6c 5d 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e  tl]?e$", \2) ->>
96b0: 20 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d   =\1+".."+\2[1:]
96c0: 2e 72 73 74 72 69 70 28 22 29 22 29 20 20 20 23  .rstrip(")")   #
96d0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
96e0: c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75  ..ne. Utilisez u
96f0: 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e  n point m..dian.
9700: 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20  ..TEST: je suis 
9710: 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  {{d..consid..r..
9720: 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9  .e}} par ma hi..
9730: 72 61 72 63 68 69 65 2e 20 20 20 20 20 20 20 20  rarchie.        
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9750: 3e 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  > d..consid..r..
9760: c2 b7 65 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  ..e.TEST: il fau
9770: 74 20 65 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c  t en parler .. l
9780: e2 80 99 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d  ...{{auteur(e)}}
9790: 20 65 74 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74   et .. son agent
97a0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
97b0: 2d 3e 3e 20 61 75 74 65 75 72 c2 b7 65 0a 54 45  ->> auteur..e.TE
97c0: 53 54 3a 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70  ST: le ou la {{p
97d0: 61 74 72 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20  atron/ne}}      
97e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9800: 20 20 20 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e        ->> patron
9810: c2 b7 6e 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c  ..ne.TEST: Total
9820: 65 6d 65 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d  ement {{con(ne)}
9830: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
9840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9850: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9860: 20 63 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75   con..ne.TEST: u
9870: 6e 20 6f 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c  n ou une {{intel
9880: 6c 65 63 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20  lectuel.le}}    
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98b0: 20 2d 3e 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65   ->> intellectue
98c0: 6c c2 b7 6c 65 0a 54 45 53 54 3a 20 49 4e 54 45  l..le.TEST: INTE
98d0: 4c 4c 45 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53  LLECTUEL..LE.TES
98e0: 54 3a 20 c3 a9 6c 65 63 74 72 69 63 69 65 6e c2  T: ..lectricien.
98f0: b7 6e 65 0a 54 45 53 54 3a 20 c3 89 70 75 69 73  .ne.TEST: ..puis
9900: c3 a9 c2 b7 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79  ....e...__[i](ty
9910: 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f 69 6e 76  po_..criture_inv
9920: 61 72 69 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28  ariable)__.    (
9930: 7b 77 5f 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80  {w_3})([-.......
9940: 94 2e e2 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73  ......../]s|[(]s
9950: 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  [)])  @@0,$.    
9960: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
9970: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
9980: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20  riting(\0).     
9990: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
99a0: 79 70 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e  ypo") and option
99b0: 28 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74  ("eepi") and not
99c0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7   \0.endswith("..
99d0: 73 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e  s") and not (\0.
99e0: 65 6e 64 73 77 69 74 68 28 22 2f 73 22 29 20 61  endswith("/s") a
99f0: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53  nd morph(\1, ";S
9a00: 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
9a10: 5c 31 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20  \1..s           
9a20: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
9a30: 74 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e  ture invariable.
9a40: 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69   Utilisez un poi
9a50: 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53  nt m..dian...TES
9a60: 54 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66  T: la ou les {{f
9a70: 69 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20  ille(s)}}       
9a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9aa0: 20 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7       ->> fille..
9ab0: 73 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65  s.TEST: le ou le
9ac0: 73 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54  s patron..s.TEST
9ad0: 3a 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64  : combien de rad
9ae0: 2f 73 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  /s....!!.!!.!!!!
9af0: 20 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71   Majuscules manq
9b00: 75 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20  uantes          
9b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
9b50: 0a 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63  .!!.!!..# Majusc
9b60: 75 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70  ules apr..s un p
9b70: 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d  oint.__[s]/maj(m
9b80: 61 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f  ajuscule_apr..s_
9b90: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77  point)__.    ({w
9ba0: 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3  _2})[.] ([a-z...
9bb0: a2 c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77  .............]\w
9bc0: 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  *)  @@0,$.    <<
9bd0: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
9be0: 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d  "(?i)^(?:etc|[A-
9bf0: 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c 68  Z]|chap|cf|fig|h
9c00: 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c  ab|litt|circ|col
9c10: 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c  l|r[e..]f|..tym|
9c20: 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69  suppl|bibl|bibli
9c30: 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64  ogr|cit|op|vol|d
9c40: c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76  ..c|nov|oct|janv
9c50: 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29 24  |juil|avr|sept)$
9c60: 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61  ", \1).        a
9c70: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22  nd morph(\1, ":"
9c80: 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  ) and morph(\2, 
9c90: 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c  ":").    -2>> =\
9ca0: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20  2.capitalize()  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cd0: 20 20 20 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 23 20 41 70 72 c3 a8           # Apr..
9d00: 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20  s un point, une 
9d10: 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3  majuscule est g.
9d20: a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71  .n..ralement req
9d30: 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  uise...TEST: Je 
9d40: 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e  suis l... {{vien
9d50: 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54    ->> Viens.TEST
9d90: 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e  : Ils sont deven
9da0: 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d  us idiots. {{c}}
9db0: e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65 72  ...est peine per
9dc0: 64 75 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28  due...__<s>/maj(
9dd0: 6d 61 6a 75 73 63 75 6c 65 5f 64 c3 a9 62 75 74  majuscule_d..but
9de0: 5f 70 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20  _paragraphe)__. 
9df0: 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3     ^ *([a-z.....
9e00: a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b  ...........](?:[
9e10: 5c 77 2d 5d 2b 5b e2 80 99 27 60 e2 80 98 5d 3f  \w-]+[...'`...]?
9e20: 7c 5b e2 80 99 27 60 e2 80 98 5d 29 29 20 20 40  |[...'`...]))  @
9e30: 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  @$.    <<- after
9e40: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
9e50: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
9e60: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
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 23 20 4d 61 6a 75 73 63 75         # Majuscu
9ea0: 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20  le en d..but de 
9eb0: 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76  phrase, sauf ..v
9ec0: 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72  entuellement lor
9ed0: 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3  s d...une ..num.
9ee0: a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  .ration...TEST: 
9ef0: 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70  {{je}} suis disp
9f00: 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20  onible quand tu 
9f10: 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61  veux. Mais pas a
9f20: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 54 45  ujourd...hui..TE
9f30: 53 54 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69  ST: {{j...}}arri
9f40: 76 65 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69  ve. Pr..pare-toi
9f50: 2e 0a 54 45 53 54 3a 20 7b 7b 71 75 e2 80 99 7d  ..TEST: {{qu...}
9f60: 7d 69 6c 20 65 73 74 20 67 72 61 6e 64 2c 20 63  }il est grand, c
9f70: 65 20 62 61 74 69 6d 65 6e 74 2e 20 46 61 75 74  e batiment. Faut
9f80: 20 76 6f 69 72 20 73 69 20 6f 6e 20 70 6f 75 72   voir si on pour
9f90: 72 61 20 6c 61 20 64 c3 a9 74 72 75 69 72 65 20  ra la d..truire 
9fa0: 61 76 65 63 20 73 69 20 70 65 75 20 64 65 20 63  avec si peu de c
9fb0: 68 61 72 67 65 73 2e 0a 0a 0a 21 21 0a 21 21 0a  harges....!!.!!.
9fc0: 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e  !!!! Ponctuation
9fd0: 20 64 65 20 66 69 6e 20 64 65 20 70 61 72 61 67   de fin de parag
9fe0: 72 61 70 68 65 20 20 20 20 20 20 20 20 20 20 20  raphe           
9ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a020: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 69    !!.!!.!!..__[i
a030: 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e 63 66 69  >/poncfin(poncfi
a040: 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20 20 20  n_r..gle1)__.   
a050: 20 28 7b 77 5f 31 7d 29 20 2a 24 20 20 40 40 30   ({w_1}) *$  @@0
a060: 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28  .    <<- before(
a070: 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2 80  "\\w+(?:\\.|[ ..
a080: af c2 a0 5d 5b 21 3f 5d 29 20 2b 28 3f 3a 5b 41  ...][!?]) +(?:[A
a090: 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b c3  -Z......]\\w+|[.
a0a0: 80 c3 94 5d 29 22 29 20 2d 31 3e 3e 20 5c 31 2e  ...])") -1>> \1.
a0b0: 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 20 20 20 20  |\1..!|\1..?    
a0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
a0d0: 20 49 6c 20 73 65 6d 62 6c 65 20 6d 61 6e 71 75   Il semble manqu
a0e0: 65 72 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69  er une ponctuati
a0f0: 6f 6e 20 66 69 6e 61 6c 65 20 28 73 e2 80 99 69  on finale (s...i
a100: 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
a110: 6e 20 74 69 74 72 65 2c 20 6c 65 20 70 6f 69 6e  n titre, le poin
a120: 74 20 66 69 6e 61 6c 20 6e e2 80 99 65 73 74 20  t final n...est 
a130: 70 61 73 20 72 65 71 75 69 73 29 2e 0a 0a 54 45  pas requis)...TE
a140: 53 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f 5f 20  ST: __poncfin__ 
a150: 56 72 61 69 6d 65 6e 74 2e 20 51 75 65 6c 20 7b  Vraiment. Quel {
a160: 7b 65 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a 20 49  {ennui}}.TEST: I
a170: 6e 74 65 72 6e 65 74 c2 a0 3a 20 6c 65 20 6e 6f  nternet..: le no
a180: 75 76 65 6c 20 65 6c 64 6f 72 61 64 6f 0a 54 45  uvel eldorado.TE
a190: 53 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a 20 4c  ST: OMC-FMI..: L
a1a0: 65 73 20 6e 6f 75 76 65 61 75 78 20 6d 61 c3 ae  es nouveaux ma..
a1b0: 74 72 65 73 20 64 75 20 6d 6f 6e 64 65 0a 0a 0a  tres du monde...
a1c0: 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67 75  !!.!!.!!!! Virgu
a1d0: 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
a1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a220: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
a230: 0a 0a 23 20 76 69 72 67 75 6c 65 73 20 6d 61 6e  ..# virgules man
a240: 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76 69  quantes.__[i>/vi
a250: 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75  rg(virgule_manqu
a260: 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63 29 5f  ante_avant_etc)_
a270: 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b 2e  _   {w_1}( etc[.
a280: 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e  ])  @@$ <<- -1>>
a290: 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20 20 20   , etc.         
a2a0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 76              # Av
a2b0: 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c 20  ant .. etc. .., 
a2c0: 69 6c 20 66 61 75 74 20 6d 65 74 74 72 65 20 75  il faut mettre u
a2d0: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b 69  ne virgule..__[i
a2e0: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d  >/virg(virgule_m
a2f0: 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 63  anquante_avant_c
a300: 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d  ar)__.    ({w_1}
a310: 29 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a 5b  )( car)(?= (?:j[
a320: 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f  e...]|tu|ils?|no
a330: 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f  us|vous|elles?|o
a340: 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c 63  n|les?|l[a...]|c
a350: 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c 5b  es?|des?|cette|[
a360: 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 29  mts](?:on|a|es))
a370: 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \b)  @@0,$.    <
a380: 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  <- not morph(\1,
a390: 20 22 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e 20 2c   ":[DR]") -2>> ,
a3a0: 20 63 61 72 0a 20 20 20 20 23 20 53 69 20 c2 ab   car.    # Si ..
a3b0: 20 63 61 72 20 c2 bb 20 65 73 74 20 6c 61 20 63   car .. est la c
a3c0: 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f  onjonction de co
a3d0: 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20  ordination, une 
a3e0: 76 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74  virgule est peut
a3f0: 2d c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62  -..tre souhaitab
a400: 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  le.|http://bdl.o
a410: 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
a420: 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
a430: 73 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b 69 3e  sp?id=3447.__[i>
a440: 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61  /virg(virgule_ma
a450: 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 6d 61  nquante_avant_ma
a460: 69 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d  is)__.    ({w_1}
a470: 29 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f 3a 6a  )( mais)(?= (?:j
a480: 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e  [e...]|tu|ils?|n
a490: 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c  ous|vous|elles?|
a4a0: 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20  on)\b)  @@0,$.  
a4b0: 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
a4c0: 5c 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c 5d  \1, ">(?:[mtscl]
a4d0: 65 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73 29  es|[nv]os|quels)
a4e0: 2f 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73 0a  /") -2>> , mais.
a4f0: 20 20 20 20 23 20 53 69 20 c2 ab 20 6d 61 69 73      # Si .. mais
a500: 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f   .. est la conjo
a510: 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69  nction de coordi
a520: 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67  nation, une virg
a530: 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61  ule est souhaita
a540: 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72  ble si elle intr
a550: 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c  oduit une nouvel
a560: 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c  le proposition.|
a570: 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
a580: 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
a590: 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
a5a0: 64 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69 72  d=3445.__[i>/vir
a5b0: 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61  g(virgule_manqua
a5c0: 6e 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29 5f  nte_avant_donc)_
a5d0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 64  _.    ({w_1})( d
a5e0: 6f 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80  onc)(?= (?:j[e..
a5f0: 99 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73  .]|tu|ils?|elles
a600: 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a  ?|on)\b)  @@0,$.
a610: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
a620: 68 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d  h(\1, ":[VG]") -
a630: 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 23  2>> , donc.    #
a640: 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb 20 65   Si .. donc .. e
a650: 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f  st la conjonctio
a660: 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f  n de coordinatio
a670: 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65  n, une virgule e
a680: 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73  st souhaitable s
a690: 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74  i elle introduit
a6a0: 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72   une nouvelle pr
a6b0: 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a  oposition.|http:
a6c0: 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
a6d0: 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
a6e0: 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34  t_bdl.asp?id=344
a6f0: 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68 69 65  8..TEST: Un chie
a700: 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65 74 63  n, un chat{{ etc
a710: 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
a720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a740: 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54 3a 20  >> , etc..TEST: 
a750: 4a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9  Je suis fatigu..
a760: 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f 6e 74  {{ car}} ils ont
a770: 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20   jou.. toute la 
a780: 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20 20 20  nuit.           
a790: 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 63 61          ->> , ca
a7a0: 72 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20  r.TEST: Je suis 
a7b0: 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69 73 7d  fatigu..{{ mais}
a7c0: 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74 6f 75  } il a jou.. tou
a7d0: 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20  te la nuit.     
a7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7f0: 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53 54 3a  ->> , mais.TEST:
a800: 20 69 6c 20 6c e2 80 99 61 20 76 75 20 64 65 20   il l...a vu de 
a810: 73 65 73 20 70 72 6f 70 72 65 73 20 79 65 75 78  ses propres yeux
a820: 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66 61 75  {{ donc}} il fau
a830: 74 20 79 20 63 72 6f 69 72 65 2e 20 20 20 20 20  t y croire.     
a840: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 64           ->> , d
a850: 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80  onc.TEST: il s..
a860: 99 65 73 74 20 64 6f 6e 63 20 74 75 0a 54 45 53  .est donc tu.TES
a870: 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74 20 6c  T: Chacun peut l
a880: e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2 80 99  ...entendre d...
a890: 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64 69 66  une mani..re dif
a8a0: 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f 6e 63  f..rente et donc
a8b0: 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65 20 62   on se demande b
a8c0: 69 65 6e 20 63 65 20 71 75 69 20 65 73 74 20 6d  ien ce qui est m
a8d0: 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65 73 20  esur.. dans les 
a8e0: 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f 3c  r..ponses....__<
a8f0: 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  s>/virg(virgule_
a900: 70 6f 69 6e 74 5f 66 69 6e 5f 64 69 61 6c 6f 67  point_fin_dialog
a910: 75 65 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d c2 a0  ue)__.    ([.]..
a920: c2 bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40  .. )[a-z....]  @
a930: 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2  @0 <<- -1>> "...
a940: bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20  ., |.... "      
a950: 20 20 20 20 20 20 20 23 20 4f 75 20 69 6c 20 66         # Ou il f
a960: 61 75 74 20 75 6e 65 20 76 69 72 67 75 6c 65 20  aut une virgule 
a970: 28 65 78 65 6d 70 6c 65 20 3a 20 c2 ab 20 4a 65  (exemple : .. Je
a980: 20 76 69 65 6e 73 20 c2 bb 2c 20 64 69 74 2d 69   viens .., dit-i
a990: 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20  l). Ou le point 
a9a0: 65 73 74 20 73 75 70 65 72 66 6c 75 2e 20 4f 75  est superflu. Ou
a9b0: 20 69 6c 20 66 61 75 74 20 75 6e 65 20 6d 61 6a   il faut une maj
a9c0: 75 73 63 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f  uscule sur le mo
a9d0: 74 20 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c 73 3e  t suivant..__<s>
a9e0: 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 66 69  /virg(virgule_fi
a9f0: 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20  n_dialogue)__.  
aa00: 20 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61 2d 7a    (,....,? )[a-z
aa10: c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d  ....]  @@0 <<- -
aa20: 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb  1>> "...., |....
aa30: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
aa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
aa60: 56 69 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61 63  Virgule mal plac
aa70: c3 a9 65 20 6f 75 20 73 75 70 65 72 66 6c 75 65  ..e ou superflue
aa80: 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87 61  ...TEST: ......a
aa90: 20 73 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20 7d   suffit{{..... }
aaa0: 7d 64 69 74 2d 65 6c 6c 65 2e 0a 54 45 53 54 3a  }dit-elle..TEST:
aab0: 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70   ....J...en ai p
aac0: 6c 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b  lus qu...assez{{
aad0: 2c c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e 0a  ,.... }}dis-je..
aae0: 54 45 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d 7d  TEST: {{Julien}}
aaf0: 20 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73 65   donne-moi le se
ab00: 6c 2e 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f  l..TEST: d..s so
ab10: 6e 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a  n premier rendez
ab20: 2d 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a  -vous au centre.
ab30: 54 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d  TEST: Depuis com
ab40: 62 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75  bien de temps fu
ab50: 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f  mez-vous..?...__
ab60: 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76 69  <s>/virg(virg_vi
ab70: 72 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e  rgule_avant_poin
ab80: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29 5f 5f  ts_suspension)__
ab90: 0a 20 20 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d 20  .    , *... <<- 
aba0: 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20  ->> ...         
abb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abe0: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a   # Typographie :
abf0: 20 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20   pas de virgule 
ac00: 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73  avant les points
ac10: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a   de suspension..
ac20: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
ac30: 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f  _virgule_apr..s_
ac40: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77  point)__.    ({w
ac50: 31 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30 2c 24  1})([.],)  @@0,$
ac60: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
ac70: 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 74 63 7c  search("^(?:etc|
ac80: 5b 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c 69  [A-Z]|fig|hab|li
ac90: 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66  tt|circ|coll|ref
aca0: 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62  |..tym|suppl|bib
acb0: 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76  l|bibliogr|cit|v
acc0: 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c  ol|d..c|nov|oct|
acd0: 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65  janv|juil|avr|se
ace0: 70 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29 0a 20  pt|pp?)$", \1). 
acf0: 20 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20 20     -2>> ,|.     
ad00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad30: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
ad40: 20 64 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3   de virgule apr.
ad50: a8 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75  .s un point (sau
ad60: 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e  f ..ventuellemen
ad70: 74 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72  t apr..s une abr
ad80: c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53  ..viation)...TES
ad90: 54 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b 7b 2c  T: ceci, cela{{,
ada0: 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20   ...}}          
adb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
adc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
add0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6           ->> ...
ade0: 0a 54 45 53 54 3a 20 4c 65 73 20 63 68 69 65 6e  .TEST: Les chien
adf0: 73 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c  s, les chats{{.,
ae00: 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20  }} les poules.  
ae10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae20: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
ae30: 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61  |....# Fin de pa
ae40: 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f  ragraphe.#__<i>/
ae50: 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20  typo__  ({w_2}) 
ae60: 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c  *$   @@0.#    <<
ae70: 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9  - before("[a-z..
ae80: c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20  ........][.] ") 
ae90: 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
aea0: 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29  ^(?:\\d|\w[.])")
aeb0: 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c  .#    -1>> \1.|\
aec0: 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f  1...|\1..!|\1..?
aed0: 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c  |\1..:|\1..;|\1,
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 20 20 20 20 20 20                  
af00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
af10: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70   Il manque une p
af20: 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c  onctuation final
af30: 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  e....!!.!!.!!!! 
af40: 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61 6e 74  Espaces manquant
af50: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
af60: 20 20 20 20 20 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 20 20 20 20 20 21 21 0a               !!.
afa0: 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  !!.!!..__<s>/typ
afb0: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61  o(typo_espace_ma
afc0: 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31 29 5f  nquant_apr..s1)_
afd0: 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c 3a 5d  _.    ({w1})[,:]
afe0: 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24 20 20  ({w_1})  @@0,$  
aff0: 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64 69 67  <<- not \1.isdig
b000: 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32 22 20  it() -2>> " \2" 
b010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b030: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
b040: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c  e un espace..__<
b050: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
b060: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
b070: c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f 21 3b  ..s2)__.    [?!;
b080: 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b 77  %..........}]({w
b090: 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 20  _1}|[({[])  @@$ 
b0a0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20   <<- -1>> " \1" 
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 20 20                  
b0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0e0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b0f0: 73 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74 79 70  space..__<s]/typ
b100: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61  o(typo_espace_ma
b110: 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 33 29 5f  nquant_apr..s3)_
b120: 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28 7b  _.    {w_1}[.]({
b130: 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24  w_1}|[({[])  @@$
b140: 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c  .    <<- (\1.__l
b150: 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e  en__() > 1 and n
b160: 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67  ot \1[0:1].isdig
b170: 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c  it() and spell(\
b180: 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2  1)) or after("^.
b190: 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  ..") -1>> " \1" 
b1a0: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
b1b0: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54  ue un espace...T
b1c0: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d  EST: J...en ai m
b1d0: 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66  arre,{{..a}} suf
b1e0: 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  fit..TEST: elle 
b1f0: 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b  est d..lirante.{
b200: 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2  {Devine}} ce qu.
b210: 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45  ..elle a dit..TE
b220: 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d  ST: Voil..,{{il}
b230: 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  } manque un espa
b240: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
b250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b260: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
b270: 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69   il".TEST: Derni
b280: 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3  er essai.{{Voil.
b290: a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61  .}}, c...est ..a
b2a0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2c0: 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3       ->> " Voil.
b2d0: a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65  .".TEST: muni de
b2e0: 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63   lunettes protec
b2f0: 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2  trices et.{{d}}.
b300: 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53  ..un casque..TES
b310: 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71  T: espace:{{manq
b320: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
b330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b350: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d           ->> " m
b360: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65  anquant".TEST: e
b370: 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71  space{{;}}{{manq
b380: 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70  uant}}.TEST: esp
b390: 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74  ace..;{{manquant
b3a0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
b3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61      ->> " manqua
b3e0: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
b3f0: 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{?}}{{manquant}
b400: 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  }.TEST: espace{{
b410: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  !}}{{manquant}}.
b420: 54 45 53 54 3a 20 75 6e 65 20 65 73 70 61 63 65  TEST: une espace
b430: c2 a0 3f 7b 7b 28 7d 7d 6f 75 69 20 6f 75 20 6e  ..?{{(}}oui ou n
b440: 6f 6e 29 0a 54 45 53 54 3a 20 65 73 70 61 63 65  on).TEST: espace
b450: 2e 7b 7b 4d 61 6e 71 75 61 6e 74 7d 7d 20 20 20  .{{Manquant}}   
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 20 20 20 20 20 20 20 20 20 20 20 20                  
b490: 2d 3e 3e 20 22 20 4d 61 6e 71 75 61 6e 74 22 0a  ->> " Manquant".
b4a0: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 62 69  TEST: C...est bi
b4b0: 65 6e 2e 7b 7b 4c 65 73 7d 7d 20 69 6e 76 69 74  en.{{Les}} invit
b4c0: c3 a9 73 20 73 65 72 6f 6e 74 20 63 6f 6e 74 65  ..s seront conte
b4d0: 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  nts.            
b4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b4f0: 3e 3e 20 22 20 4c 65 73 22 0a 54 45 53 54 3a 20  >> " Les".TEST: 
b500: 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9 2e  qui ont refus...
b510: 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76 65 72  {{de}} se sauver
b520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b540: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64 65 22         ->> " de"
b550: 0a 54 45 53 54 3a 20 59 20 70 61 72 76 65 6e 69  .TEST: Y parveni
b560: 72 20 71 75 6f 69 20 71 75 e2 80 99 69 6c 20 65  r quoi qu...il e
b570: 6e 20 73 6f 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f  n soit.{{Le}} so
b580: 72 74 20 65 6e 20 65 73 74 20 6a 65 74 c3 a9 2e  rt en est jet...
b590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5a0: 2d 3e 3e 20 22 20 4c 65 22 0a 54 45 53 54 3a 20  ->> " Le".TEST: 
b5b0: 70 69 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d 2f  pic.twitter.com/
b5c0: 50 49 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a  PICNAME...!!.!!.
b5d0: 21 21 21 21 20 50 6f 69 6e 74 73 20 20 20 20 20  !!!! Points     
b5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b630: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50 6f    !!.!!.!!..# Po
b640: 69 6e 74 73 20 73 75 70 65 72 66 6c 75 73 0a 5f  ints superflus._
b650: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _[i>/typo(typo_e
b660: 74 5f 63 65 74 65 72 61 29 5f 5f 20 20 20 20 20  t_cetera)__     
b670: 20 20 20 20 20 20 20 20 65 74 63 28 3f 3a 5b 2e          etc(?:[.
b680: 5d 7b 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20  ]{3,5}|...) <<- 
b690: 2d 3e 3e 20 65 74 63 2e 20 20 20 20 20 20 20 20  ->> etc.        
b6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6b0: 20 20 20 20 20 23 20 55 6e 20 73 65 75 6c 20 70       # Un seul p
b6c0: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 c2 ab 20 65  oint apr..s .. e
b6d0: 74 63 2e 20 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b  tc. ....TEST: {{
b6e0: 65 74 63 e2 80 a6 7d 7d 0a 54 45 53 54 3a 20 7b  etc...}}.TEST: {
b6f0: 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73  {etc...}}...__[s
b700: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
b710: 74 5f 61 70 72 c3 a8 73 5f 74 69 74 72 65 29 5f  t_apr..s_titre)_
b720: 5f 20 20 20 20 20 28 4d 28 3f 3a 6d 65 7c 67 72  _     (M(?:me|gr
b730: 7c 6c 6c 65 29 73 3f 5b 2e 5d 29 20 5b 41 2d 5a  |lle)s?[.]) [A-Z
b740: c3 89 c3 88 5d 20 20 40 40 30 20 20 3c 3c 2d 20  ....]  @@0  <<- 
b750: 2d 31 3e 3e 20 3d 5c 31 5b 30 3a 2d 31 5d 20 20  -1>> =\1[0:-1]  
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e     # Pas de poin
b780: 74 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20 61  t apr..s cette a
b790: 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 0a 54 45  br..viation...TE
b7a0: 53 54 3a 20 4a 65 20 63 72 6f 69 73 20 71 75 65  ST: Je crois que
b7b0: 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20 65   {{Mlle.}} Eva e
b7c0: 73 74 20 70 61 72 74 69 65 2e 0a 54 45 53 54 3a  st partie..TEST:
b7d0: 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3   J...ai pens.. .
b7e0: a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72  . {{Mme.}} Bovar
b7f0: 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e  y toute la journ
b800: c3 a9 65 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70  ..e....__[s>/typ
b810: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72  o(typo_point_apr
b820: c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20  ..s_num..ro)__. 
b830: 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b     ([nN]os?[.])[
b840: 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20   ..]\d+  @@0.   
b850: 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d       <<- \1[1:3]
b860: 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1   == "os" -1>> n.
b870: b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20  ....            
b880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8b0: 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f       # Pas de po
b8c0: 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72  int dans l...abr
b8d0: c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d  ..viation de num
b8e0: c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ..ro..        <<
b8f0: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20  - __else__ -1>> 
b900: 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20 20 20  n...            
b910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b940: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
b950: 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20  s de point dans 
b960: 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e  l...abr..viation
b970: 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45   de num..ro...TE
b980: 53 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74 75  ST: C...est situ
b990: c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32  .. au {{no.}} 12
b9a0: 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 64 65 20  ....# Points de 
b9b0: 73 75 73 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e  suspension.__<s>
b9c0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b9d0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f  s_suspension1)__
b9e0: 20 20 20 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b      (?<![.])[.]{
b9f0: 33 2c 35 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20  3,5}(?![.]) <<- 
ba00: 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29  not before("(?i)
ba10: 65 74 63 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20  etc$") ->> ...  
ba20: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a   # Typographie :
ba30: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
ba40: 6e 73 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a 20  nsion. Utilisez 
ba50: 6c 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3  le caract..re d.
ba60: a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  .di....__<s>/typ
ba70: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
ba80: 73 70 65 6e 73 69 6f 6e 32 29 5f 5f 20 20 20 20  spension2)__    
ba90: 5b 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20  [.]{6,} <<- ->> 
baa0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e  =\0.replace("...
bab0: 22 2c 20 22 e2 80 a6 22 29 2e 72 73 74 72 69 70  ", "...").rstrip
bac0: 28 22 2e 22 29 20 20 20 20 20 20 20 20 23 20 54  (".")        # T
bad0: 79 70 6f 67 72 61 70 68 69 65 20 3a 20 73 75 63  ypographie : suc
bae0: 63 65 73 73 69 6f 6e 20 64 65 20 70 6f 69 6e 74  cession de point
baf0: 73 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63  s. Utilisez le c
bb00: 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3  aract..re d..di.
bb10: a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
bb20: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
bb30: 73 69 6f 6e 33 29 5f 5f 20 20 20 20 28 3f 3c 21  sion3)__    (?<!
bb40: 5b 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21  [....])[.][.](?!
bb50: 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6  [.]) <<- ->> ...
bb60: 7c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  |.              
bb70: 20 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70             # Typ
bb80: 6f 67 72 61 70 68 69 65 20 3a 20 75 6e 20 6f 75  ographie : un ou
bb90: 20 74 72 6f 69 73 20 70 6f 69 6e 74 73 20 3f 0a   trois points ?.
bba0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
bbb0: 70 6f 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73  points_superflus
bbc0: 29 5f 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b  )__      ...[.][
bbd0: 2e 5d 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d  .]?(?![.]) <<- -
bbe0: 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20  >> ...          
bbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc00: 20 20 20 20 20 20 20 20 23 20 50 6f 69 6e 74 28          # Point(
bc10: 73 29 20 73 75 70 65 72 66 6c 75 28 73 29 2e 0a  s) superflu(s)..
bc20: 0a 54 45 53 54 3a 20 33 20 70 6f 69 6e 74 73 20  .TEST: 3 points 
bc30: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e  de suspension{{.
bc40: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69  ..}}.TEST: 5 poi
bc50: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
bc60: 6e 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  n{{....}}.TEST: 
bc70: 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  5 points de susp
bc80: 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a  ension{{.....}}.
bc90: 54 45 53 54 3a 20 34 20 70 6f 69 6e 74 73 20 64  TEST: 4 points d
bca0: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80  e suspension{{..
bcb0: a6 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69  ..}}.TEST: 5 poi
bcc0: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
bcd0: 6e 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a  n{{.....}}.TEST:
bce0: 20 44 6f 75 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e   Double point{{.
bcf0: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
bd00: 64 65 20 70 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e  de points...{{..
bd10: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
bd20: 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54  .........}}.TEST
bd30: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
bd40: 73 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s{{.............
bd50: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d  ..............}}
bd60: 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2 80  .TEST: Aujourd..
bd70: 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20 76  .hui, M. Camus v
bd80: 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e 20  a nous lire son 
bd90: 74 65 78 74 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  texte.....!!.!!.
bda0: 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20  !!!! Tirets     
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 20 20 20 20 20 20 20 20 20                  
bdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be00: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69    !!.!!.!!..# Ti
be10: 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74  rets, ..num..rat
be20: 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65  ions et dialogue
be30: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
be40: 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c  o_tiret_d..but_l
be50: 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d  igne)__    ^[-_]
be60: 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2  [ ..] <<- ->> ".
be70: 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20  ....|....."     
be80: 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
be90: 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  s et ..num..rati
bea0: 6f 6e 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ons : un tiret c
beb0: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
bec0: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
bed0: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
bee0: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
bef0: 71 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  quis..__<s>/typo
bf00: 28 74 79 70 6f 5f 74 69 72 65 74 5f 64 61 6e 73  (typo_tiret_dans
bf10: 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 5e 20  _dialogue)__  ^ 
bf20: 2a c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29  *..[ ..](-[ ..])
bf30: 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2   @@$ <<- -1>> ".
bf40: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20 20 20 20  ....|.....".    
bf50: 23 20 44 69 61 6c 6f 67 75 65 73 20 3a 20 75 6e  # Dialogues : un
bf60: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
bf70: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
bf80: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
bf90: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
bfa0: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 41  , est requis. (A
bfb0: 74 74 65 6e 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f  ttention : .. mo
bfc0: 69 6e 73 20 71 75 e2 80 99 69 6c 20 73 e2 80 99  ins qu...il s...
bfd0: 61 67 69 73 73 65 20 64 e2 80 99 75 6e 20 64 69  agisse d...un di
bfe0: 61 6c 6f 67 75 65 20 69 6e 63 6c 75 73 20 64 61  alogue inclus da
bff0: 6e 73 20 75 6e 20 61 75 74 72 65 20 64 69 61 6c  ns un autre dial
c000: 6f 67 75 65 2c 20 63 65 74 74 65 20 6d 61 6e 69  ogue, cette mani
c010: c3 a8 72 65 20 64 e2 80 99 c3 a9 63 72 69 72 65  ..re d.....crire
c020: 20 65 73 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a   est erron..e.).
c030: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
c040: 61 70 72 c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f  apr..s_tiret1)__
c050: 20 20 20 20 20 20 20 20 20 20 5e 28 5b e2 80 94            ^([...
c060: e2 80 93 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c  ...]) +  @@0  <<
c070: 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20  - ->> "\1.."    
c080: 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74    # Dialogues et
c090: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
c0a0: 3a 20 63 65 20 74 69 72 65 74 20 64 6f 69 74 20  : ce tiret doit 
c0b0: c3 aa 74 72 65 20 73 75 69 76 69 20 64 e2 80 99  ..tre suivi d...
c0c0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
c0d0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
c0e0: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72  (nbsp_apr..s_tir
c0f0: 65 74 32 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80  et2)__  ^([.....
c100: 93 2d 5d 29 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d  .-])[\w........]
c110: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20    @@0  <<- -1>> 
c120: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20  ".....|....."   
c130: 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74    # Dialogues et
c140: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
c150: 3a 20 69 6c 20 66 61 75 74 20 74 69 72 65 74 20  : il faut tiret 
c160: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
c170: 2d 63 61 64 72 61 74 69 6e 20 73 75 69 76 69 20  -cadratin suivi 
c180: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
c190: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
c1a0: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
c1b0: 69 6e 63 69 73 65 29 5f 5f 20 20 20 20 20 20 20  incise)__       
c1c0: 20 20 22 20 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20    " - " <<- ->> 
c1d0: 22 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20  " ... | ... "   
c1e0: 20 20 20 20 20 20 20 20 20 20 23 20 54 69 72 65            # Tire
c1f0: 74 20 64 e2 80 99 69 6e 63 69 73 65 20 3a 20 75  t d...incise : u
c200: 6e 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  n tiret cadratin
c210: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
c220: 6e 20 65 73 74 20 72 65 71 75 69 73 2e 0a 0a 54  n est requis...T
c230: 45 53 54 3a 20 7b 7b 2d 20 7d 7d 43 65 20 74 69  EST: {{- }}Ce ti
c240: 72 65 74 20 6e e2 80 99 65 73 74 20 63 6f 72 72  ret n...est corr
c250: 65 63 74 20 6e 75 6c 6c 65 20 70 61 72 74 2e 20  ect nulle part. 
c260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c270: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c280: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
c290: 45 53 54 3a 20 7b 7b e2 80 93 20 7d 7d 49 6c 20  EST: {{... }}Il 
c2a0: 6d 61 6e 71 75 65 20 74 6f 75 6a 6f 75 72 73 20  manque toujours 
c2b0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
c2c0: 61 62 6c 65 c2 a0 21 20 20 20 20 20 20 20 20 20  able..!         
c2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c2e0: 3e 3e 20 22 e2 80 93 c2 a0 22 0a 54 45 53 54 3a  >> ".....".TEST:
c2f0: 20 7b 7b e2 80 94 20 7d 7d 49 64 65 6d c2 a0 21   {{... }}Idem..!
c300: 20 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20   etc.           
c310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c330: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
c340: 80 94 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b 5f 20  ....".TEST: {{_ 
c350: 7d 7d 43 e2 80 99 65 73 74 20 6c 6f 6e 67 c2 a0  }}C...est long..
c360: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
c370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c390: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
c3a0: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
c3b0: 80 94 7d 7d 56 69 65 6e 73 20 6c c3 a0 2e 20 20  ..}}Viens l...  
c3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3f0: 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0        ->> ".....
c400: 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 43 65  |.....".TEST: Ce
c410: 74 74 65 20 70 68 72 61 73 65 20 63 6f 6e 74 69  tte phrase conti
c420: 65 6e 74 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65 73  ent{{ - }}c...es
c430: 74 20 63 65 72 74 61 69 6e 20 e2 80 93 20 64 65  t certain ... de
c440: 73 20 74 69 72 65 74 73 20 64 e2 80 99 69 6e 63  s tirets d...inc
c450: 69 73 65 2e 20 20 20 20 20 20 2d 3e 3e 20 22 20  ise.      ->> " 
c460: e2 80 93 20 7c 20 e2 80 94 20 22 0a 54 45 53 54  ... | ... ".TEST
c470: 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e  : ....{{- }}Vien
c480: 73 c2 a0 21 20 4f 6e 20 76 61 20 65 6e 20 66 69  s..! On va en fi
c490: 6e 69 72 20 61 76 65 63 20 63 65 74 74 65 20 61  nir avec cette a
c4a0: 66 66 61 69 72 65 2c 20 73 61 6c 65 20 66 69 6c  ffaire, sale fil
c4b0: 73 20 64 65 20 70 75 74 65 2e 20 2d 3e 3e 20 22  s de pute. ->> "
c4c0: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21  .....|....."...!
c4d0: 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75  !.!!.!!!! Ponctu
c4e0: 61 74 69 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74  ations redondant
c4f0: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c540: 0a 23 20 76 69 72 67 75 6c 65 73 20 65 74 20 70  .# virgules et p
c550: 6f 69 6e 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  oints.__<s>/typo
c560: 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70  (typo_virgules_p
c570: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e  oints)__.    ,[.
c580: 2c 5d 7b 32 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d  ,]{2,}.    <<- -
c590: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
c5a0: 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65  ,", ".").replace
c5b0: 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20  ("...", "...")  
c5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
c5f0: 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
c600: 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c  sation..? Virgul
c610: 65 73 20 61 75 20 6c 69 65 75 20 64 65 20 70 6f  es au lieu de po
c620: 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41  ints..?..TEST: A
c630: 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65  h..!{{,.,}} et e
c640: 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61 69  n quoi consistai
c650: 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 0a 0a  t le festin..?..
c660: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c670: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
c680: 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20  erflue1)__    , 
c690: 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20  ?([.,;:!?]) @@$ 
c6a0: 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20  <<- ->> =",|" + 
c6b0: 5c 31 20 20 20 20 20 20 20 23 20 55 6e 65 20 64  \1       # Une d
c6c0: 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e ces ponctuatio
c6d0: 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65  ns est superflue
c6e0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
c6f0: 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75  o_ponctuation_su
c700: 70 65 72 66 6c 75 65 32 29 5f 5f 20 20 20 20 3b  perflue2)__    ;
c710: 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20   ?([.,;:...!?]) 
c720: 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c  @@$ <<- ->> =";|
c730: 22 20 2b 20 5c 31 20 20 20 20 20 20 23 20 55 6e  " + \1      # Un
c740: 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61  e de ces ponctua
c750: 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66  tions est superf
c760: 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  lue..__<s>/typo(
c770: 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  typo_ponctuation
c780: 5f 73 75 70 65 72 66 6c 75 65 33 29 5f 5f 20 20  _superflue3)__  
c790: 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c    :[.,;:...!?] <
c7a0: 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c  <- ->> =":|" + \
c7b0: 30 5b 31 5d 20 20 20 20 20 20 20 20 20 20 20 23  0[1]           #
c7c0: 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63   Une de ces ponc
c7d0: 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70  tuations est sup
c7e0: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 4d  erflue...TEST: M
c7f0: 6f 75 61 69 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53  ouais{{, ;}}.TES
c800: 54 3a 20 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66  T: Vraiment, bof
c810: c2 a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73  ..{{;;}} on ne s
c820: 61 69 74 20 67 75 c3 a8 72 65 20 71 75 e2 80 99  ait gu..re qu...
c830: 65 6e 20 70 65 6e 73 65 72 2e 0a 54 45 53 54 3a  en penser..TEST:
c840: 20 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d   Raisons..{{:.}}
c850: 20 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74   trop, c...est t
c860: 72 6f 70 2e 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79  rop....#__<s]/ty
c870: 70 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e  po__  ..C <<- ->
c880: 3e 20 e2 84 83 20 20 20 20 20 20 20 20 20 20 20  > ...           
c890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8b0: 20 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70             # Typ
c8c0: 6f 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73  ographie. Utilis
c8d0: 65 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20  ez le signe des 
c8e0: 64 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69  degr..s appropri
c8f0: c3 a9 2e 0a 0a 0a 23 20 45 73 70 61 63 65 73 20  ......# Espaces 
c900: 69 6e 73 c3 a9 63 61 62 6c 65 73 0a 5f 5f 3c 73  ins..cables.__<s
c910: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 6a 6f 75  >/nbsp(nbsp_ajou
c920: 74 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70  t_avant_double_p
c930: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20  onctuation)__.  
c940: 20 20 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d 20 73    \b[?!;]  <<- s
c950: 43 6f 75 6e 74 72 79 20 21 3d 20 22 43 41 22 20  Country != "CA" 
c960: 2d 3e 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20 20 20  ->> =".."+\0    
c970: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
c980: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
c990: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
c9a0: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61  s>/nbsp(nbsp_ava
c9b0: 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75  nt_double_ponctu
c9c0: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 22 20 28  ation)__.    " (
c9d0: 5b 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c 3c 2d  [?!;])"  @@1 <<-
c9e0: 20 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20 20 20   ->> "..\1"     
c9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca00: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
ca10: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
ca20: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
ca30: 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 65  sp(nbsp_avant_de
ca40: 75 78 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ux_points)__.   
ca50: 20 28 3f 3a 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24   (?: |\b):(?= |$
ca60: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22  )  <<- ->> "..:"
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca80: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
ca90: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
caa0: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73  ins..cable..__<s
cab0: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3  >/nbsp(nbsp_apr.
cac0: a8 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72  .s_chevrons_ouvr
cad0: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f  ants)__.    ..(?
cae0: 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20  : |\b)  <<- ->> 
caf0: 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20  "...."          
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb10: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
cb20: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
cb30: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
cb40: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
cb50: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
cb60: 73 29 5f 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20  s)__.    ^..(?: 
cb70: 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  |\b)  <<- ->> ".
cb80: bb c2 a0 7c c2 ab c2 a0 22 20 20 20 20 20 20 20  ...|...."       
cb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cba0: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
cbb0: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
cbc0: a9 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20  .cable. Le sens 
cbd0: 64 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20  de ce guillemet 
cbe0: 6e e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3  n...est justifi.
cbf0: a9 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61  . que si ce para
cc00: 67 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20  graphe continue 
cc10: 6c 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70  le discours du p
cc20: 61 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3  aragraphe pr..c.
cc30: a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  .dent..__<s>/nbs
cc40: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65  p(nbsp_avant_che
cc50: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29  vrons_fermants1)
cc60: 5f 5f 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2  __.    (?: |\b).
cc70: bb 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb  .  <<- ->> "....
cc80: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
ccb0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
ccc0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
ccd0: 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f  bsp_avant_chevro
cce0: 6e 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a  ns_fermants2)__.
ccf0: 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20      ([].!?)]).. 
cd00: 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29   <js>([\].!?\)])
cd10: c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d  ..</js>  @@0 <<-
cd20: 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20   ->> "\1...."   
cd30: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
cd40: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
cd50: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
cd60: 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f  p_apr..s_double_
cd70: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20  ponctuation)__. 
cd80: 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d     ([:;!?])..(?=
cd90: 5b 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40 30  [\w....."])  @@0
cda0: 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20   <<- ->> "\1 "  
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cdc0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
cdd0: 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8  ins..cable apr..
cde0: 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31  s le signe ...\1
cdf0: e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab  ......TEST: {{..
ce00: 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78  }}Il manque deux
ce10: 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
ce20: 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20  bles.....       
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce40: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22        ->> "...."
ce50: 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61  .TEST: ....Il ma
ce60: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
ce70: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e  s ins..cables{{.
ce80: c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
ce90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cea0: 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53   ->> ".....".TES
ceb0: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
cec0: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
ced0: 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d  s..cables{{ ..}}
cee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cf00: 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74   "....".TEST: Et
cf10: 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20   encore{{!}}?   
cf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf50: 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
cf60: 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20  ST: Quoi{{?}}   
cf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfa0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
cfb0: a0 3f 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b  .?".TEST: Voici{
cfc0: 7b 3a 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f  {:}} les deux po
cfd0: 69 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20  ints.           
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d000: 2d 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20  ->> "..:".TEST: 
d010: 56 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20  Voyelles:{{a}}. 
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d050: 20 20 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54        ->> " a".T
d060: 45 53 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2  EST: Succession.
d070: a0 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20  .: a{{;}} b.    
d080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d0b0: 22 c2 a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99  "..;".TEST: C...
d0c0: 65 73 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0  est assez..{{:..
d0d0: 7d 7d 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20  }}parlez..!     
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 2d 3e 3e 20 22 3a 20 22 0a         ->> ": ".
d110: 54 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80  TEST: {{.. }}C..
d120: 99 65 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20  .est ce qu...on 
d130: 63 72 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20  croit savoir.   
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 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22   ->> "....|...."
d170: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 69  ...!!.!!.!!!! Si
d180: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
d190: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1d0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
d1e0: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
d1f0: 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74 69  typo_signe_multi
d200: 70 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a 20 20 20  plication)__.   
d210: 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c   (\d+) ?[x*] ?(\
d220: 64 2b 29 20 20 40 40 30 2c 24 20 3c 3c 2d 20 6e  d+)  @@0,$ <<- n
d230: 6f 74 20 5c 30 2e 73 74 61 72 74 73 77 69 74 68  ot \0.startswith
d240: 28 22 30 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3  ("0x") ->> \1...
d250: 97 c2 a0 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 23 20 53 69 67 6e 65 20 64 65 20 6d      # Signe de m
d280: 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 74 79  ultiplication ty
d290: 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
d2a0: 53 54 3a 20 7b 7b 38 30 30 20 78 20 36 30 30 7d  ST: {{800 x 600}
d2b0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30            ->> 80
d2f0: 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a  0......600.TEST:
d300: 20 7b 7b 38 30 30 2a 36 30 30 7d 7d 20 20 20 20   {{800*600}}    
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0         ->> 800..
d350: c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b  ....600.TEST: {{
d360: 38 30 30 20 2a 20 36 30 30 7d 7d 20 20 20 20 20  800 * 600}}     
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 20 20 20 20 20 20                  
d3a0: 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2      ->> 800.....
d3b0: a0 36 30 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72  .600.TEST: nombr
d3c0: 65 20 61 75 20 66 6f 72 6d 61 74 20 68 65 78 61  e au format hexa
d3d0: 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34  d..cimal..: 0x44
d3e0: 30 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  07...__<s>/typo(
d3f0: 74 79 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f  typo_inf..rieur_
d400: 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20  ou_..gal)__     
d410: 20 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2             [\w .
d420: a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40  .](<=)[\w ..]  @
d430: 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c  @* <<- -1>> ...|
d440: e2 a9 bd 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
d450: 20 23 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3   # Signe ...inf.
d460: a9 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2  .rieur ou ..gal.
d470: 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ....__<s>/typo(t
d480: 79 70 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f  ypo_sup..rieur_o
d490: 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20  u_..gal)__      
d4a0: 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0            [\w ..
d4b0: 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40  ](>=)[\w ..]  @@
d4c0: 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2  * <<- -1>> ...|.
d4d0: a9 be 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
d4e0: 23 20 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9  # Signe ...sup..
d4f0: 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80  rieur ou ..gal..
d500: 9d 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d  ....TEST: 3{{>=}
d510: 7d 32 0a 54 45 53 54 3a 20 65 73 74 2d 63 65 20  }2.TEST: est-ce 
d520: 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a  que a {{<=}} c..
d530: 0a 23 20 6c 69 67 61 74 75 72 65 73 20 74 79 70  .# ligatures typ
d540: 6f 67 72 61 70 68 69 71 75 65 73 20 3a 20 66 69  ographiques : fi
d550: 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66  , fl, ff, ffi, f
d560: 66 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e  fl, ft, st.__<s>
d570: 2f 6c 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f  /liga(ligatures_
d580: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f  typographiques)_
d590: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b  _              [
d5a0: ef ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef  ................
d5b0: ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  .....] <<- ->> =
d5c0: 75 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29  undoLigature(\0)
d5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
d5e0: 75 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61  uppression de la
d5f0: 20 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72   ligature typogr
d600: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
d610: 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac  __liga__ un {{..
d620: 82 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20  .}}ottement     
d630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d650: 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45 53        ->> fl.TES
d660: 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20  T: __liga__ une 
d670: 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72  belle {{...}}gur
d680: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
d690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6a0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 69 0a           ->> fi.
d6b0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 41 70 6f  ..!!.!!.!!!! Apo
d6c0: 73 74 72 6f 70 68 65 73 20 20 20 20 20 20 20 20  strophes        
d6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d710: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
d720: 21 21 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65  !!.## Apostrophe
d730: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 0a 5f   typographique._
d740: 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72  _[i>/apos(apostr
d750: 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71  ophe_typographiq
d760: 75 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64  ue)!8__.    ([ld
d770: 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c  sncjm..]|jusqu|l
d780: 6f 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72  orsqu|aujourd|pr
d790: 65 73 71 75 7c 71 75 65 6c 71 75 7c 70 75 69 73  esqu|quelqu|puis
d7a0: 71 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74 72 29  qu|qu|prud|entr)
d7b0: 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f  ['........`..](?
d7c0: 3d 5b 5c 77 22 c2 ab 5d 29 20 40 40 30 20 3c 3c  =[\w"..]) @@0 <<
d7d0: 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 23  - ->> \1...    #
d7e0: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
d7f0: 67 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e  graphique..__[i>
d800: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
d810: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f 61  _typographique_a
d820: 70 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20 20  pr..s_t)!8__.   
d830: 20 74 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d   t['........`..]
d840: 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f  (?!ils?|elles?|o
d850: 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c  n)(?=[\w"..]) <<
d860: 2d 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20  - ->> t...      
d870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8a0: 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20     # Apostrophe 
d8b0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a  typographique...
d8c0: 54 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20  TEST: {{C'}}est 
d8d0: 6c e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74  l...apostrophe t
d8e0: 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69  ypographique qui
d8f0: 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20   manque.        
d900: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d910: 43 e2 80 99 0a 54 45 53 54 3a 20 43 e2 80 99 65  C....TEST: C...e
d920: 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f  st {{l'}}apostro
d930: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
d940: 65 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20  e qui manque.   
d950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d960: 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20   ->> l....TEST: 
d970: 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c  {{Aujourd'}}hui,
d980: 20 6a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3   je suis fatigu.
d990: a9 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65  ..TEST: Je pense
d9a0: 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65 20   {{qu`}}elle se 
d9b0: 74 72 6f 6d 70 65 0a 54 45 53 54 3a 20 51 75 65  trompe.TEST: Que
d9c0: 20 7b 7b 74 27 7d 7d 61 72 72 69 76 65 2d 74 2d   {{t'}}arrive-t-
d9d0: 69 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79  il..?...__[i>/ty
d9e0: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
d9f0: 68 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38  he_incorrecte)!8
da00: 5f 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a  __.    (([ldsncj
da10: 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69  mt..]|lorsqu|pui
da20: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
da30: 75 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71  u|quelqu|jusqu|q
da40: 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28  u|aujourd|entr)(
da50: 3f 3a 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60  ?:[...'........`
da60: ca bc 5d 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2  ..][...'........
da70: 60 ca bc 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c  `.. ]|...|...|"|
da80: 20 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca   [...'........`.
da90: bc 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5  .] ?))[ae..iouh.
daa0: 93 c3 a6 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20  ...y..........] 
dab0: 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,0.    <<- n
dac0: 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29  ot (\2.__len__()
dad0: 20 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65   == 1  and  \1.e
dae0: 6e 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29  ndswith("... "))
daf0: 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20   -1>> \2...     
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
db20: 20 41 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f   Apostrophe inco
db30: 72 72 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b  rrecte...TEST: {
db40: 7b 43 e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65  {C... }}est rage
db50: 61 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  ant.            
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45       ->> C....TE
db90: 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20  ST: {{Lorsqu... 
dba0: 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73  }}il vient, on s
dbb0: e2 80 99 65 6e 6e 75 69 65 2e 0a 54 45 53 54 3a  ...ennuie..TEST:
dbc0: 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74   {{l...'}}..lect
dbd0: 72 69 63 69 65 6e 20 65 73 74 20 70 61 72 74 69  ricien est parti
dbe0: 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20  .TEST: Je pense 
dbf0: 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65  {{qu ` }}elle ne
dc00: 20 76 69 65 6e 64 72 61 20 70 61 73 2e 0a 0a 0a   viendra pas....
dc10: 23 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d  ## Apostrophes m
dc20: 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f  anquantes.__[i>/
dc30: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
dc40: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21  ophe_manquante)!
dc50: 38 5f 5f 0a 20 20 20 20 22 28 6c 6f 72 73 71 75  8__.    "(lorsqu
dc60: 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71  |puisqu|presqu|q
dc70: 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61  uoiqu|jusqu|qu|a
dc80: 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20 22 20 20  ujourd|entr) "  
dc90: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  @@0.    <<- ->> 
dca0: 5c 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  \1...           
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
dcc0: 6c 20 6d 61 6e 71 75 65 20 76 72 61 69 73 65 6d  l manque vraisem
dcd0: 62 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61  blablement une a
dce0: 70 6f 73 74 72 6f 70 68 65 2e 0a 20 20 20 20 3c  postrophe..    <
dcf0: 3c 2d 20 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20 53  <- ~>> \1....# S
dd00: 6f 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65  olution prudente
dd10: 20 3a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79   :.__[i>/typo(ty
dd20: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
dd30: 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65  nquante_prudence
dd40: 31 29 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b  1)!8__.    ne ([
dd50: 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75  mtsl] )([ae..iou
dd60: 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77  hy..........][\w
dd70: 2d 5d 2a 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d  -]*)  @@3,$  <<-
dd80: 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22   -1>> =\1[:-1]+"
dd90: e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddb0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
ddc0: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f  ne apostrophe.._
ddd0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
dde0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
ddf0: 6e 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38  nte_prudence2)!8
de00: 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c  __.    (?:je|tu|
de10: 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  ils?|nous|vous|o
de20: 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b  n|..a|elles?) ([
de30: 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f  nmtsl] )([ae..io
de40: 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c  uhy..........][\
de50: 77 2d 5d 2a 29 20 20 40 40 2a 2c 24 0a 20 20 20  w-]*)  @@*,$.   
de60: 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28   <<- not option(
de70: 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6d 6f 72  "mapos") and mor
de80: 70 68 28 5c 32 2c 20 22 3a 56 22 29 20 2d 31 3e  ph(\2, ":V") -1>
de90: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dec0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
ded0: 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20  robablement une 
dee0: 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f  apostrophe..# So
def0: 6c 75 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73  lution audacieus
df00: 65 20 3a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  e :.__[s>/typo(t
df10: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
df20: 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 31  anquante_audace1
df30: 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e  )!8__.    ([ldsn
df40: 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f  cjmt..] )[ae..io
df50: 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3  uhAE..IOUHy.....
df60: aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b  .....Y..........
df70: 5d 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f  ]  @@0.    <<- o
df80: 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61  ption("mapos") a
df90: 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28  nd not before("(
dfa0: 3f 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72  ?i)(?:lettre|car
dfb0: 61 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64  act..re|glyphe|d
dfc0: 69 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c  imension|variabl
dfd0: 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74  e|fonction|point
dfe0: 29 20 2a 24 22 29 0a 20 20 20 20 2d 31 3e 3e 20  ) *$").    -1>> 
dff0: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e040: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
e050: 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa  l manque peut-..
e060: 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  tre une apostrop
e070: 68 65 2e 0a 23 20 4e 6f 74 65 20 3a 20 70 6f 75  he..# Note : pou
e080: 72 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  r les majuscules
e090: 2c 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20 73  , la r..gle se s
e0a0: 69 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61 20  itue lors de la 
e0b0: 70 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e 0a  passe suivante..
e0c0: 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f  .TEST: __mapos__
e0d0: 20 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70 61   {{n }}arrive pa
e0e0: 73 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c 65  s .. sa cheville
e0f0: 0a 54 45 53 54 3a 20 6c 65 20 63 6f 75 70 20 7b  .TEST: le coup {
e100: 7b 71 75 20 7d 7d 61 76 61 69 74 20 64 6f 6e 6e  {qu }}avait donn
e110: c3 a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54    ->> qu....TEST
e150: 3a 20 70 65 6e 64 61 6e 74 20 7b 7b 71 75 20 7d  : pendant {{qu }
e160: 7d 69 6c 20 61 76 61 6e c3 a7 61 69 74 20 64 e2  }il avan..ait d.
e170: 80 99 75 6e 20 70 61 73 20 69 6e 64 6f 6c 65 6e  ..un pas indolen
e180: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
e190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e1a0: 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 7b  >> qu....TEST: {
e1b0: 7b 6a 75 73 71 75 20 7d 7d c3 a0 20 70 6c 75 73  {jusqu }}.. plus
e1c0: 20 73 6f 69 66 20 20 20 20 20 20 20 20 20 20 20   soif           
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 2d 3e 3e 20 6a 75            ->> ju
e200: 73 71 75 e2 80 99 0a 54 45 53 54 3a 20 69 6c 20  squ....TEST: il 
e210: 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61 69 74 20 6a  ne {{m }}avait j
e220: 61 6d 61 69 73 20 66 61 69 74 20 64 c3 a9 66 61  amais fait d..fa
e230: 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ut              
e240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e250: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99          ->> m...
e260: 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d  .TEST: Il {{s }}
e270: c3 a9 74 61 69 74 20 64 69 74 20 71 75 e2 80 99  ..tait dit qu...
e280: 69 6c 20 6e 65 20 6c 65 20 66 65 72 61 69 74 20  il ne le ferait 
e290: 70 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  pas.            
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53      ->> s....TES
e2c0: 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61  T: Je {{m }}..ta
e2d0: 69 73 20 69 6d 61 67 69 6e c3 a9 20 71 75 65 20  is imagin.. que 
e2e0: 6a 65 20 70 6f 75 72 72 61 69 73 20 70 61 73 20  je pourrais pas 
e2f0: 72 65 74 72 6f 75 76 65 72 20 63 65 74 20 6f 62  retrouver cet ob
e300: 6a 65 74 2e 20 20 20 20 20 20 20 20 20 20 20 2d  jet.           -
e310: 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 4a 65  >> m....TEST: Je
e320: 20 7b 7b 6e 20 7d 7d 61 69 20 70 61 73 20 72 65   {{n }}ai pas re
e330: 74 72 6f 75 76 c3 a9 20 6c e2 80 99 61 6d 62 69  trouv.. l...ambi
e340: 61 6e 63 65 20 64 65 20 6d 65 73 20 61 6e 6e c3  ance de mes ann.
e350: a9 65 73 20 64 65 20 6c 79 63 c3 a9 65 2e 20 20  .es de lyc..e.  
e360: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e370: 20 6e e2 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21   n......!!.!!.!!
e380: 21 21 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79  !! Guillemets ty
e390: 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20  pographiques    
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3e0: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
e3f0: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
e400: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
e410: 75 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72  ues_doubles_ouvr
e420: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d  ants)__.    "(?=
e430: 5c 77 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  \w).    <<- not 
e440: 62 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3  before("[a-zA-Z.
e450: a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3  ................
e460: b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2  .]$") ->> ....|.
e470: 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4a0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e4b0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
e4c0: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
e4d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
e4e0: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
e4f0: 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72  ques_doubles_fer
e500: 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77  mants)__.    [\w
e510: 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77  .?!...,](")(?!\w
e520: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
e530: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
e540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
e590: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
e5a0: 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61  graphiques ferma
e5b0: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d  nts...TEST: {{"}
e5c0: 7d 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e  }Le grand homme.
e5d0: e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e600: 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c      ->> ....|...
e610: 0a 54 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61  .TEST: ...Le gra
e620: 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20  nd homme.{{"}}  
e630: 20 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 2d                 -
e660: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a  >> "....|..."...
e670: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
e680: 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67  guillemets_typog
e690: 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65  raphiques_simple
e6a0: 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e  s_doubles_ouvran
e6b0: 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b  ts)__.    (?:^|[
e6c0: 20 e2 80 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f   ......-])('')(?
e6d0: 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  =\w)  @@*.    <<
e6e0: 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20  - -1>> ....|... 
e6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74    # Guillemets t
e750: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75  ypographiques ou
e760: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
e770: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
e780: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
e790: 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65  s_simples_double
e7a0: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
e7b0: 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27    [\w.?!...,](''
e7c0: 29 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40  )(?![\w'...])  @
e7d0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
e7e0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e830: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
e840: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
e850: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
e860: 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87  ..TEST: {{''}}..
e870: 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65  a{{...}} recomme
e880: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
e8c0: 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  .|||.TEST: Le {{
e8d0: 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d  ''}}grand{{...}}
e8e0: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
e8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e910: 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c         ->> ....|
e920: e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20  ...|||.TEST: Le 
e930: 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27  {{...}}grand{{''
e940: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e970: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
e980: c2 bb 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c  ..|...|||"...__<
e990: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
e9a0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
e9b0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f  hiques_simples_o
e9c0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
e9d0: 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28  ?:^|[ ......-])(
e9e0: 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40  ['...])(?=\w)  @
e9f0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
ea00: e2 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20  ...|...|...     
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
ea60: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
ea70: 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74  aphiques ouvrant
ea80: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
ea90: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79  po_guillemets_ty
eaa0: 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d  pographiques_sim
eab0: 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  ples_fermants)__
eac0: 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29  .    [\w.?!,](')
ead0: 28 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a 20  (?![\w'])  @@*. 
eae0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c     <<- -1>> ...|
eaf0: e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20 20 20  ...|...         
eb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20                  
eb40: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
eb50: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
eb60: 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a  ques fermants...
eb70: 54 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80  TEST: {{'}}..a..
eb80: 99 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20  . recommence.   
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
ebc0: 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54  >> ...|...|....T
ebd0: 45 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61  EST: Le {{'}}gra
ebe0: 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20  nd... homme.    
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 20 2d 3e 3e               ->>
ec20: 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53   ...|...|....TES
ec30: 54 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b  T: Le ...grand{{
ec40: 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20  '}} homme.      
ec50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec70: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
ec80: 80 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a  ..|...|....TEST:
ec90: 20 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d   dans les {{...}
eca0: 7d 62 65 61 75 78 20 71 75 61 72 74 69 65 72 73  }beaux quartiers
ecb0: 7b 7b e2 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2  {{...}}.TEST: J.
ecc0: 80 99 65 6e 20 61 69 20 27 27 27 6d 61 72 72 65  ..en ai '''marre
ecd0: 27 27 27 20 28 73 79 6e 74 61 78 65 20 77 69 6b  ''' (syntaxe wik
ece0: 69 29 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  i)....!!.!!.!!!!
ecf0: 20 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20   Divers         
ed00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
ed50: 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d  .!!.!!..## NF (m
ed60: 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65  emo: don...t use
ed70: 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e   flag i).__[s]/n
ed80: 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3  f(nf_norme_fran.
ed90: a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e  .aise)__.    [nN
eda0: 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63  ][fF][ ..-]?(?:c
edb0: 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73  |C|e|E|p|P|q|Q|s
edc0: 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b  |S|x|X|z|Z|[eE][
edd0: 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d  nN](?:[ ..-][iI]
ede0: 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d  [sS][oO]|))[ ..-
edf0: 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80  ]?[0-9]+(?:[/ ..
ee00: 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20  .-][0-9]+|).    
ee10: 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  <<- not re.searc
ee20: 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50  h("^NF..(?:C|E|P
ee30: 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0  |Q|S|X|Z|EN(?:..
ee40: 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f  ISO|))..[0-9]+(?
ee50: 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c  :...[0-9]+|)", \
ee60: 30 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d  0).    ->> =form
ee70: 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20  atNF(\0)        
ee80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
eea0: 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73   Norme fran..ais
eeb0: 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20  e. Utilisez les 
eec0: 65 73 70 61 63 65 73 20 65 74 20 74 69 72 65 74  espaces et tiret
eed0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68  s ins..cables.|h
eee0: 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
eef0: 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74  ia.org/wiki/List
ef00: 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a  e_de_normes_NF..
ef10: 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72  TEST: __nf__ Nor
ef20: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a  me fran..aise..:
ef30: 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39   {{Nf-EN ISO 389
ef40: 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d  2-23}}...## Chim
ef50: 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68  ie.__[s]/chim(ch
ef60: 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f  im_mol..cules)__
ef70: 0a 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33  .    (?:Ca(?:CO3
ef80: 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c  |SO4)|CO2|(?:H2|
ef90: 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34  Na2)(?:CO3|O|SO4
efa0: 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65  )|[HNO]2|HNO3|Fe
efb0: 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69  2O3|KMnO4|NO2|Si
efc0: 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c  O2|SO[23]).    <
efd0: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
efe0: 63 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72  ce("2", "...").r
eff0: 65 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83  eplace("3", "...
f000: 22 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20  ").replace("4", 
f010: 22 e2 82 84 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
f020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f030: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
f040: 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  ie des compos..s
f050: 20 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a   chimiques. [!].
f060: 0a 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20  .TEST: __chim__ 
f070: 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b  les mol..cules {
f080: 7b 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32  {CaCO3}} et {{H2
f090: 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21  O}}......!!.!!.!
f0a0: 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64  !!! Coh..rence d
f0b0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20  es guillemets   
f0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f100: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
f110: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3  >/typo(typo_coh.
f120: a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74  .rence_guillemet
f130: 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61  s_chevrons_ouvra
f140: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b  nts)__.    (..)[
f150: 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20  ^.....]+?(...)  
f160: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
f170: 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29  t before("\\w$")
f180: 20 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20   -1>> ...       
f190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1c0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
f1d0: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
f1e0: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
f1f0: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
f200: 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e  (...)..    <<- n
f210: 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29  ot after("^\\w")
f220: 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20   -2>> "...."    
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f260: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
f270: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
f280: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
f290: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
f2a0: 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70   (..)..__<s>/typ
f2b0: 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
f2c0: 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65  e_guillemets_che
f2d0: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f  vrons_fermants)_
f2e0: 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d  _.    (...)[^...
f2f0: c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24  ..]+?(..)  @@0,$
f300: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
f310: 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e  ore("\\w$") -1>>
f320: 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20   "...."         
f330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
f370: 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3  et ouvrant diff.
f380: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
f390: 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e  et fermant (..).
f3a0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74  .    <<- not aft
f3b0: 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
f3c0: e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65 6d         # Guillem
f410: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
f420: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
f430: 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
f440: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
f450: 20 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b   {{..}}stupide{{
f460: e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65  ...}}..TEST: Que
f470: 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65  l {{...}}emmerde
f480: 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72  ur{{..}}, ce gar
f490: 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74  s-l......__<s>/t
f4a0: 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
f4b0: 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
f4c0: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
f4d0: 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80  __.    (...)[^..
f4e0: 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99  .........]+?(...
f4f0: 29 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20  )(?!\w)  @@0,$. 
f500: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
f510: 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
f520: e2 80 98 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f570: 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
f580: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
f590: 20 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a   fermant (...)..
f5a0: 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d      <<- -2>> ...
f5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f600: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f610: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
f620: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
f630: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e  t ouvrant (...).
f640: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
f650: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
f660: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66  lemets_doubles_f
f670: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  ermants)__.    (
f680: e2 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b  ...)[^........]+
f690: 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20  ?(...)  @@0,$.  
f6a0: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
f6b0: 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  ("\\w$") -1>> ".
f6c0: 80 9c 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
f6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6e0: 20 20 20 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 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
f710: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
f720: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
f730: 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
f740: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
f750: 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  ("^\\w") -2>> ..
f760: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
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 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f7b0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
f7c0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
f7d0: 20 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a   ouvrant (...)..
f7e0: 0a 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20  .TEST: Tu sais, 
f7f0: 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b  {{...}}ton ami{{
f800: e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a  ...}} est venu..
f810: 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f  TEST: Oui, je vo
f820: 69 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74  is, mais c...est
f830: 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20   quand m..me un 
f840: 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b  {{...}}salopard{
f850: 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f  {...}}....__[i]/
f860: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
f870: 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76  mets_doubles_ouv
f880: 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  rants_non_ferm..
f890: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77  s)__.    (...)\w
f8a0: 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30  [^..."..]+$  @@0
f8b0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20  .    <<- -1>> _ 
f8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f910: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f920: 73 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f  s fermants intro
f930: 75 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20  uvables dans la 
f940: 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
f950: 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
f960: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
f970: 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
f980: 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a  _non_ouverts)__.
f990: 20 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22      ^[^........"
f9a0: 5d 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20  ]+\w(...)  @@$. 
f9b0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20     <<- -1>> _   
f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa10: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
fa20: 6f 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76  ouvrants introuv
fa30: 61 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61  ables dans ce pa
fa40: 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
fa50: 20 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20   C.....tait mon 
fa60: 61 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a  affaire{{...}}..
fa70: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b  TEST: C...est {{
fa80: e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e  ...}}compliqu...
fa90: 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  ...__[i]/typo(ty
faa0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
fab0: 70 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f  ple_ouvrant_non_
fac0: 66 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2  ferm..)__.    (.
fad0: 80 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24  ..)\w\w[^...']+$
fae0: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65    @@0.    <<- be
faf0: 66 6f 72 65 28 22 20 24 22 29 20 6f 72 20 69 73  fore(" $") or is
fb00: 53 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20  Start() -1>> _  
fb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb40: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
fb50: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e  lemet fermant in
fb60: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c  trouvable dans l
fb70: 61 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67  a suite du parag
fb80: 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70  raphe..__[i]/typ
fb90: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
fba0: 5f 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f  _simple_fermant_
fbb0: 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20  non_ouvert)__.  
fbc0: 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28    ^[^...']+\w\w(
fbd0: e2 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c  ...)  @@$.    <<
fbe0: 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72  - after("^ ") or
fbf0: 20 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20   isEnd() -1>> _ 
fc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
fc40: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
fc50: 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61  t introuvable da
fc60: 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
fc70: 2e 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80  ...TEST: ce {{..
fc80: 98 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72  .}}test ne finir
fc90: 61 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20  a jamais..TEST: 
fca0: 63 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72  ces actions ne r
fcb0: 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65  epr..sentent rie
fcc0: 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f  n{{...}} pour mo
fcd0: 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a  i...TEST: .....J
fce0: 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54  e suis l....TEST
fcf0: 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75  : ......Oui, nou
fd00: 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61  s t...avons vu a
fd10: 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53  rriver.......TES
fd20: 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75  T: ....J...en su
fd30: 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e  is ...malade....
fd40: c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .......!!.!!.!!!
fd50: 21 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  ! Espaces ins..c
fd60: 61 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74  ables avant unit
fd70: c3 a9 73 20 64 65 20 6d 65 73 75 72 65 20 20 20  ..s de mesure   
fd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdb0: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
fdc0: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
fdd0: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f  avant_unit..s1)_
fde0: 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c  _.    ((\d+(?:,\
fdf0: 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  d+[.............
fe00: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
fe10: 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
fe20: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29  .............]|)
fe30: 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f  ) ?)(?:[kcm..n]?
fe40: 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b  (?:[slgJK...]|m[
fe50: c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42  ....]?|Wh?|Hz|dB
fe60: 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3  )|[%......$.....
fe70: 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c  ....hj]|min|..C|
fe80: e2 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20  ...)(?![...'])  
fe90: 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6f 70  @@0,0.    <<- op
fea0: 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 31 3e 3e  tion("num") -1>>
feb0: 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
fec0: 32 29 20 2b 20 22 c2 a0 22 20 20 20 20 20 20 20  2) + ".."       
fed0: 20 20 20 20 20 20 20 23 20 41 76 65 63 20 75 6e         # Avec un
fee0: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
fef0: 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73  re, mettez un es
ff00: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
ff10: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
ff20: 5f 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 20 20 20  _ -1>> "\2.."   
ff30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff50: 20 20 23 20 41 76 65 63 20 75 6e 65 20 75 6e 69    # Avec une uni
ff60: 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 6d  t.. de mesure, m
ff70: 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 20  ettez un espace 
ff80: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 0a 5f 5f 5b  ins..cable...__[
ff90: 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73  s]/unit(unit_nbs
ffa0: 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 32  p_avant_unit..s2
ffb0: 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a  )__.    ((\d+(?:
ffc0: 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ,\d+[...........
ffd0: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
ffe0: 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ]?|[............
fff0: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
10000 29 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d  )) ?)([a-zA-Z..]
10010 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93  [a-zA-Z0-9......
10020 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
10030 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a  .........../..]*
10040 29 20 20 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c  )  @@0,0,$.    <
10050 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53  <- morph(\3, ";S
10060 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20  ", ":[VCR]") or 
10070 6d 62 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f  mbUnit(\3) or no
10080 74 20 73 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a  t spell(\3) >>>.
10090 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
100a0 6e 75 6d 22 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d  num") -1>> =form
100b0 61 74 4e 75 6d 62 65 72 28 5c 32 29 20 2b 20 22  atNumber(\2) + "
100c0 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
100d0 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65   # Si ...\3... e
100e0 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  st une unit.. de
100f0 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71   mesure, il manq
10100 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
10110 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e  ..cable. Si le n
10120 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72 74  ombre se rapport
10130 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74  e au mot suivant
10140 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69 20  , c...est aussi 
10150 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  valable..    <<-
10160 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 22   __else__ -1>> "
10170 5c 32 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  \2.."           
10180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10190 20 20 20 20 20 20 20 20 20 20 23 20 53 69 20 e2            # Si .
101a0 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
101b0 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
101c0 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
101d0 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
101e0 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
101f0 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
10200 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
10210 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
10220 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  ...__[s]/unit(un
10230 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
10240 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28 28  it..s3)__.    ((
10250 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5  \d+) )([a-zA-Z..
10260 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84  ][a-zA-Z0-9.....
10270 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ................
10280 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d  ............/..]
10290 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  *)(?![...'])  @@
102a0 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 28 5c  0,0,$.    <<- (\
102b0 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20  2.__len__() > 4 
102c0 61 6e 64 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33  and not spell(\3
102d0 29 29 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20  )) or morph(\3, 
102e0 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
102f0 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20 3e 3e  or mbUnit(\3) >>
10300 3e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  >.    <<- option
10310 28 22 6e 75 6d 22 29 20 2d 31 3e 3e 20 3d 66 6f  ("num") -1>> =fo
10320 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 29 20 2b  rmatNumber(\2) +
10330 20 22 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20   ".."           
10340 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d     # Si ...\3...
10350 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
10360 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
10370 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
10380 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
10390 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
103a0 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
103b0 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
103c0 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20 3c  i valable..    <
103d0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e  <- __else__ -1>>
103e0 20 22 5c 32 c2 a0 22 20 20 20 20 20 20 20 20 20   "\2.."         
103f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10400 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
10410 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
10420 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
10430 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
10440 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
10450 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
10460 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
10470 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
10480 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
10490 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61  le...TEST: ..a a
104a0 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a   dur.. {{3}}..s.
104b0 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3  TEST: ..a a dur.
104c0 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54 45  . {{3,5 }}..s.TE
104d0 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b 7b  ST: il y en a {{
104e0 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69 6c  3 }}m...TEST: il
104f0 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25 0a   a fait {{10}}%.
10500 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65  TEST: ..a co..te
10510 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53   {{13,4}}....TES
10520 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b 33  T: il mesure {{3
10530 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20 69  0,3 }}cm.TEST: i
10540 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20  l est mont.. .. 
10550 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20 75  {{18 }}%.TEST: u
10560 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20  ne temp..rature 
10570 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a  de {{22,4 }}..C.
10580 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74  TEST: il en veut
10590 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a 20   {{18}}kg.TEST: 
105a0 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65  il me le propose
105b0 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67 43   pour {{243 }}gC
105c0 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20  O2/kWh.TEST: il 
105d0 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f  me le propose po
105e0 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43 4f  ur {{243,4 }}gCO
105f0 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20 6c  2/kWh.TEST: en l
10600 e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e  ...an 2000 Urgon
10610 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75  dorletroll eut u
10620 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31  ne id..e.TEST: 1
10630 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20  998 s...annonce 
10640 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a  grandiose..TEST:
10650 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20   il y en a 3,43 
10660 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a  milliards..TEST:
10670 20 6a 65 20 76 65 75 78 20 32 30 30 20 65 75 72   je veux 200 eur
10680 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  os....!!.!!.!!!!
10690 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20   Grands nombres 
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
106f0 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75  .!!.!!..__[s]/nu
10700 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  m(num_grand_nomb
10710 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20  re_soud..)__.   
10720 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 3c   \d\d\d\d+.    <
10730 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e  <- not before("N
10740 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51  F[ ..-]?(C|E|P|Q
10750 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d  |X|Z|EN(?:[ ..-]
10760 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a  ISO|)) *$") >>>.
10770 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e      <<- \0.__len
10780 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f  __() > 4 ->> =fo
10790 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20  rmatNumber(\0)  
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20      # Formatage 
107e0 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  des grands nombr
107f0 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  es..    <<- __el
10800 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e 64  se__.        and
10810 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d   after("^(?:,[0-
10820 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  9]+[............
10830 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
10840 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ?|[.............
10850 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29  ..............])
10860 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20 61 66  ").        or af
10870 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28  ter("^[ .....]*(
10880 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73  ?:[kcm..n]?(?:[s
10890 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d  lgJK...]|m[....]
108a0 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2  ?|Wh?|Hz|dB)|[%.
108b0 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68  .....$.........h
108c0 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28  j]|min|..C|...)(
108d0 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a 20  ?![\\w...'])"). 
108e0 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75     ->> =formatNu
108f0 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20 20  mber(\0)        
10900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10940 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64     # Formatage d
10950 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
10960 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75  s...__[s]/num(nu
10970 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65 5f  m_nombre_quatre_
10980 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20 20 20  chiffres)__.    
10990 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64 29  (?<!,)(\d\d\d\d)
109a0 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2  [.....]([a-zA-Z.
109b0 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2  .][a-zA-Z0-9....
109c0 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  ................
109d0 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7  ............./..
109e0 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  ]*) @@0,$.    <<
109f0 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22  - morph(\2, ";S"
10a00 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
10a10 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20 3d  bUnit(\2) -1>> =
10a20 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 29  formatNumber(\1)
10a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10a50 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
10a60 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a 54  ands nombres...T
10a70 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20  EST: {{12345}}  
10a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10aa0 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a  >> 12..345.TEST:
10ab0 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20 20   {{123456}}     
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 2d 3e 3e 20 31             ->> 1
10ae0 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b  23..456.TEST: {{
10af0 31 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20 20  1234567}}       
10b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b10 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32          ->> 1..2
10b20 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b  34..567.TEST: {{
10b30 31 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20 20  12345678}}      
10b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b50 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
10b60 33 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b  345..678.TEST: {
10b70 7b 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20 20  {023456789}}    
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b90 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32 33           ->> 023
10ba0 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0  ..456..789|023..
10bb0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33  45..67..89|02..3
10bc0 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a  45..67..89.TEST:
10bd0 20 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d 20   {{0234567890}} 
10be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30             ->> 0
10c00 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c  ..234..567..890|
10c10 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0  02..34..56..78..
10c20 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2  90|023..456..78.
10c30 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39  .90|0234..567-89
10c40 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36  0.TEST: {{123456
10c50 37 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20 20  78901}}         
10c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c70 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36    ->> 12..345..6
10c80 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b  78..901.TEST: {{
10c90 31 31 32 37 39 38 39 33 31 38 33 30 39 31 32 38  1127989318309128
10ca0 33 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  39}}            
10cb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2          ->> 112.
10cc0 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0  .798..931..830..
10cd0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b  912..839.TEST: {
10ce0 7b 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20 20  {2308393909}}   
10cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0           ->> 2..
10d10 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33  308..393..909|23
10d20 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53 54  08..393-909.TEST
10d30 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20  : {{2024}},9    
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 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34  2..024.TEST: {{4
10d70 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20  000}}....       
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d90 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0           ->> 4..
10da0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30  000.TEST: {{3240
10db0 7d 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20 20  }}.....A        
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dd0 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34         ->> 3..24
10de0 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72  0...__[s>(num_gr
10df0 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f  and_nombre_avec_
10e00 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64  points)__.    \d
10e10 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64  \d?\d?(?:[.]\d\d
10e20 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20  \d)+(?![0-9]).  
10e30 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75    <<- option("nu
10e40 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  m") ->> =\0.repl
10e50 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20  ace(".", "..")  
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e90 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62     # Grands nomb
10ea0 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64  res : utilisez d
10eb0 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  es espaces ins..
10ec0 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71  cables plut..t q
10ed0 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20  ue des points.. 
10ee0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
10ef0 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29  eplace(".", "_")
10f00 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c  ..TEST: il cumul
10f10 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d  e {{200.000.000}
10f20 7d 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8 63  } de pertes s..c
10f30 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f  hes...__[s](num_
10f40 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65  grand_nombre_ave
10f50 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20 20  c_espaces)__.   
10f60 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c   \d\d?\d?(?: \d\
10f70 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70  d\d)+.    <<- op
10f80 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20  tion("num") ->> 
10f90 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
10fa0 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
10fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fd0 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72 61             # Gra
10fe0 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74  nds nombres : ut
10ff0 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61 63  ilisez des espac
11000 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a  es ins..cables..
11010 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
11020 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
11030 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
11040 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65  rdu {{20 000}} e
11050 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73  uros .. la Bours
11060 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69  e en un seul moi
11070 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  s....!!.!!.!!!! 
11080 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20  Dates           
11090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110d0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
110e0 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65  !!.!!.__[i]/date
110f0 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f  (date_nombres)__
11100 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d  .    (?<!\d[ /.-
11110 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d  ])(\d\d?)([ /.-]
11120 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29  )(\d\d?)([ /.-])
11130 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e  (\d\d\d+)(?![ /.
11140 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a  -]\d)  @@0,*,w,*
11150 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d  *,$.    <<- \2 =
11160 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68 65  = \4 and not che
11170 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c  ckDate(\1, \3, \
11180 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  5) and not befor
11190 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72  e("(?i)\\b(?:ver
111a0 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20  sion|article)s? 
111b0 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20  +$") ->> _      
111c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111d0 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73   # Cette date es
111e0 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20  t invalide..    
111f0 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
11200 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65  ace(".", "-").re
11210 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 2e  place(" ", "-").
11220 72 65 70 6c 61 63 65 28 72 22 5c 2f 22 2c 20 22  replace(r"\/", "
11230 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  -")..TEST: le {{
11240 32 39 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53  29 02 2011}}.TES
11250 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30  T: le {{40-02-20
11260 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  11}}.TEST: le {{
11270 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53  32.03.2018}}.TES
11280 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30  T: le {{81/01/20
11290 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32  12}}.TEST: 12-12
112a0 2d 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69  -2012.TEST: Arti
112b0 63 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65  cles 32.17-918 e
112c0 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21  t 98.17-761...!!
112d0 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61  .!!.!!!! Redonda
112e0 6e 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20  nces            
112f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11330 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f        !!.!!.!!._
11340 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f  _[i]/redon1(redo
11350 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70  ndances_paragrap
11360 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d  he)__.    ({w_4}
11370 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20  )[ ..,.;!?:].*[ 
11380 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20  ..](\1)  @@0,$. 
11390 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
113a0 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c  (\1, ":(?:G|V0)|
113b0 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65  >(?:t(?:ant..t|e
113c0 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73  mps|r..s)|loin|s
113d0 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71  ouvent|parfois|q
113e0 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65  uelquefois|c..te
113f0 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29  |petit|m..me)/")
11400 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69   and not \1[0].i
11410 73 75 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e  supper().    -2>
11420 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
11430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 20 20 20 20 23 20 44 61 6e 73 20           # Dans 
11460 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72  ce paragraphe, r
11470 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2  ..p..tition de .
11480 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63  . \1 .. (.. gauc
11490 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61  he)..    <<- __a
114a0 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20  lso__ -1>> _    
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 23 20 44 61 6e 73 20 63 65 20 70       # Dans ce p
114e0 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3  aragraphe, r..p.
114f0 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31  .tition de .. \1
11500 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e   .. (.. droite).
11510 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31  ..TEST: __redon1
11520 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61  __ Tu es son {{a
11530 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20  venir}}. Et lui 
11540 61 75 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b  aussi est ton {{
11550 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20  avenir}}..TEST: 
11560 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70  __redon1__ Car p
11570 61 72 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61  arfois il y en a
11580 2e 20 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69  . Mais parfois i
11590 6c 20 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73  l n...y en a pas
115a0 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
115b0 4f 43 52 20 20 20 20 20 20 20 20 20 20 20 20 20  OCR             
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
11610 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d  !!.!!..# ?.__<s]
11620 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69  /ocr(ocr_point_i
11630 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a  nterrogation)__.
11640 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c      [ ..]7.    <
11650 3c 2d 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20  <- after0("^(?: 
11660 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80  +[A-Z......(]|..
11670 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29  .|[.][.]+| *$)")
11680 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20   ->> "..?"      
11690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
116c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
116d0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
116e0 64 65 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73  des chiffrements
116f0 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99  {{ 7}} Paul n...
11700 65 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45  en sait rien..TE
11710 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78  ST: __ocr__ veux
11720 2d 74 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20  -tu en parler{{ 
11730 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f  7}}...# !.__<s]/
11740 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74  ocr(ocr_exclamat
11750 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  ion1)__.    [ ..
11760 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2  ]I(?![ ...'][a..
11770 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
11780 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e  .uy]).    <<- ->
11790 3e 20 22 c2 a0 21 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117e0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
117f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11800 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72  tion ?.__<s]/ocr
11810 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
11820 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28  2)__.    [ ..]1(
11830 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d  ?= [A-Z........]
11840 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  ).    <<- not mo
11850 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53  rph(word(1), ";S
11860 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
11870 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29  (word(-1), ":R")
11880 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20   ->> "..!"      
11890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118a0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
118b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
118c0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
118d0 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65  _ Oh{{ I}} c...e
118e0 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c  st pas formidabl
118f0 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  e..?.TEST: __ocr
11900 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d  __ Vraiment{{ 1}
11910 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61  } Paul n...en sa
11920 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a  vait rien..TEST:
11930 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65   __ocr__ ..a pre
11940 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a  ndra 1..h..TEST:
11950 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2   __ocr__ Valeur.
11960 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e  .: 1..KHz....# N
11970 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ombres.__[i]/ocr
11980 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  (ocr_nombres)__.
11990 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d      [\dOI][\dOI]
119a0 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  +.        <<- \0
119b0 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c   == "II" ->> 11|
119c0 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  Il              
119d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a00 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
11a10 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11a20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
11a30 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c  else__ and not \
11a40 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20  0.isdigit() ->> 
11a50 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
11a60 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49   "0").replace("I
11a70 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20  ", "1")         
11a80 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
11a90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11aa0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11ab0 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f   {{II}} pleut to
11ac0 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53  ut le temps..TES
11ad0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2  T: __ocr__ En l.
11ae0 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74  ..an {{2OO1}}, t
11af0 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a  out commen..a...
11b00 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f  .## Casse.__[s]/
11b10 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70 72  ocr(ocr_casse_pr
11b20 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20  onom_vconj)__.  
11b30 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c    {w2}-(On|Ils?|
11b40 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75  Elles?|Tu|Je|Nou
11b50 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43  s|Vous|M..mes?|C
11b60 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73 3f  i|L..|Une?s|Les?
11b70 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24 0a 20 20  |La|Leur) @@$.  
11b80 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c    <<- -1>> =\1.l
11b90 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
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 20 20 20 20 20 20 20                  
11bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11be0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11bf0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61  m..risation ? Ca
11c00 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54  sse douteuse...T
11c10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 61 72  EST: __ocr__ Par
11c20 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2  t-{{On}} demain.
11c30 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
11c40 20 c3 80 20 63 65 20 63 6f 6d 70 74 65 2d 7b 7b   .. ce compte-{{
11c50 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20  Ci}}, on n...en 
11c60 76 69 65 6e 64 72 61 20 6a 61 6d 61 69 73 20 c3  viendra jamais .
11c70 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a 20 5f 5f  . bout..TEST: __
11c80 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b  ocr__ Quelques-{
11c90 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61  {Uns}} sont inca
11ca0 70 61 62 6c 65 73 20 64 e2 80 99 79 20 70 61 72  pables d...y par
11cb0 76 65 6e 69 72 2e 0a 0a 0a 23 23 20 4d 6f 74 73  venir....## Mots
11cc0 20 69 6e 63 6f 6e 6e 75 73 20 64 75 20 64 69 63   inconnus du dic
11cd0 74 69 6f 6e 6e 61 69 72 65 0a 5f 5f 5b 73 5d 2f  tionnaire.__[s]/
11ce0 6f 63 72 28 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3  ocr(mots_compos.
11cf0 a9 73 5f 69 6e 63 6f 6e 6e 75 73 29 5f 5f 0a 20  .s_inconnus)__. 
11d00 20 20 20 5c 77 2b 2d 5c 77 2b 0a 20 20 20 20 20     \w+-\w+.     
11d10 20 20 20 3c 3c 2d 20 6e 6f 74 20 73 70 65 6c 6c     <<- not spell
11d20 28 5c 30 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  (\0) and not re.
11d30 73 65 61 72 63 68 28 22 28 3f 69 29 2d 28 3f 3a  search("(?i)-(?:
11d40 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f  je|tu|on|nous|vo
11d50 75 73 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 63  us|ils?|elles?|c
11d60 65 7c 6c c3 a0 7c 63 69 7c 6c 65 73 3f 7c 6c 61  e|l..|ci|les?|la
11d70 7c 6c 65 75 72 7c 75 6e 65 3f 73 7c 6d 6f 69 7c  |leur|une?s|moi|
11d80 74 6f 69 29 24 22 2c 20 5c 30 29 0a 20 20 20 20  toi)$", \0).    
11d90 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20      ->> _       
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11df0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11e00 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74  .risation..? Mot
11e10 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e   compos.. inconn
11e20 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  u du dictionnair
11e30 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
11e40 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 62  _ c...est du {{b
11e50 61 73 65 2d 62 61 6c 7d 7d 5d 0a 54 45 53 54 3a  ase-bal}}].TEST:
11e60 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d   __ocr__ cet hom
11e70 6d 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f  me-l.. est corro
11e80 6d 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  mpu..TEST: __ocr
11e90 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c  __ cette femme-l
11ea0 c3 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20 6e  .. est revenue n
11eb0 6f 75 73 20 64 69 72 65 20 63 65 20 71 75 e2 80  ous dire ce qu..
11ec0 99 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64 65  .elle pensait de
11ed0 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f   nous..TEST: __o
11ee0 63 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20 62  cr__ Est-ce le b
11ef0 6f 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e  on moment pour n
11f00 6f 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65 63  ous ennuyer avec
11f10 20 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f   ..a..?.TEST: __
11f20 6f 63 72 5f 5f 20 41 6c 6f 72 73 2c 20 64 69 73  ocr__ Alors, dis
11f30 2d 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74 20 74 72  -moi, comment tr
11f40 69 6f 6d 70 68 65 72 20 64 65 20 74 6f 75 73 20  iompher de tous 
11f50 6c 65 73 20 65 6d 70 69 72 65 73 20 64 65 20 6c  les empires de l
11f60 61 20 54 65 72 72 65 c2 a0 3f 0a 0a 0a 23 23 20  a Terre..?...## 
11f70 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
11f80 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 0a 5f 5f 5b  conditionnel.__[
11f90 69 5d 2f 6f 63 72 28 74 75 5f 74 72 61 69 74 5f  i]/ocr(tu_trait_
11fa0 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e  union_conditionn
11fb0 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  el)__.    ({w1})
11fc0 e2 80 91 28 7b 77 31 7d 29 20 20 40 40 30 2c 24  ...({w1})  @@0,$
11fd0 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c  .    <<- ->> \1\
11fe0 32 7c 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  2|\1-\2         
11ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 23 20 54 72 61 69 74 20 64 e2 80       # Trait d..
12040 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e  .union condition
12050 6e 65 6c 2e 20 45 72 72 65 75 72 20 64 65 20 6e  nel. Erreur de n
12060 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
12070 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
12080 e2 80 99 65 73 74 20 7b 7b 61 6e 74 69 e2 80 91  ...est {{anti...
12090 61 6d c3 a9 72 69 63 61 69 6e 7d 7d 0a 0a 0a 23  am..ricain}}...#
120a0 23 20 4c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9  # Lettres isol..
120b0 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99 6f  es.# Note: l...o
120c0 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80  ption ...mapos..
120d0 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20 61 70  . cherche les ap
120e0 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61  ostrophes manqua
120f0 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73 20  ntes apr..s les 
12100 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e 2c  lettres l, d, n,
12110 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c 20   m, t, s, j, c, 
12120 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72  ...__[s]/ocr(ocr
12130 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65  _lettres_isol..e
12140 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77 28 3f 21  s)!2__.    \w(?!
12150 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ...).    <<- not
12160 20 72 65 2e 73 65 61 72 63 68 28 22 5b 30 2d 39   re.search("[0-9
12170 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74 73 6a 63  a..A..yYdlnmtsjc
12180 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c  ..DLNMTSJC.._]",
12190 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \0) and not bef
121a0 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d  ore("\\d[ .....]
121b0 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30  +$") and not (\0
121c0 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 61  .isupper() and a
121d0 66 74 65 72 30 28 72 22 5e 5c 2e 22 29 29 0a 20  fter0(r"^\.")). 
121e0 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20     ->> _        
121f0 20 20 20 23 20 4c 65 74 74 72 65 20 69 73 6f 6c     # Lettre isol
12200 c3 a9 65 20 3a 20 65 72 72 65 75 72 20 64 65 20  ..e : erreur de 
12210 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
12220 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
12230 65 73 20 76 65 72 72 65 73 20 6c 75 69 73 65 6e  es verres luisen
12240 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65 20 62  t sur {{i}} le b
12250 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a 54 45 53  ureau blanc..TES
12260 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f  T: __ocr__ la vo
12270 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20 63 65  ix, {{e}} est ce
12280 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53 54 3a 20  lle de....TEST: 
12290 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c  __ocr__ ressembl
122a0 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3  e {{h}} une fen.
122b0 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e 0a 54  .tre de serre..T
122c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61  EST: __ocr__ ..a
122d0 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54   a dur.. 3..h..T
122e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
122f0 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65 20 6a  .est alors que j
12300 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 0a 0a 23  e suis fort....#
12310 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20 72 61  # Caract..res ra
12320 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63  res.__<s>/ocr(oc
12330 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61  r_caract..res_ra
12340 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b  res)__.    \w*[{
12350 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20  }<>&*#..]+\w*.  
12360 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c 22 20    <<- \0 != "<" 
12370 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22 20 2d 3e  and \0 != ">" ->
12380 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
12390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123c0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
123d0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 43  m..risation..? C
123e0 65 74 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f 6e  ette cha..ne con
123f0 74 69 65 6e 74 20 75 6e 20 63 61 72 61 63 74 c3  tient un caract.
12400 a8 72 65 20 64 65 20 66 72 c3 a9 71 75 65 6e 63  .re de fr..quenc
12410 65 20 72 61 72 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6f  e rare...__<s>/o
12420 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73 5f  cr(ocr_doublons_
12430 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65  caract..res_rare
12440 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28 7b  s)__.    [\]\[({
12450 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20 20  }][\]\[({}]+.   
12460 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20 20       <<- ->> _  
12470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124c0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
124d0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 53 75  ..risation..? Su
124e0 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75 74 65 75  ccession..douteu
124f0 73 65 20 64 65 20 63 61 72 61 63 74 c3 a8 72 65  se de caract..re
12500 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  s...TEST: __ocr_
12510 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d  _ trouve {{l..}}
12520 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f   temps.TEST: __o
12530 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b  cr__ elle s...{{
12540 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65  avance*}} sur le
12550 20 73 65 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f   seuil.TEST: __o
12560 63 72 5f 5f 20 70 61 72 20 62 65 61 75 63 6f 75  cr__ par beaucou
12570 70 20 64 e2 80 99 61 72 67 65 6e 74 c2 a0 3f 20  p d...argent..? 
12580 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68  {{{Il}} d..bouch
12590 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e 69 65 6c  e le Jack Daniel
125a0 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
125b0 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73 20 63 65 6c  {{[[}}voyons cel
125c0 c3 a0 5d 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..]..TEST: __ocr
125d0 5f 5f 20 7b 7b 28 28 7d 7d 76 6f 79 6f 6e 73 20  __ {{((}}voyons 
125e0 63 65 63 69 29 2e 0a 0a 0a 23 23 20 4d c3 a9 6c  ceci)....## M..l
125f0 61 6e 67 65 20 63 68 69 66 66 72 65 73 2f 6c 65  ange chiffres/le
12600 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  ttres.__[i]/ocr(
12610 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65  ocr_le_la_les_re
12620 67 65 78 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d  gex)__.    [1[\]
12630 5d 5b 65 61 73 72 6e 78 69 6f 63 75 77 c3 a0 c3  ][easrnxiocuw...
12640 a9 c3 a8 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
12650 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22   \0.endswith("e"
12660 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20 20  ) ->> le        
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
126b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
126c0 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
126d0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30   __else__ and \0
126e0 2e 65 6e 64 73 77 69 74 68 28 22 61 22 29 20 2d  .endswith("a") -
126f0 3e 3e 20 6c 61 20 20 20 20 20 20 20 20 20 20 20  >> la           
12700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12720 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
12730 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
12740 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
12750 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30   __else__ and \0
12760 2e 65 6e 64 73 77 69 74 68 28 22 c3 a0 22 29 20  .endswith("..") 
12770 2d 3e 3e 20 6c 61 7c 6c c3 a0 20 20 20 20 20 20  ->> la|l..      
12780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127a0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
127b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
127c0 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c  tion ?.        <
127d0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
127e0 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20  le|la           
127f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12820 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
12830 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
12840 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
12850 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d  ocr__ avec {{1e}
12860 7d 20 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63  } chien du polic
12870 69 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ier.TEST: __ocr_
12880 5f 20 69 6c 20 6c 65 20 6a 75 72 61 20 73 75 72  _ il le jura sur
12890 20 7b 7b 31 61 7d 7d 20 74 c3 aa 74 65 20 64 65   {{1a}} t..te de
128a0 20 73 61 20 6d c3 a8 72 65 0a 54 45 53 54 3a 20   sa m..re.TEST: 
128b0 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63  __ocr__ {{1c}} c
128c0 68 61 74 20 64 75 20 76 6f 69 6e 73 69 6e 20 65  hat du voinsin e
128d0 73 74 20 69 64 69 6f 74 0a 54 45 53 54 3a 20 5f  st idiot.TEST: _
128e0 5f 6f 63 72 5f 5f 20 7b 7b 5b 65 7d 7d 20 63 68  _ocr__ {{[e}} ch
128f0 69 65 6e 20 61 20 66 61 69 6d 0a 0a 0a 5f 5f 5b  ien a faim...__[
12900 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 73 29 5f  i]/ocr(ocr_les)_
12910 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 5d  _.    [1[\]][ea]
12920 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
12930 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  > les           
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 20 20                  
12970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12980 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
12990 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
129a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
129b0 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72 73 20 63   {{1es}} jours c
129c0 6c 61 69 72 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  lairs.TEST: __oc
129d0 72 5f 5f 20 7b 7b 5b 61 73 7d 7d 20 61 6d 69 73  r__ {{[as}} amis
129e0 20 73 6f 6e 74 20 70 72 c3 a9 73 65 6e 74 73 0a   sont pr..sents.
129f0 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
12a00 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 28  l_regex)__.    (
12a10 5b 31 5b 5d 5b e2 80 99 27 60 e2 80 98 5d 29 5b  [1[][...'`...])[
12a20 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
12a30 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20  .o..uyh][\w-]*  
12a40 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
12a50 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a  -1>> l...|L...|j
12a60 e2 80 99 7c 4a e2 80 99 20 20 20 20 20 20 20 20  ...|J...        
12a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ab0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
12ac0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
12ad0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80  T: __ocr__ {{1..
12ae0 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e  .}}ann..e s...an
12af0 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a 54  nonce agit..e..T
12b00 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b  EST: __ocr__ {{[
12b10 27 7d 7d 6f 75 76 65 72 74 75 72 65 20 64 75 20  '}}ouverture du 
12b20 63 68 61 6d 70 69 6f 6e 6e 61 74 20 65 73 74 20  championnat est 
12b30 70 6f 75 72 20 62 69 65 6e 74 c3 b4 74 2e 0a 0a  pour bient..t...
12b40 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69  .__[i]/ocr(ocr_i
12b50 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31  l_regex)__.    1
12b60 66 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fs?.        <<- 
12b70 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29  \0.endswith("s")
12b80 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69 66 73   ->> Ils|ils|ifs
12b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bc0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
12bd0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
12be0 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  n ?.        <<- 
12bf0 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 49 6c 7c  __else__ ->> Il|
12c00 69 6c 7c 69 66 20 20 20 20 20 20 20 20 20 20 20  il|if           
12c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
12c50 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
12c60 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
12c70 5f 5f 20 7b 7b 31 66 73 7d 7d 20 73 e2 80 99 65  __ {{1fs}} s...e
12c80 6e 20 73 6f 72 74 65 6e 74 20 63 6f 6d 6d 65 20  n sortent comme 
12c90 69 6c 73 20 70 65 75 76 65 6e 74 2e 0a 0a 0a 0a  ils peuvent.....
12ca0 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
12cb0 65 73 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20  esseur: Dernier 
12cc0 6e 65 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20  nettoyage avant 
12cd0 63 6f 75 70 75 72 65 20 64 75 20 70 61 72 61 67  coupure du parag
12ce0 72 61 70 68 65 20 65 6e 20 70 68 72 61 73 65 73  raphe en phrases
12cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d00 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
12d10 0a 21 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2  .!!!..# Trait d.
12d20 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f  ..union conditio
12d30 6e 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b  nnel (u00AD).__[
12d40 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e  i](p_trait_union
12d50 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f  _conditionnel1)_
12d60 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80  _    \w+...\w+..
12d70 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .\w+ <<- ~>> =\0
12d80 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20  .replace("...", 
12d90 22 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69  "").__[i](p_trai
12da0 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f  t_union_conditio
12db0 6e 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2  nnel2)__    \w+.
12dc0 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..\w+ <<- ~>> =\
12dd0 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c  0.replace("...",
12de0 20 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65   "")..# emp..che
12df0 72 20 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e  r la scission en
12e00 20 66 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65   fin de dialogue
12e10 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61  .__<s>(p_fin_dia
12e20 6c 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21  logue)__    ([?!
12e30 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29  ...][?!... ..]*)
12e40 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20  [ "'.......]*,  
12e50 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a  @@0 <<- ~1>> *..
12e60 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
12e70 73 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2  s donc perdu..?.
12e80 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54  ..., dit Paul..T
12e90 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20  EST: ...C...est 
12ea0 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74  bon..!..., croit
12eb0 20 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54   savoir Marie..T
12ec0 45 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75  EST: ...Parce qu
12ed0 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74  e.....?... finit
12ee0 20 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61   par demander Pa
12ef0 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61  ul..TEST: ....Da
12f00 6e 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d  ns quel pays som
12f10 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20  mes-nous..?.... 
12f20 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66  demanda un manif
12f30 65 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21  estant......!!.!
12f40 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12f50 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12f60 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12f70 21 0a 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45  !.!!.!!.!! PASSE
12f80 20 31 3a 20 50 48 52 41 53 45 20 50 41 52 20 50   1: PHRASE PAR P
12f90 48 52 41 53 45 20 20 20 20 20 20 20 20 20 20 20  HRASE           
12fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fd0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
12fe0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12ff0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
13000 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
13010 21 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a  !!.!!.!!..[++]..
13020 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 52 c3 a8  .!!!.!!!.!!! R..
13030 67 6c 65 73 20 70 61 72 20 65 78 70 72 65 73 73  gles par express
13040 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
13050 73 20 28 70 6c 75 73 20 72 61 70 69 64 65 73 20  s (plus rapides 
13060 71 75 65 20 70 61 72 20 74 6f 6b 65 6e 73 29 20  que par tokens) 
13070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
13090 0a 21 21 21 0a 21 21 21 0a 0a 0a 21 21 21 21 20  .!!!.!!!...!!!! 
130a0 44 6f 75 62 6c 6f 6e 73 20 20 20 20 20 20 20 20  Doublons        
130b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130f0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
13100 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29 5f  .__[s](doublon)_
13110 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31 2c  _.    ({w1}) {1,
13120 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 3c 3c  3}\1  @@0.    <<
13130 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
13140 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66  "(?i)^([nv]ous|f
13150 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64  aire|en|la|lui|d
13160 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b  onnant|..uvre|h[
13170 c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a  ..oa]|hou|ol..|j
13180 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74  oli|Bora|couvent
13190 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73  |d..ment|sapiens
131a0 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d  |tr..s|vroum|[0-
131b0 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20  9]+)$", \1).    
131c0 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e      and not (re.
131d0 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 73 74 7c  search("^(?:est|
131e0 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61 6e 64  une?)$", \1) and
131f0 20 62 65 66 6f 72 65 28 22 5b e2 80 99 27 5d 24   before("[...']$
13200 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20  ")).        and 
13210 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d 69 65 75  not (\1 == "mieu
13220 78 22 20 61 6e 64 20 62 65 66 6f 72 65 28 22 28  x" and before("(
13230 3f 69 29 71 75 69 20 2b 24 22 29 29 0a 20 20 20  ?i)qui +$")).   
13240 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44 6f 75 62   ->> \1   # Doub
13250 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79  lon...TEST: Il y
13260 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20   a un {{doublon 
13270 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 21  doublon}}....!!!
13280 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67  ! Nombres: typog
13290 72 61 70 68 69 65 20 20 20 20 20 20 20 20 20 20  raphie          
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
132e0 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28  !..#(\d\d\d\d)-(
132f0 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20  \d\d\d\d)   <<- 
13300 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20  ->> \1...\2     
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13320 20 20 20 20 20 20 20 20 20 23 20 4e 65 20 70 61           # Ne pa
13330 73 20 73 c3 a9 70 61 72 65 72 20 64 65 75 78 20  s s..parer deux 
13340 64 61 74 65 73 20 70 61 72 20 75 6e 20 74 72 61  dates par un tra
13350 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61  it d...union, ma
13360 69 73 20 70 61 72 20 75 6e 20 74 69 72 65 74 20  is par un tiret 
13370 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a 0a  demi-cadratin...
13380 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65  __[s]/num(num_le
13390 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f  ttre_O_z..ro1)__
133a0 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d    [\dO]+[O][\dO]
133b0 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  + <<- not option
133c0 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
133d0 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
133e0 29 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2  )    # S...il s.
133f0 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
13400 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c  mbre, utilisez l
13410 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2  e chiffre .. 0 .
13420 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61  . plut..t que la
13430 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e   lettre .. O ...
13440 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c  .__[s]/num(num_l
13450 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f  ettre_O_z..ro2)_
13460 5f 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f  _  [1-9]O <<- no
13470 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20  t option("ocr") 
13480 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
13490 22 4f 22 2c 20 22 30 22 29 20 20 20 20 20 20 20  "O", "0")       
134a0 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
134b0 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e  ...agit d...un n
134c0 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20  ombre, utilisez 
134d0 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20  le chiffre .. 0 
134e0 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c  .. plut..t que l
134f0 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb  a lettre .. O ..
13500 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20  ...TEST: ann..e 
13510 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20 20  {{2O11}}        
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13550 3e 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33  > 2011.TEST: {{3
13560 4f 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76 65  O}} (chiffre ave
13570 63 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20  c un O).        
13580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135a0 20 2d 3e 3e 20 33 30 0a 0a 0a 21 21 21 21 20 c3   ->> 30...!!!! .
135b0 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3  .critures ..pic.
135c0 a8 6e 65 73 20 69 6e 76 61 72 69 61 62 6c 65 73  .nes invariables
135d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
13610 21 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f  !..__[i](d_eepi_
13620 c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
13630 a8 6e 65 5f 70 6c 75 72 69 65 6c 29 5f 5f 0a 20  .ne_pluriel)__. 
13640 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73     ({w_1}[..uits
13650 72 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f  rn])_(?:[nt]|)e_
13660 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d  s  @@0.    <<- m
13670 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d  orph(\1, ":[NAQ]
13680 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66  ", ":G") =>> def
13690 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51  ine(\1, [":N:A:Q
136a0 3a 65 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64  :e:p"])..__[i](d
136b0 5f 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  _eepi_..criture_
136c0 c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c  ..pic..ne_singul
136d0 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  ier)__.    ({w_2
136e0 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20  }[..uitsrn])_e  
136f0 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  @@0.    <<- morp
13700 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 29 20  h(\1, ":[NAQ]") 
13710 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
13720 22 3a 4e 3a 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a  ":N:A:Q:e:s"])..
13730 0a 21 21 21 21 20 50 75 72 67 65 20 64 65 73 20  .!!!! Purge des 
13740 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78  r..f..rences aux
13750 20 6e 6f 74 65 73 20 20 20 20 20 20 20 20 20 20   notes          
13760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13790 20 20 20 20 20 21 21 0a 0a 23 20 6c 65 73 20 72       !!..# les r
137a0 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20  ..f..rences aux 
137b0 6e 6f 74 65 73 0a 5f 5f 3c 73 3e 28 70 5f 65 78  notes.__<s>(p_ex
137c0 70 6f 73 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b  posants)__.    [
137d0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
137e0 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 2b 0a 20 20  ...........]+.  
137f0 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b    <<- ~>> *..__[
13800 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65  i](p_r..f..rence
13810 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f 5f 0a 20  s_aux_notes)__. 
13820 20 20 20 28 7b 77 5f 32 7d 29 2b 28 5c 64 2b 29     ({w_2})+(\d+)
13830 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
13840 6e 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a  not morph(\0, ":
13850 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  ") and morph(\1,
13860 20 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a 0a 0a 21   ":") ~2>> *...!
13870 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75  !!! Traits d...u
13880 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  nion            
13890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138d0 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75 28     !!..__[i]/tu(
138e0 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 64  tu_trait_union_d
138f0 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20 20 28 7b  outeux)__.    ({
13900 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80  w1})(?:--|...|..
13910 93 7c e2 88 92 7c e2 81 83 29 28 7b 77 31 7d 29  .|...|...)({w1})
13920 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
13930 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29  spell(\1+"-"+\2)
13940 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b   and analyse(\1+
13950 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e  "-"+\2, ":") ->>
13960 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
13970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13980 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
13990 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20  ait d...union : 
139a0 75 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20  un tiret simple 
139b0 73 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e  suffit...TEST: N
139c0 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75  ous pr..parons u
139d0 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74  ne {{contre...at
139e0 74 61 71 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 4e  taque}}..TEST: N
139f0 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75  ous pr..parons u
13a00 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 88 92 61 74  ne {{contre...at
13a10 74 61 71 75 65 7d 7d 2e 0a 0a 0a 5f 5f 3c 69 5d  taque}}....__<i]
13a20 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69  /tu(tu_t_euphoni
13a30 71 75 65 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f  que_incorrect)__
13a40 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88  .    ([-........
13a50 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d  . ]t(?:[...' ][-
13a60 e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80  .........]?|[-..
13a70 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f  .......][...' ]?
13a80 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f  ))(ils?|elles?|o
13a90 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20 20 20  n|tu)  @@0,$.   
13aa0 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68 28 22   <<- re.search("
13ab0 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65 6c 6c 65  (?i)^(?:ils|elle
13ac0 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d 31 3e  s|tu)$", \2) -1>
13ad0 3e 20 2d 20 20 20 20 20 20 23 20 4c 65 20 e2 80  > -      # Le ..
13ae0 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
13af0 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e c3 a9   n...est pas n..
13b00 63 65 73 73 61 69 72 65 20 61 76 65 63 20 e2 80  cessaire avec ..
13b10 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  .\2....|http://b
13b20 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
13b30 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
13b40 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68  dl.asp?T1=t+euph
13b50 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20  onique&id=2513. 
13b60 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
13b70 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20  and \1 != "-t-" 
13b80 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54 2d 22 20  and \1 != "-T-" 
13b90 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20 50 6f 75  -1>> -t-   # Pou
13ba0 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70  r le ...t... eup
13bb0 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66 61 75 74  honique, il faut
13bc0 20 64 65 75 78 20 74 72 61 69 74 73 20 64 e2 80   deux traits d..
13bd0 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64 e2 80 99  .union. Pas d...
13be0 61 70 6f 73 74 72 6f 70 68 65 2e 20 50 61 73 20  apostrophe. Pas 
13bf0 64 e2 80 99 65 73 70 61 63 65 2e 0a 20 20 20 20  d...espace..    
13c00 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20  <<- \1 != "-t-" 
13c10 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74  ~1>> -t-.__<i]/t
13c20 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75  u(tu_t_euphoniqu
13c30 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20  e_superflu)__.  
13c40 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80    [td]([- ]t[-..
13c50 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c 6c 65 7c  .' ])(?:il|elle|
13c60 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 3c 3c 2d  on)  @@1.    <<-
13c70 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20 20 20   -1>> -         
13c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ca0 20 20 20 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80       # Le ...t..
13cb0 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73 74  . euphonique est
13cc0 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e 64 20   superflu quand 
13cd0 6c 65 20 76 65 72 62 65 20 73 65 20 74 65 72 6d  le verbe se term
13ce0 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20  ine par ...t... 
13cf0 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70  ou ...d....|http
13d00 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
13d10 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
13d20 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b  it_bdl.asp?T1=t+
13d30 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35  euphonique&id=25
13d40 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d  13.    <<- \1 !=
13d50 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a   "-t-" ~1>> -t-.
13d60 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
13d70 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e  phonique_manquan
13d80 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d  t)__.    [aec](-
13d90 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40  (il|elle|on))  @
13da0 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  @1,2  <<- -1>> -
13db0 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
13dc0 20 23 20 49 6c 20 66 61 75 74 20 75 6e 20 e2 80   # Il faut un ..
13dd0 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
13de0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
13df0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
13e00 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
13e10 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65  ?T1=t+euphonique
13e20 26 69 64 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20  &id=2513..TEST: 
13e30 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20  va{{ t...}}il y 
13e40 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20  parvenir..?     
13e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e60 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
13e70 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c  T: A{{ t...}}ell
13e80 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20  e soif..?       
13e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ea0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
13eb0 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c  TEST: A{{ t-}}el
13ec0 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20 20 20 20  le faim..?      
13ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ee0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
13ef0 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65  .TEST: a{{ t'}}e
13f00 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
13f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
13f30 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69  .TEST: a{{-t'}}i
13f40 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
13f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
13f70 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69  .TEST: a{{-t }}i
13f80 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l.              
13f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fa0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
13fb0 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d  .TEST: a{{ t...}
13fc0 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20  }il.            
13fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fe0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13ff0 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d  t-.TEST: a{{ t-}
14000 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20  }on.            
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 20 20 20 2d 3e 3e 20 2d             ->> -
14030 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b  t-.TEST: donne{{
14040 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20 20 20   t-}}il         
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 64 6f 6e 6e 65 7b 7b  t-.TEST: donne{{
14080 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20 20 20 20  -t }}il         
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 2d 3e 3e 20 2d             ->> -
140b0 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74 7b 7b  t-.TEST: vient{{
140c0 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20 20 20  -t-}}il         
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 2d 3e 3e 20 2d             ->> -
140f0 0a 54 45 53 54 3a 20 76 69 65 6e 64 72 61 73 7b  .TEST: viendras{
14100 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20 20 20 20  {-t-}}tu        
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 2d 3e 3e 20 2d 0a 54           ->> -.T
14130 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e 74 7b 7b  EST: Viendront{{
14140 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20   t-}}ils        
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 2d 3e 3e 20 2d 0a 54 45 53         ->> -.TES
14170 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b 20 74 2d  T: viennent{{ t-
14180 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
14190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141a0 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
141b0 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d 65   mangent{{-t-}}e
141c0 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
141d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141e0 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f     ->> -.TEST: O
141f0 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 20  nt{{ t...}}ils  
14200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14220 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f     ->> -.TEST: O
14230 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20 20  nt{{-t...}}ils  
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14260 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6c     ->> -.TEST: l
14270 e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69  ...ont{{ t...}}i
14280 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20 20 20 20  ls vu..?        
14290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142a0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
142b0 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2 88 92 74  : exploite{{...t
142c0 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72 65 73 73  ...}}il les ress
142d0 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72 69 71 75  ources num..riqu
142e0 65 73 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d  es       ->> -t-
142f0 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b 7b 2d 69  .TEST: vainc{{-i
14300 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d 69 73 20  l}} ses ennemis 
14310 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20 20 20 20  ais..ment       
14320 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
14330 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73 69 73 2c  -il.TEST: Assis,
14340 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d 65   gronde{{-t -}}e
14350 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
14360 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
14370 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74 2d  -t-.TEST: vient-
14380 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53  il demain..?.TES
14390 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65 20 6c e2  T: prend-elle l.
143a0 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f 0a 54 45  ..avantage..?.TE
143b0 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f 6e 20 6a  ST: saura-t-on j
143c0 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72 69 74 c3  amais la v..rit.
143d0 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72 72 69 76  ...?.TEST: arriv
143e0 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d 61 74 69  e-t-elle ce mati
143f0 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20 61 75 72  n..?.TEST: y aur
14400 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75 6c 65 74  a-t-il du poulet
14410 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a   au d..ner..?...
14420 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20  !!!! ..lisions  
14430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14480 20 20 20 21 21 0a 0a 23 20 70 72 65 73 71 75 65     !!..# presque
14490 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69   : ..lision.__[i
144a0 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65 73  >/typo(typo_pres
144b0 71 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65 73  que)__.    (pres
144c0 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69  qu[...'])(?![..i
144d0 5d 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20 20  ]le)  @@0.      
144e0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73    <<- -1>> "pres
144f0 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20  que "           
14500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14520 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69    # Pas d.....li
14530 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20  sion autoris..e 
14540 73 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80  sur ...presque..
14550 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c  ., sauf avec ...
14560 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d  presqu.....le...
14570 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
14580 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
14590 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
145a0 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20  ?id=1745..TEST: 
145b0 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63  {{Presqu...}}exc
145c0 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69  lusivement b..ti
145d0 65 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53  e en pierre..TES
145e0 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70  T: C...est une p
145f0 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45  resqu.....le..TE
14600 53 54 3a 20 43 65 74 74 65 20 70 72 65 73 71 75  ST: Cette presqu
14610 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72 74 69  ...ile est parti
14620 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e  culi..rement ven
14630 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71  teuse....# quelq
14640 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f  ue : ..lision.__
14650 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75  [i>/typo(typo_qu
14660 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71 75  elque)__.    (qu
14670 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e  elqu[...'])(?!un
14680 65 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20 20  e?)  @@0.       
14690 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71   <<- -1>> "quelq
146a0 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
146b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146d0 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73   # Pas d.....lis
146e0 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
146f0 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d  ur ...quelque...
14700 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71  , sauf avec ...q
14710 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75  uelqu...un... ou
14720 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65   ...quelqu...une
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 51 75 65 6c 71 75 e2 80 99 7d 7d  T: {{Quelqu...}}
14780 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73  absurde que ce s
14790 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63  oit, il faut y c
147a0 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65  ..der..TEST: que
147b0 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a  lqu...un vient..
147c0 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65  TEST: elle s...e
147d0 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65  n est all..e ave
147e0 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80  c quelqu...une..
147f0 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  .....@@@@.@@@@.@
14800 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
14810 50 48 3a 20 70 75 72 67 65 5f 74 61 67 5f 64 69  PH: purge_tag_di
14820 73 61 6d 62 69 67 75 61 74 65 20 20 20 20 20 20  sambiguate      
14830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14860 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
14870 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
14880 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  @..!!!.!!!.!!! P
14890 75 72 67 65 20 64 65 20 6c 61 20 70 68 72 61 73  urge de la phras
148a0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
148b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148e0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
148f0 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 6d  !!!.!!!..__tag_m
14900 6f 74 73 5f 65 6e 74 72 65 5f 67 75 69 6c 6c 65  ots_entre_guille
14910 6d 65 74 73 5f 5f 0a 20 20 20 20 c2 ab 20 20 2a  mets__.    ..  *
14920 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 20 20 20  WORD  ...       
14930 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
14940 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73  (\1, 0, 1) and s
14950 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 30  pace_after(\2, 0
14960 2c 20 31 29 20 2f 32 3e 3e 20 65 67 31 6d 6f 74  , 1) /2>> eg1mot
14970 0a 0a 20 20 20 20 c2 ab 20 20 2a 57 4f 52 44 20  ..    ..  *WORD 
14980 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
14990 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  <- space_after(\
149a0 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30 3e 3e 20  1, 0, 1) /2:0>> 
149b0 65 67 78 6d 6f 74 0a 0a 20 20 20 20 2a 57 4f 52  egxmot..    *WOR
149c0 44 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20  D  *WORD  ...   
149d0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
149e0 66 74 65 72 28 5c 32 2c 20 30 2c 20 31 29 20 2f  fter(\2, 0, 1) /
149f0 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  1:2>> egxmot..  
14a00 20 20 5b 22 7c e2 80 9c 5d 20 20 2a 57 4f 52 44    ["|...]  *WORD
14a10 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20    ["|...].      
14a20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
14a30 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  r(\1, 0, 0) and 
14a40 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20  space_after(\2, 
14a50 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67 31 6d 6f  0, 0) /2>> eg1mo
14a60 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 5d 20 20  t..    ["|...]  
14a70 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 20 20 20  *WORD  *WORD.   
14a80 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
14a90 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 2f  fter(\1, 0, 0) /
14aa0 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  2:0>> egxmot..  
14ab0 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 20 20    *WORD  *WORD  
14ac0 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20 20  ["|...].        
14ad0 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28  <<- space_after(
14ae0 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e 3e  \2, 0, 0) /1:2>>
14af0 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67   egxmot...__purg
14b00 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20  e_guillemets__. 
14b10 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80     [..|..|...|..
14b20 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20 20  .|"|...|`].     
14b30 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f     <<- ~>> *..._
14b40 5f 70 75 72 67 65 5f 64 c3 a9 62 75 74 5f 70 68  _purge_d..but_ph
14b50 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72  rase__.    <star
14b60 74 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80 a6  t>  [?|!|:|;|...
14b70 7c e2 80 98 7c e2 80 99 7c 27 7c c2 bf 7c c2 a1  |...|...|'|..|..
14b80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32  ].        <<- ~2
14b90 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74 61 72 74  >> *..    <start
14ba0 3e 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 20 20  >  [-|...|...]  
14bb0 3f 5b 2d 7c e2 80 93 7c e2 80 94 5d c2 bf 0a 20  ?[-|...|...]... 
14bc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74         <<- />> t
14bd0 69 72 65 74 31 0a 20 20 20 20 20 20 20 20 3c 3c  iret1.        <<
14be0 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73  - ~2>> *..    <s
14bf0 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7 7c 2e  tart>  [...|..|.
14c00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
14c10 3e 20 70 75 63 65 31 0a 20 20 20 20 20 20 20 20  > puce1.        
14c20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 0a 5f 5f 70  <<- ~2>> *...__p
14c30 75 72 67 65 5f 66 69 6e 5f 70 68 72 61 73 65 5f  urge_fin_phrase_
14c40 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6 7c 3f 7c 21  _.    [.|...|?|!
14c50 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80 a2  |:|;|...|...|...
14c60 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80  |..|...|..|..|..
14c70 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c  .|...|...|...|"|
14c80 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20 3f 5b 2e 7c  '|..|..|-]  ?[.|
14c90 e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c  ...|?|!|:|;|...|
14ca0 e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2  ...|...|..|...|.
14cb0 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c  .|..|...|...|...
14cc0 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d  |...|"|'|..|..|-
14cd0 5d c2 bf 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20  ].. <end>.      
14ce0 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a    <<- ~1:-2>> *.
14cf0 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f  ..__purge_mot_no
14d00 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65  mbre_parenth..se
14d10 73 5f 63 72 6f 63 68 65 74 73 5f 61 63 63 6f 6c  s_crochets_accol
14d20 61 64 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b 2a  ades__.    (  [*
14d30 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20  WORD|*NUM]  ).  
14d40 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d    [  [*WORD|*NUM
14d50 5d 20 20 5d 0a 20 20 20 20 7b 20 20 5b 2a 57 4f  ]  ].    {  [*WO
14d60 52 44 7c 2a 4e 55 4d 5d 20 20 7d 0a 20 20 20 20  RD|*NUM]  }.    
14d70 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f      <<- ~>> *.._
14d80 5f 70 75 72 67 65 5f 63 68 61 70 69 74 72 65 73  _purge_chapitres
14d90 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 5f 0a  _r..f..rences__.
14da0 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e      (  [*WORD|*N
14db0 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a  UM]  ,  *NUM  ).
14dc0 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      [  [*WORD|*N
14dd0 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a  UM]  ,  *NUM  ].
14de0 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      {  [*WORD|*N
14df0 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a  UM]  ,  *NUM  }.
14e00 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
14e10 2a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  *...!!!.!!!.!!! 
14e20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  D..sambigu..sati
14e30 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
14e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e80 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61  !!.!!!.!!!..__da
14e90 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f  _le_la_les_leur_
14ea0 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c  _.    je [le|la|
14eb0 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
14ec0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
14ed0 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73  <1, ":1s") =>> s
14ee0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
14ef0 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c  ..    tu [le|la|
14f00 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
14f10 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
14f20 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22  <1, ":(?:2s|V0)"
14f30 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
14f40 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 69 6c   ":Ov")..    [il
14f50 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  |on] [le|la|les|
14f60 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
14f70 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
14f80 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3s") =>> selec
14f90 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
14fa0 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65    elle [le|la|le
14fb0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
14fc0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
14fd0 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d  , ":(?:3s|R)") =
14fe0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
14ff0 4f 76 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Ov")..    nous [
15000 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
15010 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15020 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31  morph(<1, ":(?:1
15030 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
15040 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
15050 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    vous [le|la|le
15060 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
15070 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
15080 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d  , ":(?:2p|R)") =
15090 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
150a0 4f 76 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c  Ov")..    ils [l
150b0 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
150c0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
150d0 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20  orph(<1, ":3p") 
150e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
150f0 3a 4f 76 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73  :Ov")..    elles
15100 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
15110 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15120 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
15130 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3p|R)") =>> sel
15140 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
15150 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c      [ne|n...|me|
15160 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
15170 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  s...] [le|la|les
15180 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
15190 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
151a0 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65  , ":Ov")..    le
151b0 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
151c0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
151d0 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
151e0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
151f0 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
15200 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
15210 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20     la   @:N..*. 
15220 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
15230 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
15240 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
15250 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
15260 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
15270 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e  ")..    les  @:N
15280 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
15290 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
152a0 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
152b0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
152c0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
152d0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80  , ":D")..    l..
152e0 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  .   @:N..*.     
152f0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
15300 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
15310 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
15320 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65  e|s...|") =>> de
15330 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a  fine(\1, [":D:e:
15340 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73  s"])...__da_nous
15350 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  _vous__.    [ne|
15360 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73  n...] [nous|vous
15370 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
15380 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
15390 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Os")..    nous [
153a0 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
153b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
153c0 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20  orph(\2, ":1p") 
153d0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
153e0 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Os")..    vous
153f0 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
15400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15410 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22   morph(\2, ":2p"
15420 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
15430 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f  , ":Os")...__da_
15440 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65  pr..verbes_verbe
15450 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65  s__.    ne  ?[le
15460 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75  |la|l...|les|nou
15470 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
15480 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
15490 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73    ne  [nous|vous
154a0 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
154b0 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2  .|les|en]    @:.
154c0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b  .:[OX].    ne  [
154d0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
154e0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20   [lui|leur|en]  
154f0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
15500 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75      ne  [lui|leu
15510 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
15520 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
15530 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
15540 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
15550 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  1, ":V").       
15560 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a   <<- /-1>> neg..
15570 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
15580 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
15590 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40  a|l...|les]..  @
155a0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
155b0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
155c0 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
155d0 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  n...  ?[en|y].. 
155e0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
155f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
15600 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
15610 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
15620 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2  eg..    [m...|s.
15630 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
15640 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
15650 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
15660 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
15670 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
15680 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
15690 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
156a0 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
156b0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
156c0 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
156d0 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
156e0 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c     t...  @:..:X|
156f0 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c  >(?:rien|ils?|el
15700 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
15710 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
15720 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
15730 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
15740 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
15750 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
15760 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
15770 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
15780 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
15790 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  ls|on]  ?[le|la|
157a0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
157b0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
157c0 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
157d0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
157e0 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f  ls|on]  [nous|vo
157f0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
15800 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
15810 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
15820 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
15830 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s|on]  [le|la|l.
15840 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
15850 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
15860 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
15870 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
15880 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  |on]  [lui|leur]
15890 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
158a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158b0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
158c0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
158d0 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  (\-1, ":[123][sp
158e0 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c  ]")..    tu  ?[l
158f0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
15900 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
15910 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
15920 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75  OX].    tu  [nou
15930 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
15940 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
15950 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
15960 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61  ].    tu  [le|la
15970 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
15980 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
15990 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
159a0 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75      tu  [lui|leu
159b0 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
159c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159d0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
159e0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
159f0 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e  h(<1, ":V0") =>>
15a00 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
15a10 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
15a20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99  lui  [la|le|l...
15a30 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  |les]  @:(?:[123
15a40 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20  ][sp]|P|Y)..:W. 
15a50 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
15a60 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
15a70 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
15a80 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
15a90 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76  )")..    [nous|v
15aa0 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
15ab0 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a  l...|les|en]  @:
15ac0 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69  ..:[OXW].    lui
15ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15af0 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
15b00 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
15b10 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
15b20 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
15b30 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
15b40 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
15b50 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
15b60 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b  |en]      @:..:[
15b70 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20  OXW].    leur   
15b80 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
15b90 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
15ba0 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
15bb0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
15bc0 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
15bd0 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d  |P|Y)")..    @:M
15be0 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57    @:[123]s..:[QW
15bf0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  ].        <<- \2
15c00 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d  .islower() and m
15c10 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
15c20 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65  tart>") =>> sele
15c30 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\2, ":[123][s
15c40 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74  p]")..    <start
15c50 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33  > @:M  @:(?:[123
15c60 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a  ]s|Oo)|>ne/..:A.
15c70 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15c80 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22  =select(\2, ":M"
15c90 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  )..    [que|qu..
15ca0 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75  .|combien|pourqu
15cb0 6f 69 7c 71 75 69 7c 71 75 61 6e 64 7c 6f c3 b9  oi|qui|quand|o..
15cc0 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 2a 57  ]  ?[en|y]..  *W
15cd0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
15ce0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d 31 2c  =>> exclude(\-1,
15cf0 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73 74   ":E")..    [<st
15d00 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71 75 e2  art>|,]  quelqu.
15d10 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20  ..un  *WORD.    
15d20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
15d30 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a 0a 0a  ude(\3, ":N")...
15d40 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20 20  __da_..t..__.   
15d50 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 20 20   >avoir ..t...  
15d60 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
15d70 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29 0a 0a  lect(\2, ":Q")..
15d80 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69 74 69  .__da_pr..positi
15d90 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73 0a 20  ons__.    dans. 
15da0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
15db0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70  orph(<1, ":D.*:p
15dc0 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f 22 29  |>[a-z]+i..me/")
15dd0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
15de0 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73 73 c3  ":R")..    pass.
15df0 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a 52 5d  .  [<end>|,|@:R]
15e00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
15e10 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 47   exclude(\1, ":G
15e20 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70 72 69  ")..    y compri
15e30 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
15e40 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
15e50 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99 7c  ..|j...|tu|t...|
15e60 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e 3e  m...|s...|") ~>>
15e70 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
15e80 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65   __also__ =>> de
15e90 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a 52 22  fine(\1, [":G:R"
15ea0 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f 0a  ])..__da_puis__.
15eb0 20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20 20      puis.       
15ec0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
15ed0 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c  1, "|je|ne|n...|
15ee0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
15ef0 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65 75  ui|nous|vous|leu
15f00 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c 75 64  r|") =>> =exclud
15f10 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a 5f 5f  e(\1, ":V")...__
15f20 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20  da_son_ton__.   
15f30 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65 73 7c   [le|ce|cet|ces|
15f40 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c  mon|ton|son|quel
15f50 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65  |quelque|quelque
15f60 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e  s|notre|votre|un
15f70 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69  |leur|ledit|dudi
15f80 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20 20  t]  [son|ton].  
15f90 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15fa0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22 29 0a  clude(\2, ":D").
15fb0 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65 5f 63  ..__da_quelque_c
15fc0 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71  hose__.    quelq
15fd0 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20  ue chose.       
15fe0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
15ff0 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d 29 0a  \2, [":N:m:s"]).
16000 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f  ..__da_groupe_no
16010 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75 63 75  minal__.    aucu
16020 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  n  @:[NA].*:[me]
16030 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
16040 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56   exclude(\2, ":V
16050 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e  ")..    bac + ~^
16060 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
16070 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
16080 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
16090 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d  e(\1, [":N:e:i"]
160a0 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  )..    [de|d...]
160b0 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20 20    @:..:[YD].    
160c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
160d0 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
160e0 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d     d... [un|une]
160f0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
16100 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
16110 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6c  \3, ":V")..    l
16120 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57  ... [un|une]  *W
16130 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
16140 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c  not value(\3, "|
16150 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  plus|") =>> sele
16160 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\3, ":[123][s
16170 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73 7c 63  p]")..    [des|c
16180 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75  haque|quelque|qu
16190 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65  elques|cet|cette
161a0 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73  |ces|mon|ma|ta|s
161b0 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75  a|mes|tes|ses|au
161c0 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |aux|notre|votre
161d0 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 61  |nos|vos|leurs|a
161e0 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a 57  ucun|aucune]  *W
161f0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
16200 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
16210 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75  ":V")..    [un|u
16220 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
16230 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
16240 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 61  (<1, "|l...|") a
16250 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  nd not value(\2,
16260 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 65 73   "|a|fut|f..t|es
16270 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  t|") and not mor
16280 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e 3e  ph(\2, ":P") =>>
16290 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56   exclude(\2, ":V
162a0 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65 7c  ")..    [une|le|
162b0 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71 75  la|les|des|chaqu
162c0 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  e|quelque|quelqu
162d0 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  es|cet|cette|ces
162e0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
162f0 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74  s|ses|au|aux|not
16300 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73  re|votre|nos|vos
16310 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e 6e 65  |leurs] personne
16320 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
16330 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
16340 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c 61 7c  ")..    de  [la|
16350 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a 20 20  l...]  @:..:Y.  
16360 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
16370 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62 6c 61  lue(<1, "|sembla
16380 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  nt|") =>> exclud
16390 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
163a0 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d 70 5d   [/VCint|/VCimp]
163b0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75   [le|la|l...|leu
163c0 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  r|les].        <
163d0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
163e0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64 65 20  , ":D")..    de 
163f0 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74 7c 63  [>telle|ce|cet|c
16400 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c  ette|ces|mon|ma|
16410 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
16420 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c  s|notre|votre|pl
16430 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f  ein|pleine]  *WO
16440 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
16450 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22  >> exclude(\3, "
16460 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b 74 6f  :V")..    de [to
16470 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65 73 20 2a  us|toutes] les *
16480 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
16490 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20   =>> select(\4, 
164a0 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65 6e  ":[NA]")..    en
164b0 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44   tant que  *WORD
164c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
164d0 20 65 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b   exclude(\4, ":[
164e0 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
164f0 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20  en peine.       
16500 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
16510 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\2, ":V")..    
16520 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  par  *WORD.     
16530 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
16540 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  de(\2, ":[123][s
16550 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20  p]")..    plein 
16560 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41   [de|d...]  @:[A
16570 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  N].        <<- n
16580 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28  ot morph(<1, ">(
16590 3f 3a c3 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64  ?:..tre|(?:re|)d
165a0 65 76 65 6e 69 72 7c 72 65 73 74 65 72 7c 64 65  evenir|rester|de
165b0 6d 65 75 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70  meurer|sembler|p
165c0 61 72 61 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20  ara[i..]tre)/") 
165d0 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20  =>> =define(\1, 
165e0 5b 22 3a 47 22 5d 29 0a 0a 20 20 20 20 73 6f 75  [":G"])..    sou
165f0 72 63 65 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20  rce [de|d...].  
16600 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
16610 3c 31 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28  <1, ">(?:..tre|(
16620 3f 3a 72 65 7c 29 64 65 76 65 6e 69 72 7c 72 65  ?:re|)devenir|re
16630 73 74 65 72 7c 64 65 6d 65 75 72 65 72 7c 73 65  ster|demeurer|se
16640 6d 62 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74  mbler|para[i..]t
16650 72 65 29 2f 22 29 20 3d 3e 3e 20 64 65 66 69 6e  re)/") =>> defin
16660 65 28 5c 31 2c 20 5b 22 3a 4c 56 22 5d 29 0a 0a  e(\1, [":LV"])..
16670 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2      tout feu ?,.
16680 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20  . tout >flamme. 
16690 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
166a0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
166b0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
166c0 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74  :A:e:i"])..    t
166d0 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20  r..s  *WORD.    
166e0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
166f0 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ude(\2, ":[123][
16700 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20  sp]")..TEST: il 
16710 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75  s...agit d...{{u
16720 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d  n}} {{anagramme}
16730 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73  }.TEST: nul ne s
16740 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3  ait qui arriva .
16750 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c  . ce pauvre Paul
16760 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20   surpris par la 
16770 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c  pluie..TEST: ell
16780 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72  e finit par ..tr
16790 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64  e tr..s fi..re d
167a0 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54  e son fils..TEST
167b0 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72  : en tant que pr
167c0 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73  ..sident du cons
167d0 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61  eil.TEST: les ba
167e0 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e  c +2 sont trop n
167f0 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63  ombreux..TEST: c
16800 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20  ...est .. n...y 
16810 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65  plus rien compre
16820 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ndre..TEST: Elle
16830 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75   ..tait tout feu
16840 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54  , tout flamme..T
16850 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64  EST: Ses rencard
16860 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20  s finissent par 
16870 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73  devenir lassants
16880 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70  .TEST: trois esp
16890 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d  ..ces de chauve-
168a0 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20  souris dont une 
168b0 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53  est ..teinte.TES
168c0 54 3a 20 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72  T: Ils sont sour
168d0 63 65 20 64 65 20 63 6f 6e 66 6c 69 74 73 0a 0a  ce de conflits..
168e0 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89  ..!!!.!!!.!!! ..
168f0 74 69 71 75 65 74 74 65 73 20 20 20 20 20 20 20  tiquettes       
16900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16940 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
16950 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73  !!!.!!!..__tag_s
16960 75 6a 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c  ujets__.    [je|
16970 6a e2 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  j...].    [moi|m
16980 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c  oi-m..me] ?[seul
16990 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71  |seule].. ?,.. q
169a0 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ui.        <<- /
169b0 3e 3e 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c  >> 1s..    [moi|
169c0 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c  moi-m..me] [seul
169d0 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20  |seule].        
169e0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
169f0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f  , "|de|d...|") /
16a00 3e 3e 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20  >> 1s..    tu.  
16a10 20 20 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20    t...  @:2s.   
16a20 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40   t...  [en|y]  @
16a30 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  :2s.    [toi|toi
16a40 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
16a50 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
16a60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16a70 20 32 73 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f   2s..    [toi|to
16a80 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73  i-m..me] [seul|s
16a90 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  eule].        <<
16aa0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
16ab0 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
16ac0 20 32 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b   2s..    nous ?[
16ad0 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
16ae0 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  s].. ?,.. qui.  
16af0 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69    nous-m..me qui
16b00 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73  .    nous-m..mes
16b10 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d   qui.    [et|ou]
16b20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
16b30 0a 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69  .    ni [moi|moi
16b40 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69  -m..me].    [moi
16b50 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |moi-m..me] et. 
16b60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31         <<- />> 1
16b70 70 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20  p..    nous.    
16b80 6e 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e  nous-m..me.    n
16b90 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e  ous-m..mes.    n
16ba0 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c  ous [seul|seuls|
16bb0 73 65 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  seules].        
16bc0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
16bd0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f  , "|de|d...|") /
16be0 3e 3e 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 20  >> 1p..    vous 
16bf0 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75  ?[seul|seuls|seu
16c00 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  les].. ?,.. qui.
16c10 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71      vous-m..me q
16c20 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d  ui.    vous-m..m
16c30 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f  es qui.    [et|o
16c40 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d  u] [toi|toi-m..m
16c50 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74  e].    ni [toi|t
16c60 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74  oi-m..me].    [t
16c70 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74  oi|toi-m..me] et
16c80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16c90 20 32 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20   2p..    vous.  
16ca0 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20    vous-m..me.   
16cb0 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20   vous-m..mes.   
16cc0 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c   vous [seul|seul
16cd0 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a  e|seuls|seules].
16ce0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
16cf0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
16d00 e2 80 99 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a  ...|") />> 2p...
16d10 5f 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f  __tag_prop_sub__
16d20 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20  .    dont.      
16d30 20 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a    <<- />> dont..
16d40 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80      ce [que|qu..
16d50 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
16d60 3e 3e 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b  >> ce_que..    [
16d70 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
16d80 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a     <<- />> que..
16d90 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20      qui.        
16da0 3c 3c 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f  <<- />> qui...__
16db0 74 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a  tag_ni__.    ni.
16dc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16dd0 6e 69 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e  ni...!!!! Fusion
16de0 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20  s et immunit..s 
16df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e30 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75          !!..__fu
16e40 73 69 6f 6e 73 5f 6d 6f 74 73 5f 67 72 61 6d 6d  sions_mots_gramm
16e50 61 74 69 63 61 75 78 5f 5f 0a 20 20 20 20 6c 65  aticaux__.    le
16e60 20 6f 75 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20   ou la  *WORD.  
16e70 20 20 6c 61 20 6f 75 20 6c 65 20 20 2a 57 4f 52    la ou le  *WOR
16e80 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  D.        <<- mo
16e90 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22  rph(\-1, ":[NA]"
16ea0 29 20 7e 31 3a 33 3e 3e 20 e2 90 a3 0a 0a 20 20  ) ~1:3>> .....  
16eb0 20 20 61 6c 6f 72 73 20 20 20 20 5b 71 75 65 7c    alors    [que|
16ec0 71 75 e2 80 99 5d 0a 20 20 20 20 64 c3 a8 73 20  qu...].    d..s 
16ed0 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d  lors [que|qu...]
16ee0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
16ef0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
16f00 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
16f10 5b 22 3a 43 73 22 5d 29 0a 0a 0a 5f 5f 66 75 73  [":Cs"])...__fus
16f20 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e  ions_noms_commun
16f30 73 5f 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69  s__.    au revoi
16f40 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  r.        <<- ~>
16f50 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
16f60 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
16f70 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20   [":N:m:i"])..  
16f80 20 20 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b    n... importe [
16f90 71 75 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75  qui|quoi|quel|qu
16fa0 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c  elle|quels|quell
16fb0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
16fc0 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  ~1:2>> .....    
16fd0 5b 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72  [cultural|gender
16fe0 5d 20 73 74 75 64 69 65 73 0a 20 20 20 20 20 20  ] studies.      
16ff0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
17000 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
17010 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66 3a  fine(\1, [":N:f:
17020 70 22 5d 29 0a 0a 20 20 20 20 6d 61 63 68 69 6e  p"])..    machin
17030 65 20 5b 6c 65 61 72 6e 69 6e 67 7c 6c 65 61 72  e [learning|lear
17040 6e 69 6e 67 73 5d 0a 20 20 20 20 73 74 61 6e 64  nings].    stand
17050 69 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20  ing >ovation.   
17060 20 73 74 61 72 20 5b 73 79 73 74 65 6d 7c 73 79   star [system|sy
17070 73 74 65 6d 73 5d 0a 20 20 20 20 62 6c 61 63 6b  stems].    black
17080 20 5b 3e 62 6c 6f 63 7c 3e 62 6c 6f 63 6b 5d 0a   [>bloc|>block].
17090 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
170a0 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20  .....    *NUM : 
170b0 2a 4e 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  *NUM.        <<-
170c0 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
170d0 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65   0, 0) and space
170e0 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29  _after(\1, 0, 0)
170f0 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e   ~>> .....    *N
17100 55 4d 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39  UM  ~^h[0-9][0-9
17110 5d 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  ]$.        <<- s
17120 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
17130 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f  , 0) ~>> ......_
17140 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72  _fusions_noms_pr
17150 6f 70 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20  opres__.    cac 
17160 20 34 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   40.        <<- 
17170 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61  ~>> .....    Fra
17180 6e 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f  nce [2|3|4|5|0|O
17190 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
171a0 3e 20 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65  > .....    Peuge
171b0 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a  ot  ~^\d0\d\d?$.
171c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
171d0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
171e0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
171f0 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20  ":N:e:i"])..    
17200 4d 61 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c  Mai 68.        <
17210 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
17220 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
17230 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d  e(\1, [":N:m:i"]
17240 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3  )..    ~^[A-Z...
17250 89 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3  .....].  ~^[A-Z.
17260 82 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20  .......].       
17270 20 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74   <<- analyse_wit
17280 68 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20  h_next(\1, " ", 
17290 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20  ":") ~>> .....  
172a0 20 20 4d 65 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89    Me  ~^[A-Z....
172b0 c3 88 c3 8e 5d 2e 0a 20 20 20 20 20 20 20 20 3c  ....]..        <
172c0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
172d0 2c 20 5b 22 3a 54 22 5d 29 0a 20 20 20 20 20 20  , [":T"]).      
172e0 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20    <<- ~1>> *..  
172f0 20 20 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20    notre p..re.  
17300 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
17310 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29  <1, ":D.*:[mp]")
17320 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
17330 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e   <<- __also__ =>
17340 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
17350 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d  N:m:i"])...__imm
17360 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c  unit..s__.    il
17370 20 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99   y a.    il n...
17380 20 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d   y a.        <<-
17390 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c   !-1>>..    .. l
173a0 e2 80 99 20 61 72 72 61 63 68 65 0a 20 20 20 20  ... arrache.    
173b0 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20      <<- !3>>..  
173c0 20 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20    .. ce point.  
173d0 20 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a    en tout point.
173e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e          <<- !3>>
173f0 0a 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62  ..    au  [bas|b
17400 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65  ras|c..t..|milie
17410 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61  u|sein|sommet|fa
17420 c3 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65  ..te] [duquel|de
17430 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65  squels|desquelle
17440 73 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c  s].    au  [bas|
17450 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69  bras|c..t..|mili
17460 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66  eu|sein|sommet|f
17470 61 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c  a..te] de laquel
17480 6c 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74  le.    aux [c..t
17490 c3 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73  ..s] [duquel|des
174a0 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73  quels|desquelles
174b0 5d 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3  ].    aux [c..t.
174c0 a9 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a  .s] de laquelle.
174d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e          <<- !-1>
174e0 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64  >..    au lieu d
174f0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  es.        <<- !
17500 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74  3>>..    au sort
17510 69 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2  ir [de|des|du|d.
17520 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
17530 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20 64 65 20 63  ~2>> _..    de c
17540 68 65 7a 20 2a 57 4f 52 44 20 c3 a0 20 63 68 65  hez *WORD .. che
17550 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d  z.        <<- !-
17560 32 3e 3e 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74  2>>..    en tout
17570 20 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20   et pour tout.  
17580 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
17590 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0  .    jusqu... ..
175a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e  .        <<- !2>
175b0 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75  >..    [comme|qu
175c0 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c  e|qu...|lorsque|
175d0 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75  lorsqu...|puisqu
175e0 65 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e  e|puisqu...|quan
175f0 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71  d|pourquoi|qui|q
17600 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  uoi]  ?[ne|n...]
17610 c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf  ..  ?[se|s...]..
17620 20 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf    (*WORD)  ?....
17630 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
17640 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20  s]  @:Y  @:M.   
17650 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
17660 31 2c 20 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a  1, ":V") !-2>>..
17670 20 20 20 20 73 6f 69 74 20 70 6f 75 72 20 73 6f      soit pour so
17680 69 74 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20  it contre.      
17690 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 0a 54 45 53    <<- !3>>...TES
176a0 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9  T: New York {{..
176b0 74 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e  taient}} {{deven
176c0 75 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74  ue}} la plaque t
176d0 6f 75 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73  ournante de tous
176e0 20 6c 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a   les trafics....
176f0 21 21 21 21 20 4e 6f 6d 73 20 63 6f 6d 70 6f 73  !!!! Noms compos
17700 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
17710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17750 20 20 20 21 21 0a 0a 5f 5f 74 61 67 5f 6e 6f 6d     !!..__tag_nom
17760 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0 24  s__.    ~\w-l..$
17770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
17780 20 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c   -l...        <<
17790 2d 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 5f 66 72  - =>> =define_fr
177a0 6f 6d 28 5c 31 2c 20 30 2c 20 2d 33 29 0a 0a 0a  om(\1, 0, -3)...
177b0 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 65 72 62  .!!.!!.!!!! Verb
177c0 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20  es compos..s    
177d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17810 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
17820 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65  !!..__inte_verbe
17830 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65  s_compos..s_inte
17840 72 72 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20 20  rrogatifs__.    
17850 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20  ~\w-[jJ]e$.     
17860 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
17870 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17880 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e  ":1[s....]") ->>
17890 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
178a0 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  :1..", None, Tru
178b0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
178c0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
178d0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
178e0 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80  ord avec ...je..
178f0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
17900 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca  est pas .. la 1.
17910 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
17920 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
17930 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
17940 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
17950 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
17960 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17970 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22  (\1, ":1[s....]"
17980 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17990 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
179a0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
179b0 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80  ord avec ...je..
179c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
179d0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca  est pas .. la 1.
179e0 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
179f0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
17a00 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c      <<- />> -je|
17a10 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
17a20 74 54 5d 75 24 0a 20 20 20 20 20 20 20 20 3c 3c  tT]u$.        <<
17a30 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
17a40 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53  (\1, ":V", ":[IS
17a50 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73  K].*:2s") ->> =s
17a60 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 73  uggVerb(\1, ":2s
17a70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
17a80 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
17a90 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
17aa0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
17ab0 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65   ...tu.... Le ve
17ac0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17ad0 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
17ae0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
17af0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
17b00 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
17b10 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31  d not morphVC(\1
17b20 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
17b30 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22  gSimil(\1, ":2s"
17b40 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17b50 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
17b60 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
17b70 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
17b80 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  tu.... Le verbe 
17b90 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
17ba0 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
17bb0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
17bc0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74        <<- />> -t
17bd0 75 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77  u|VCint..    ~\w
17be0 2d 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20  -[iI]l$.        
17bf0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
17c00 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a  VC(\1, ":3p", ":
17c10 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
17c20 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
17c30 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20  ne, True) + "|" 
17c40 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20  + \1+"s"        
17c50 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
17c60 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
17c70 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
17c80 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  il.... Le verbe 
17c90 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
17ca0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
17cb0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
17cc0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
17cd0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
17ce0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17cf0 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
17d00 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
17d10 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
17d20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
17d30 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
17d40 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
17d50 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20  ec ...il.... Le 
17d60 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
17d70 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
17d80 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
17d90 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
17da0 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
17db0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17dc0 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76  ":", ":V|>(?:t|v
17dd0 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73  oil..)/") ->> =s
17de0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
17df0 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
17e00 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
17e10 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
17e20 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2  cord avec ...il.
17e30 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
17e40 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
17e50 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
17e60 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
17e70 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 56     <<- />> -il|V
17e80 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65  Cint..    ~\w-[e
17e90 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20 20 3c  E]lle$.        <
17ea0 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
17eb0 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33  C(\1, ":3p", ":3
17ec0 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
17ed0 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
17ee0 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b  e, True) + "|" +
17ef0 20 5c 31 2b 22 73 22 20 20 20 20 23 20 46 6f 72   \1+"s"    # For
17f00 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
17f10 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
17f20 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65  c ...elle.... Le
17f30 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
17f40 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
17f50 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
17f60 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
17f70 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
17f80 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
17f90 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
17fa0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
17fb0 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
17fc0 65 29 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65  e)       # Forme
17fd0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
17fe0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
17ff0 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76  ...elle.... Le v
18000 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18010 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
18020 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
18030 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
18040 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
18050 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
18060 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e  :", ":V|>t/") ->
18070 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
18080 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":3s", False, T
18090 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69  rue)   # Forme i
180a0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
180b0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
180c0 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72  .elle.... Le ver
180d0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
180e0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
180f0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
18100 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18110 20 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20   -elle|VCint..  
18120 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20    ~\w-[oO]n$.   
18130 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
18140 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18150 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
18160 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
18170 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
18180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18190 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
181a0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
181b0 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d  rd avec ...on...
181c0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
181d0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
181e0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
181f0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
18200 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
18210 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18220 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
18230 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
18240 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
18250 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46  lse, True)   # F
18260 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
18270 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
18280 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65  vec ...on.... Le
18290 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
182a0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
182b0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
182c0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
182d0 20 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a   />> -on|VCint..
182e0 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a      ~\w-[cCs]e$.
182f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
18300 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
18310 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65  :V", ":(?:3s|V0e
18320 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20  .*:3p)").       
18330 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
18340 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
18350 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
18360 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
18370 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
18380 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63  accord avec ...c
18390 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
183a0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
183b0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
183c0 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74  u singulier.|htt
183d0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
183e0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
183f0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
18400 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  132.        <<- 
18410 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
18420 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
18430 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20  ":", ":V").     
18440 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69     ->> =suggSimi
18450 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
18460 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
18470 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
18480 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
18490 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
184a0 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .ce.... Le verbe
184b0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
184c0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
184d0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68   du singulier.|h
184e0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
184f0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
18500 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
18510 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c  =4132.        <<
18520 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73  - /conf/ \1.ends
18530 77 69 74 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d  with("se") ->> =
18540 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20  \1[:-2]+"ce"    
18550 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
18560 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66 75 73 69  ogative. Confusi
18570 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  on.|http://bdl.o
18580 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
18590 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
185a0 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20  sp?id=4132.     
185b0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 56     <<- />> -ce|V
185c0 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69  Cint..    ~\w-[i
185d0 49 5d 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  I]ls$.        <<
185e0 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
185f0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22  (\1, ":V", ":3p"
18600 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
18610 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c  \1, ":3p", None,
18620 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
18630 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
18640 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
18650 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
18660 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76   ...ils.... Le v
18670 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18680 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
18690 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
186a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
186b0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
186c0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
186d0 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
186e0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
186f0 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3p", False, Tru
18700 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  e)   # Forme int
18710 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
18720 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
18730 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ls.... Le verbe 
18740 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
18750 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
18760 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
18770 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73      <<- />> -ils
18780 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
18790 5b 65 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20  [eE]lles$.      
187a0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
187b0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
187c0 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3p") ->> =suggV
187d0 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e  erb(\1, ":3p", N
187e0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
187f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
18800 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
18810 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
18820 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d  avec ...elles...
18830 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
18840 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
18850 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
18860 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
18870 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
18880 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
18890 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
188a0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
188b0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
188c0 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
188d0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
188e0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
188f0 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c  c ...elles.... L
18900 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
18910 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
18920 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
18930 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
18940 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43 69 6e 74  />> -elles|VCint
18950 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65  ..TEST: {{Vas-je
18960 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
18970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18990 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20  > Vais-je.TEST: 
189a0 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20  {{Prit-je}}     
189b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189d0 20 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a        ->> Pris-j
189e0 65 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a  e.TEST: {{prix-j
189f0 65 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80  e}} le temps d..
18a00 99 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f  .y parvenir..? O
18a10 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74  ui..TEST: {{Peut
18a20 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -tu}}           
18a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a50 2d 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54  ->> Peux-tu.TEST
18a60 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76  : {{peu-tu}} rev
18a70 65 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f  enir chez moi..?
18a80 0a 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c  .TEST: {{Peux-il
18a90 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
18aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
18ac0 20 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b   Peut-il.TEST: {
18ad0 7b 41 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d  {Attaques-t-on}}
18ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b00 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65       ->> Attaque
18b10 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72  -t-on.TEST: {{Pr
18b20 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20  ends-elle}}     
18b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b50 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65    ->> Prend-elle
18b60 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d  .TEST: {{Menthe-
18b70 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e 74  t-elle}} souvent
18b80 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e  ..?.TEST: {{vien
18b90 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e  nent-il}} demain
18ba0 c2 a0 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74  ..?.TEST: Le mot
18bb0 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e 76 69  eur choisi convi
18bc0 65 6e 74 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a 20  ent-il..?.TEST: 
18bd0 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65  {{..tait-se}} ce
18be0 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20  la, la v..rit.. 
18bf0 69 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45  ineffable...?.TE
18c00 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d  ST: {{..tai-ce}}
18c10 20 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65   notre destin..e
18c20 20 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af 3f   de souffrir...?
18c30 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e  .TEST: {{..taien
18c40 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65  t-se}} ces homme
18c50 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65  s-l.. qui allaie
18c60 6e 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64  nt nous guider d
18c70 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65  ans les montagne
18c80 73 e2 80 af 3f 0a 54 45 53 54 3a 20 c3 89 74 61  s...?.TEST: ..ta
18c90 69 74 2d 63 65 20 64 65 73 20 66 65 6d 6d 65 73  it-ce des femmes
18ca0 20 64 65 20 63 65 20 70 61 79 73 e2 80 af 3f 0a   de ce pays...?.
18cb0 54 45 53 54 3a 20 45 68 e2 80 af 21 20 64 69 74  TEST: Eh...! dit
18cc0 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d   Athos, ne sont-
18cd0 63 65 20 70 61 73 20 64 65 73 20 62 72 61 63 6f  ce pas des braco
18ce0 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f 6e 20 61  nniers qu...on a
18cf0 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80  rr..te l..-bas..
18d00 af 3f 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61 71  .?.TEST: {{attaq
18d10 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20  uant-ils}}      
18d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18d40 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73  >> attaquent-ils
18d50 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f  .TEST: {{prendro
18d60 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65  ns-elles}} un ve
18d70 72 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a  rre avec moi..?.
18d80 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f  ..__inte_verbes_
18d90 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72  compos..s_interr
18da0 6f 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74  ogatifs_imp..rat
18db0 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e  ifs__.    ~\w-[n
18dc0 4e 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c  N]ous$.        <
18dd0 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
18de0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f  C(\1, ":V", ":(?
18df0 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d  :1p|E:2[sp])") -
18e00 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
18e10 20 22 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":1p", None, Tr
18e20 75 65 29 20 20 20 20 20 20 20 20 20 20 23 20 46  ue)          # F
18e30 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
18e40 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76  ve ou imp..rativ
18e50 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20  e incorrecte..  
18e60 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
18e70 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
18e80 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
18e90 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67  :V|>(?:chez|malg
18ea0 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  r..)/") ->> =sug
18eb0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22  gSimil(\1, ":1p"
18ec0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
18ed0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
18ee0 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
18ef0 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  tive incorrecte.
18f00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18f10 20 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a 20 20   -nous|VCint..  
18f20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20    ~\w-[vV]ous$. 
18f30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
18f40 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
18f50 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20 3d  V", ":2p") ->> =
18f60 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32  suggVerb(\1, ":2
18f70 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  p", None, True) 
18f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f90 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
18fa0 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
18fb0 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61  p..rative. D..sa
18fc0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f  ccord avec ...vo
18fd0 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  us.... Le verbe 
18fe0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
18ff0 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
19000 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
19010 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
19020 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
19030 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
19040 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73  |>chez/") ->> =s
19050 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32  uggSimil(\1, ":2
19060 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
19070 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
19080 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9  ogative ou imp..
19090 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  rative. D..sacco
190a0 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2  rd avec ...vous.
190b0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
190c0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32  .est pas .. la 2
190d0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
190e0 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
190f0 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c 56   <<- />> -vous|V
19100 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 50 72  Cint..TEST: {{Pr
19110 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20  endront-nous}}  
19120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19140 20 20 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d    ->> Prendrons-
19150 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74  nous.TEST: {{Att
19160 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c  endront-nous}} l
19170 65 20 74 72 61 69 6e 20 20 20 20 20 20 20 20 20  e train         
19180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19190 20 2d 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d   ->> Attendrons-
191a0 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74  nous.TEST: {{Att
191b0 61 71 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20  aquait-vous}}   
191c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191e0 20 2d 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d 76   ->> Attaquiez-v
191f0 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61  ous.TEST: Elle a
19200 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72 65 6e   de nombreux ren
19210 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74 69  dez-vous ce mati
19220 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d 76  n..TEST: ..tes-v
19230 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a  ous l....?.TEST:
19240 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65 20 63   C...est notre c
19250 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a 20  hez-nous..TEST: 
19260 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65 7a 2d  Dans votre chez-
19270 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63 6f 6d  vous, faites com
19280 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d 62  me bon vous semb
19290 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9 72  le..TEST: Lib..r
192a0 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20 6d 61  ..e en grande ma
192b0 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74 20 6c  jorit.. durant l
192c0 e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35 2c  ...automne 1945,
192d0 20 75 6e 65 20 70 61 72 74 69 65 20 64 65 73 20   une partie des 
192e0 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73  ....Malgr..-nous
192f0 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72 74  .... passe pourt
19300 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20 61 6e  ant plusieurs an
19310 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65 6e  n..es suppl..men
19320 74 61 69 72 65 73 20 65 6e 20 63 61 70 74 69 76  taires en captiv
19330 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72  it......__inte_r
19340 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20  endez_vous__.   
19350 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20   ne [le|la|les] 
19360 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72 65 6e  [lui|leur]   ren
19370 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20  dez-vous.    ne 
19380 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20  me [le|la|les]  
19390 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d           rendez-
193a0 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75 69  vous.    ne [lui
193b0 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20 20 20  |leur] en       
193c0 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73       rendez-vous
193d0 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c  .    ne [le|la|l
193e0 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20  es|lui|leur]    
193f0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
19400 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75   [me|ne|nous|vou
19410 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72 65 6e  s|lui]       ren
19420 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20 20  dez-vous.       
19430 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
19440 5c 2d 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70 22  \-1, [":VCi1:2p"
19450 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ]).        <<- !
19460 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f  -1>>..#   [un|mo
19470 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73  n|ton|son|ce|mes
19480 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20  |tes|ses|leurs] 
19490 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20  rendez-vous.#   
194a0 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c  rendez-vous seul
194b0 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f  ement d..fini co
194c0 6d 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e 73  mme :N:m:i  dans
194d0 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65   le dictionnaire
194e0 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f  ..__inte_verbes_
194f0 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72  compos..s_imp..r
19500 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  atifs__.    ~\w-
19510 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d  l(?:es?|a)-(?:[m
19520 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24  t]oi|nous|leur)$
19530 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d  .    ~\w-(?:[nv]
19540 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e  ous|lui|leur)-en
19550 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80  $.    ~\w-[mt]..
19560 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74  .en$.    ~\w-[mt
19570 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20 20 3c  ]...y$.        <
19580 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
19590 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
195a0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
195b0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
195c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195d0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
195e0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
195f0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
19600 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
19610 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
19620 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
19630 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
19640 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
19650 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
19660 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
19670 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
19680 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
19690 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
196a0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20  True)         # 
196b0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
196c0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
196d0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
196e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
196f0 2d 43 4f 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  -COD-COI|VCimp..
19700 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20      ~\w-le$.    
19710 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
19720 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
19730 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
19740 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
19750 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
19760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19770 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
19780 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
19790 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
197a0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
197b0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
197c0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
197d0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
197e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
197f0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
19800 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
19810 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
19820 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
19830 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
19840 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
19850 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
19860 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
19870 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
19880 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 56 43   />> -le|-COD|VC
19890 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73  imp..    ~\w-les
198a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
198b0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
198c0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
198d0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
198e0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
198f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19900 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
19910 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
19920 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
19930 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
19940 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
19950 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
19960 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
19970 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
19980 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
19990 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
199a0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
199b0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
199c0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
199d0 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
199e0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
199f0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
19a00 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
19a10 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c     <<- />> -les|
19a20 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COD|VCimp..    
19a30 7e 5c 77 2d 6c 61 24 0a 20 20 20 20 20 20 20 20  ~\w-la$.        
19a40 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
19a50 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
19a60 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
19a70 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
19a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
19aa0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
19ab0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
19ac0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
19ad0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
19ae0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
19af0 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
19b00 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
19b10 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
19b20 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
19b30 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
19b40 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
19b50 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
19b60 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23   True)         #
19b70 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
19b80 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
19b90 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
19ba0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
19bb0 20 2d 6c 61 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a   -la|-COD|VCimp.
19bc0 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a 20 20  .    ~\w-moi$.  
19bd0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
19be0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
19bf0 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
19c00 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
19c10 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
19c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c30 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
19c40 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
19c50 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
19c60 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
19c70 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
19c80 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
19c90 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
19ca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
19cb0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
19cc0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
19cd0 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
19ce0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
19cf0 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
19d00 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80 99  ue)  # Ceci n...
19d10 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
19d20 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
19d30 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
19d40 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49  <- />> -moi|-COI
19d50 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
19d60 74 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  toi$.        <<-
19d70 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
19d80 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
19d90 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
19da0 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
19db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dc0 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
19dd0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
19de0 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
19df0 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
19e00 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
19e10 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
19e20 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
19e30 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
19e40 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
19e50 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
19e60 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
19e70 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
19e80 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
19e90 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65  lse, True)  # Ce
19ea0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
19eb0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
19ec0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
19ed0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74        <<- />> -t
19ee0 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20  oi|-COI|VCimp.. 
19ef0 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20     ~\w-lui$.    
19f00 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
19f10 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
19f20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
19f30 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
19f40 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
19f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f60 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
19f70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
19f80 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
19f90 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
19fa0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
19fb0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
19fc0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
19fd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
19fe0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
19ff0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
1a000 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
1a010 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
1a020 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
1a030 29 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73  )  # Ceci n...es
1a040 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
1a050 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
1a060 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
1a070 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 56   />> -lui|-COI|V
1a080 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65  Cimp..    ~\w-le
1a090 75 72 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur$.        <<- 
1a0a0 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
1a0b0 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
1a0c0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
1a0d0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
1a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0f0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
1a100 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
1a110 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
1a120 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
1a130 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
1a140 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
1a150 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
1a160 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
1a170 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
1a180 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
1a190 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
1a1a0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
1a1b0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
1a1c0 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63  e)         # Cec
1a1d0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
1a1e0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
1a1f0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
1a200 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
1a210 75 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20  ur|-COI|VCimp.. 
1a220 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a 20 20     ~\w-leurs$.  
1a230 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
1a240 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20 20 20  ->> =\1[:-1]    
1a250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a260 20 20 20 20 20 20 20 20 20 20 23 20 4c 65 20 70            # Le p
1a270 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
1a280 6f 62 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70  objet ne prend p
1a290 61 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b  as de ...s.....;
1a2a0 20 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74   ...leurs... est
1a2b0 20 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74   un d..terminant
1a2c0 20 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65   (exemple...: le
1a2d0 75 72 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20  urs affaires).. 
1a2e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
1a2f0 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  leur|-COI|VCimp.
1a300 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d  .TEST: {{prend-m
1a310 e2 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73  ...en}} trois, s
1a320 e2 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e  ...il te pla..t.
1a330 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f  .TEST: {{Sert-to
1a340 69 7d 7d 20 64 e2 80 99 65 75 78 20 61 75 74 61  i}} d...eux auta
1a350 6e 74 20 71 75 65 20 74 75 20 6c 65 20 70 65 75  nt que tu le peu
1a360 78 2c 20 70 75 69 73 20 63 61 73 73 65 2d 74 6f  x, puis casse-to
1a370 69 2e 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69  i..TEST: {{expli
1a380 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71  que-leurs}} de q
1a390 75 6f 69 20 69 6c 20 65 73 74 20 71 75 65 73 74  uoi il est quest
1a3a0 69 6f 6e 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65  ion..TEST: c...e
1a3b0 73 74 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a  st mon chez-moi.
1a3c0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 74 6f  TEST: c...est to
1a3d0 6e 20 63 68 65 7a 2d 74 6f 69 0a 0a 0a 0a 40 40  n chez-toi....@@
1a3e0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
1a3f0 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72  @.@@@@GRAPH: ocr
1a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a450 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
1a460 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68  .@@@@.@@@@..# Th
1a470 69 73 20 67 72 61 70 68 20 69 73 20 70 61 72 73  is graph is pars
1a480 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f  ed only if optio
1a490 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76  n <ocr> is activ
1a4a0 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a  ated...## Casse.
1a4b0 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20  __ocr_casse__.  
1a4c0 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8a    ~^[A-Z........
1a4d0 c3 8e c3 94 5d 5c 77 0a 20 20 20 20 20 20 20 20  ....]\w.        
1a4e0 3c 3c 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69 73 74  <<- /ocr/ \1.ist
1a4f0 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
1a500 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f  e("\\w") and (mo
1a510 72 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a  rph(\1, ":G", ":
1a520 4d 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c  M") or morph(\1,
1a530 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22   ":[123][sp]", "
1a540 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a  :[MNA]|>Est/")).
1a550 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31          -:>> =\1
1a560 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
1a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a5c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
1a5d0 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65  Casse improbable
1a5e0 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2 80  ...    [L...|D..
1a5f0 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80 99  .|N...|M...|T...
1a600 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80 99  |S...|C...|.....
1a610 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
1a620 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72   <<- /ocr/ befor
1a630 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74  e("\\w") and not
1a640 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d 31   \2.isupper() -1
1a650 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20  :>> =\1.lower() 
1a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a670 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a680 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a690 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64  sation ? Casse d
1a6a0 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20  outeuse...TEST: 
1a6b0 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64 65 20  __ocr__ regarde 
1a6c0 64 61 6e 73 20 6c e2 80 99 6f 62 73 63 75 72 69  dans l...obscuri
1a6d0 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65  t.. de {{L...}}e
1a6e0 6e 74 72 65 70 c3 b4 74 20 20 20 20 20 20 20 20  ntrep..t        
1a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a700 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 5f  ->> l....TEST: _
1a710 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69  _ocr__ votre ami
1a720 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b 7b 56   la regarde, {{V
1a730 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65  ous}} ne l...ave
1a740 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65 20 20  z pas achet..e  
1a750 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1a760 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vous.TEST: __ocr
1a770 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64  __ pour accommod
1a780 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b  er son regard, {
1a790 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72  {La}} lourde for
1a7a0 6d 65 20 64 65 6d 65 75 72 65 20 20 20 20 20 20  me demeure      
1a7b0 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54       ->> la.TEST
1a7c0 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72  : __ocr__ parler
1a7d0 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65   de Nicole, {{Le
1a7e0 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69  }} sommeil ne vi
1a7f0 65 6e 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ent pas.        
1a800 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1a810 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  le.TEST: __ocr__
1a820 20 61 20 66 61 69 74 20 64 65 20 74 6f 69 2c 20   a fait de toi, 
1a830 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20  Charles, {{Tu}} 
1a840 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75 61 6e  ..tais beau quan
1a850 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
1a860 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54 3a      ->> tu.TEST:
1a870 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61 62   __ocr__ s...hab
1a880 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61 69 72  ituer .. se fair
1a890 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d 7d  e servir, {{Au}}
1a8a0 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20 20   d..but ..a     
1a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8c0 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f  ->> au.TEST: __o
1a8d0 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20  cr__ Tu as tu.. 
1a8e0 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e  ce petit gar..on
1a8f0 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20  , Henri, {{Et}} 
1a900 74 75 20 6c 65 20 73 61 69 73 2e 20 20 20 20 20  tu le sais.     
1a910 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a           ->> et.
1a920 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2  TEST: __ocr__ d.
1a930 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c 61 73  ..un fil de plas
1a940 74 69 71 75 65 20 74 72 61 6e 73 70 61 72 65 6e  tique transparen
1a950 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67  t, {{Il}} l...ag
1a960 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ite             
1a970 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a      ->> il.TEST:
1a980 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65   __ocr__ sur une
1a990 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c   glace noire {{L
1a9a0 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64  es}} lumi..res d
1a9b0 75 20 70 6f 72 74 20 20 20 20 20 20 20 20 20 20  u port          
1a9c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1a9d0 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  les.TEST: __ocr_
1a9e0 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62  _ le roulis du b
1a9f0 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69  ateau {{Le}} fai
1aa00 73 61 6e 74 20 68 65 75 72 74 65 72 20 20 20 20  sant heurter    
1aa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a      ->> le.TEST:
1aa30 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73   __ocr__ si vous
1aa40 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a   {{La}} d..sirez
1aa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1aa80 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  la.TEST: __ocr__
1aa90 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65   sa main se refe
1aaa0 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c  rme sur {{Je}} l
1aab0 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ivre            
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aad0 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a 20     ->> je.TEST: 
1aae0 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74 61  __ocr__ Ils ..ta
1aaf0 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0 20  ient port..s .. 
1ab00 63 72 6f 69 72 65 20 71 75 65 20 44 61 6e 74 6f  croire que Danto
1ab10 6e 20 65 74 20 52 6f 62 65 73 70 69 65 72 72 65  n et Robespierre
1ab20 20 6e 65 20 6d 65 74 74 72 61 69 65 6e 74 20 61   ne mettraient a
1ab30 75 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20 4c  ucun obstacle. L
1ab40 65 20 38 20 61 75 20 73 6f 69 72 2c 20 52 6f 62  e 8 au soir, Rob
1ab50 65 73 70 69 65 72 72 65 20 c3 a9 74 61 69 74 20  espierre ..tait 
1ab60 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63 74  all.. .. la sect
1ab70 69 6f 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e 6f 75 76  ion {{Bonne-Nouv
1ab80 65 6c 6c 65 7d 7d 2c 20 61 76 61 69 74 20 69 6e  elle}}, avait in
1ab90 76 65 63 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d  vectiv.. violemm
1aba0 65 6e 74 20 63 6f 6e 74 72 65 20 6c 61 20 47 69  ent contre la Gi
1abb0 72 6f 6e 64 65 2e 20 50 65 6e 64 61 6e 74 20 73  ronde. Pendant s
1abc0 6f 6e 20 64 69 73 63 6f 75 72 73 2c 20 75 6e 20  on discours, un 
1abd0 64 65 73 20 73 69 65 6e 73 2c 20 71 75 69 20 6c  des siens, qui l
1abe0 e2 80 99 61 74 74 65 6e 64 61 69 74 20 c3 a0 20  ...attendait .. 
1abf0 6c 61 20 70 6f 72 74 65 2c 20 64 69 73 61 69 74  la porte, disait
1ac00 20 71 75 e2 80 99 6f 6e 20 64 65 76 72 61 69 74   qu...on devrait
1ac10 20 6d 61 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c   massacrer non l
1ac20 65 73 20 47 69 72 6f 6e 64 69 6e 73 20 73 65 75  es Girondins seu
1ac30 6c 65 6d 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75  lement, mais tou
1ac40 73 20 6c 65 73 20 73 69 67 6e 61 74 61 69 72 65  s les signataire
1ac50 73 20 64 65 73 20 66 61 6d 65 75 73 65 73 20 70  s des fameuses p
1ac60 c3 a9 74 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a  ..titions..TEST:
1ac70 20 5f 5f 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20   __ocr__ Prends 
1ac80 63 65 74 74 65 20 70 65 6c 6c 65 20 65 74 20 63  cette pelle et c
1ac90 72 65 75 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  reuse..TEST: __o
1aca0 63 72 5f 5f 20 52 6f 6c 61 6e 64 2c 20 38 37 20  cr__ Roland, 87 
1acb0 61 6e 73 2c 20 61 6d 6f 75 72 65 75 78 20 64 65  ans, amoureux de
1acc0 70 75 69 73 20 63 69 6e 71 20 61 6e 73 c2 a0 3a  puis cinq ans..:
1acd0 20 c2 ab c2 a0 4a e2 80 99 61 69 20 6c e2 80 99   ....J...ai l...
1ace0 69 6d 70 72 65 73 73 69 6f 6e 20 71 75 65 20 6a  impression que j
1acf0 65 20 76 61 69 73 20 76 69 76 72 65 20 65 6e 63  e vais vivre enc
1ad00 6f 72 65 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2  ore longtemps...
1ad10 bb 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ad20 51 55 45 20 46 41 49 52 45 20 44 e2 80 99 41 50  QUE FAIRE D...AP
1ad30 52 c3 88 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23 23  R..S EUX..?...##
1ad40 20 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65   lettres isol..e
1ad50 73 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73 5f  s.__ocr_lettres_
1ad60 69 73 6f 6c c3 a9 65 73 5f 5f 0a 20 20 20 20 5b  isol..es__.    [
1ad70 6e 7c 6d 7c 74 7c 73 7c 6a 7c 6c 7c 63 7c c3 a7  n|m|t|s|j|l|c|..
1ad80 7c 64 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  |d]  *WORD.     
1ad90 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 72 65 2e     <<- /ocr/ re.
1ada0 73 65 61 72 63 68 28 22 5e 5b 61 c3 a2 65 c3 a9  search("^[a..e..
1adb0 c3 a8 c3 aa 69 c3 ae 6f 75 79 68 5d 22 2c 20 5c  ....i..ouyh]", \
1adc0 32 29 20 2d 31 3a 2e 32 3e 3e 20 5c 31 e2 80 99  2) -1:.2>> \1...
1add0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adf0 20 20 20 20 20 20 23 20 4c 65 74 74 72 65 20 69        # Lettre i
1ae00 73 6f 6c c3 a9 65 2e 20 45 72 72 65 75 72 20 64  sol..e. Erreur d
1ae10 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1ae20 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1ae30 5f 20 7b 7b 4a 20 7d 7d 61 72 72 69 76 65 20 64  _ {{J }}arrive d
1ae40 65 6d 61 69 6e 0a 0a 0a 23 20 76 69 72 67 75 6c  emain...# virgul
1ae50 65 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65  es.__ocr_virgule
1ae60 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c  s__.    [il|le|l
1ae70 61 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2  a|l...|les|de|d.
1ae80 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2  ..|ne|n...|me|m.
1ae90 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
1aea0 80 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74  ..|..|ce|cet|cet
1aeb0 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c  te|mon|ma|ta|sa|
1aec0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
1aed0 76 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  vos|quelque|quel
1aee0 71 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20  ques|au|aux] ,. 
1aef0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1af00 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
1af10 20 30 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20 5c   0, 0) and not \
1af20 31 2e 69 73 75 70 70 65 72 28 29 20 6f 72 20 76  1.isupper() or v
1af30 61 6c 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22 29  alue(\1, "|..|")
1af40 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
1af50 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1af60 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
1af70 56 69 72 67 75 6c 65 20 73 75 70 65 72 66 6c 75  Virgule superflu
1af80 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  e..?..TEST: __oc
1af90 72 5f 5f 20 50 69 65 72 72 65 20 65 6e 74 72 65  r__ Pierre entre
1afa0 20 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61   pour {{se,}} ra
1afb0 70 70 72 6f 63 68 65 72 20 64 65 20 4c 0a 54 45  pprocher de L.TE
1afc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76  ST: __ocr__ je v
1afd0 6f 75 64 72 61 69 73 20 66 61 69 72 65 20 75 6e  oudrais faire un
1afe0 65 20 71 75 65 73 74 69 6f 6e 20 6f 75 20 64 65  e question ou de
1aff0 75 78 20 73 75 72 20 75 6e 65 20 6d 61 69 73 6f  ux sur une maiso
1b000 6e 20 64 65 20 63 65 20 76 69 6c 6c 61 67 65 2c  n de ce village,
1b010 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c   la... comment l
1b020 e2 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2  ...appelle-t-on.
1b030 a0 3f 0a 0a 0a 23 20 41 0a 5f 5f 6f 63 72 5f 41  .?...# A.__ocr_A
1b040 5f 5f 0a 20 20 20 20 c3 80 0a 20 20 20 20 20 20  __.    ...      
1b050 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1b060 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74 61  value(<1, "|<sta
1b070 72 74 3e 7c e2 80 94 7c e2 80 93 7c 22 29 20 2d  rt>|...|...|") -
1b080 3e 3e 20 41 20 20 20 20 20 20 20 20 20 20 20 20  >> A            
1b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0b0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b0c0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
1b0d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61  TEST: __ocr__ Va
1b0e0 20 6a 75 73 71 75 e2 80 99 61 75 20 70 6f 69 6e   jusqu...au poin
1b0f0 74 20 7b 7b c3 80 7d 7d 0a 0a 0a 23 20 c3 a2 67  t {{..}}...# ..g
1b100 65 20 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f 61 67  e / age.__ocr_ag
1b110 65 5f 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20 20  e__.    >age.   
1b120 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1b130 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1b140 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c 61 63  a", "..").replac
1b150 65 28 22 41 22 2c 20 22 c3 82 22 29 20 20 20 20  e("A", "..")    
1b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b180 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b190 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b1a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80  TEST: __ocr__ ..
1b1b0 20 73 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e   son {{age}}, on
1b1c0 20 6e 65 20 73 61 69 74 20 70 6c 75 73 20 63 65   ne sait plus ce
1b1d0 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a   qu...on fait...
1b1e0 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65  .# autre / antre
1b1f0 0a 5f 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20  .__ocr_autre__. 
1b200 20 20 20 3e 61 6e 74 72 65 0a 20 20 20 20 20 20     >antre.      
1b210 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1b220 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c  =\1.replace("n",
1b230 20 22 75 22 29 20 20 20 20 20 20 20 20 20 20 20   "u")           
1b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b270 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b280 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b290 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61   __ocr__ cet {{a
1b2a0 6e 74 72 65 7d 7d 20 67 61 72 73 20 6c 75 69 20  ntre}} gars lui 
1b2b0 73 65 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f  semblait bien lo
1b2c0 75 63 68 65 2e 0a 0a 0a 23 20 61 76 65 63 20 2f  uche....# avec /
1b2d0 20 61 76 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f   aven / arec.__o
1b2e0 63 72 5f 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61  cr_avec__.    [a
1b2f0 72 65 63 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20  rec|aven].      
1b300 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1b310 61 76 65 63 20 20 20 20 20 20 20 20 20 20 20 20  avec            
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b360 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b370 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b380 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2   __ocr__ Elle s.
1b390 80 99 65 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63  ..en alla {{arec
1b3a0 7d 7d 20 65 75 78 20 73 61 6e 73 20 75 6e 20 72  }} eux sans un r
1b3b0 65 67 61 72 64 20 65 6e 20 61 72 72 69 c3 a8 72  egard en arri..r
1b3c0 65 2e 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20  e...# avaient / 
1b3d0 61 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76  avalent.__ocr_av
1b3e0 61 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c  aient__.    aval
1b3f0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
1b400 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69 65 6e  /ocr/ ->> avaien
1b410 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b450 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b460 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b470 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b480 5f 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74  __ Ils {{avalent
1b490 7d 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a  }} tr..s faim...
1b4a0 0a 23 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73  .# avais / avals
1b4b0 20 2f 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61   / axais.__ocr_a
1b4c0 76 69 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73  vis__.    [avals
1b4d0 7c 61 78 61 69 73 5d 0a 20 20 20 20 20 20 20 20  |axais].        
1b4e0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76  <<- /ocr/ ->> av
1b4f0 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b530 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b540 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b550 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b560 5f 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61  _ocr__ j...{{axa
1b570 69 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72  is}} souvent per
1b580 64 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20  du le contr..le 
1b590 64 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61  de moi-m..me, ma
1b5a0 69 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20  is jamais .. ce 
1b5b0 70 6f 69 6e 74 0a 0a 0a 23 20 62 72 61 69 74 20  point...# brait 
1b5c0 2f 20 62 72 75 69 74 0a 5f 5f 6f 63 72 5f 62 72  / bruit.__ocr_br
1b5d0 75 69 74 5f 5f 0a 20 20 20 20 62 72 61 69 74 0a  uit__.    brait.
1b5e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1b5f0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
1b600 22 7c 69 6c 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e  "|il|ne|n...|..n
1b610 65 7c c3 a2 6e 65 73 73 65 7c 22 29 20 2d 3e 3e  e|..nesse|") ->>
1b620 20 62 72 75 69 74 20 20 20 20 20 20 20 20 20 20   bruit          
1b630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b640 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b650 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b660 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
1b670 72 5f 5f 20 74 6f 75 74 20 63 65 20 71 75 69 20  r__ tout ce qui 
1b680 7b 7b 62 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c  {{brait}} dans l
1b690 61 20 6e 75 69 74 0a 0a 0a 23 20 63 61 72 20 64  a nuit...# car d
1b6a0 61 6e 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f  ans / cardans.__
1b6b0 6f 63 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20  ocr_car_dans__. 
1b6c0 20 20 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20     cardans.     
1b6d0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1b6e0 20 63 61 72 20 64 61 6e 73 20 20 20 20 20 20 20   car dans       
1b6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b730 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b740 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1b750 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20  : __ocr__ On se 
1b760 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64  tut tous, {{card
1b770 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65  ans}} l...arm..e
1b780 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c   on apprend .. l
1b790 61 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63  a boucler....# c
1b7a0 65 6c 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f 5f  ela.__ocr_cela__
1b7b0 0a 20 20 20 20 67 65 6c 61 0a 20 20 20 20 20 20  .    gela.      
1b7c0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1b7d0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 22  value(<1, "|il|"
1b7e0 29 20 2d 3e 3e 20 63 65 6c 61 20 20 20 20 20 20  ) ->> cela      
1b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b820 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b830 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1b840 3a 20 47 65 6c 61 2c 20 6f 6e 20 6e e2 80 99 65  : Gela, on n...e
1b850 6e 20 76 65 75 74 20 70 6c 75 73 2e 0a 0a 0a 23  n veut plus....#
1b860 20 63 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f   celui / celai._
1b870 5f 6f 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20  _ocr_celui__.   
1b880 20 63 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c   celai.        <
1b890 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
1b8a0 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c  ue(<1, "|je|ne|l
1b8b0 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20  e|la|les|") ->> 
1b8c0 63 65 6c 75 69 20 20 20 20 20 20 20 20 20 20 20  celui           
1b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8e0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b8f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b900 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b910 6f 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3  ocr__ je suis d.
1b920 a9 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63  .j.. venu et {{c
1b930 65 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64  elai}} qui viend
1b940 72 61 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63  ra encore....# c
1b950 65 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63  es / cos.__ocr_c
1b960 65 73 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20  es__.    cos.   
1b970 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1b980 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20 20 20  >> ces          
1b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b9e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b9f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f  ST: __ocr__ {{co
1ba00 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73  s}} probl..mes s
1ba10 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a  ont insolubles..
1ba20 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f  ..# C.....tait /
1ba30 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f   Celait.__ocr_c_
1ba40 c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c  ..tait__.    cel
1ba50 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
1ba60 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99 c3 a9  /ocr/ ->> c.....
1ba70 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20  tait            
1ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bab0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1bac0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1bad0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
1bae0 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d  _ocr__ {{celait}
1baf0 7d 20 70 65 72 64 75 20 64 e2 80 99 61 76 61 6e  } perdu d...avan
1bb00 63 65 2e 0a 0a 0a 23 20 63 65 74 74 65 20 2f 20  ce....# cette / 
1bb10 63 65 6c 74 65 20 2f 20 63 6f 74 74 65 0a 5f 5f  celte / cotte.__
1bb20 6f 63 72 5f 63 65 74 74 65 5f 5f 0a 20 20 20 20  ocr_cette__.    
1bb30 5b 63 65 6c 74 65 7c 63 65 6c 6c 65 5d 20 20 40  [celte|celle]  @
1bb40 3a 4e 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20  :N.*:f:s.       
1bb50 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20   <<- /ocr/ -1>> 
1bb60 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20  cette           
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1bbb0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bbc0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63 6f  sation ?..    co
1bbd0 74 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tte.        <<- 
1bbe0 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
1bbf0 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d  <1, ":D.*:f:[si]
1bc00 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20  ") ->> cette    
1bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc30 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bc40 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bc50 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1bc60 5f 5f 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d  __ mais {{celte}
1bc70 7d 20 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74  } femme semblait
1bc80 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99   savoir ce qu...
1bc90 65 6c 6c 65 20 66 61 69 73 61 69 74 2e 0a 54 45  elle faisait..TE
1bca0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
1bcb0 20 7b 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e 74 61   {{celle}} tenta
1bcc0 74 69 76 65 20 64 e2 80 99 68 75 6d 6f 75 72 2c  tive d...humour,
1bcd0 20 69 6c 20 70 65 6e 73 61 69 74 20 6e 6f 75 73   il pensait nous
1bce0 20 66 61 69 72 65 20 72 69 72 65 2e 0a 54 45 53   faire rire..TES
1bcf0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f  T: __ocr__ on po
1bd00 69 72 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74  irautait, {{cott
1bd10 65 7d 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99  e}} mari..e n...
1bd20 61 72 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20  arrivait pas .. 
1bd30 73 65 20 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23  se d..cider....#
1bd40 20 63 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65   ch..re / ob..re
1bd50 0a 5f 5f 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a  .__ocr_ch..re__.
1bd60 20 20 20 20 6f 62 c3 a8 72 65 0a 20 20 20 20 20      ob..re.     
1bd70 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1bd80 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80   value(<1, "|j..
1bd90 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99  .|n...|l...|m...
1bda0 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e  |t...|s...|il|on
1bdb0 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63  |elle|..a|cela|c
1bdc0 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72  eci|") ->> ch..r
1bdd0 65 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45  e            # E
1bde0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bdf0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1be00 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65  __ocr__ cette fe
1be10 6d 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3  mme {{ob..re}} .
1be20 a0 20 6e 6f 74 72 65 20 63 c5 93 75 72 2e 0a 0a  . notre c..ur...
1be30 0a 23 20 43 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65  .# Comme / Gomme
1be40 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 5f 5f 0a 20  .__ocr_comme__. 
1be50 20 20 20 47 6f 6d 6d 65 0a 20 20 20 20 20 20 20     Gomme.       
1be60 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
1be70 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75  alue(<1, "|et|ou
1be80 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d  |o..|") ->> Comm
1be90 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 23 20                # 
1bec0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1bed0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1bee0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65   __ocr__ {{Gomme
1bef0 7d 7d 20 69 6c 20 c3 a9 74 61 69 74 20 73 61 67  }} il ..tait sag
1bf00 65 20 c3 a0 20 63 65 74 74 65 20 c3 a9 70 6f 71  e .. cette ..poq
1bf10 75 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23 20 43 6f  ue-l....!...# Co
1bf20 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e 74 0a  mment / Gomment.
1bf30 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a  __ocr_comment__.
1bf40 20 20 20 20 47 6f 6d 6d 65 6e 74 0a 20 20 20 20      Gomment.    
1bf50 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1bf60 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20  > Comment       
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfb0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1bfc0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1bfd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d  T: __ocr__ {{Gom
1bfe0 6d 65 6e 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f  ment}} s...en so
1bff0 72 74 69 72 20 61 76 65 63 20 74 6f 75 73 20 63  rtir avec tous c
1c000 65 73 20 72 65 74 61 72 64 73 20 71 75 69 20 73  es retards qui s
1c010 e2 80 99 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f  ...accumulent..?
1c020 0a 0a 0a 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f  ...# contre / co
1c030 75 74 72 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f  utre / contra.__
1c040 6f 63 72 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20  ocr_contre__.   
1c050 20 5b 63 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c   [contra|coutre|
1c060 63 6f 75 74 72 61 5d 0a 20 20 20 20 20 20 20 20  coutra].        
1c070 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 6f  <<- /ocr/ ->> co
1c080 6e 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ntre            
1c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c0d0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c0e0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c0f0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61  _ocr__ elle ..ta
1c100 69 74 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65  it {{coutre}} ce
1c110 74 74 65 20 69 64 c3 a9 65 20 65 74 20 6c 65 20  tte id..e et le 
1c120 73 65 72 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e  serait toujours.
1c130 0a 0a 0a 23 20 64 65 20 2f 20 64 61 0a 5f 5f 6f  ...# de / da.__o
1c140 63 72 5f 64 65 5f 5f 0a 20 20 20 20 64 61 0a 20  cr_de__.    da. 
1c150 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1c160 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
1c170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c1c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c1d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65  TEST: __ocr__ Le
1c1e0 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70   nombre {{da}} p
1c1f0 65 72 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3  ersonnes endett.
1c200 a9 65 73 20 61 75 67 6d 65 6e 74 65 20 73 61 6e  .es augmente san
1c210 73 20 63 65 73 73 65 2e 0a 0a 0a 23 20 64 61 6e  s cesse....# dan
1c220 73 20 2f 20 62 61 6e 73 20 2f 20 63 6c 61 6e 73  s / bans / clans
1c230 0a 5f 5f 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20 20  .__ocr_dans__.  
1c240 20 20 62 61 6e 73 0a 20 20 20 20 20 20 20 20 3c    bans.        <
1c250 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
1c260 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29  ph(<1, ":D.*:p")
1c270 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20   ->> dans       
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2a0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c2b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c2c0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 63 6c 61  tion ?..    [cla
1c2d0 6e 73 7c 64 6f 6e 73 5d 20 20 5b 6c 65 7c 6c 61  ns|dons]  [le|la
1c2e0 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65  |l...|les|un|une
1c2f0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  |ce|cet|cette|ce
1c300 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61  s|mon|ton|son|ma
1c310 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
1c320 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  es|notre|votre|n
1c330 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72  os|vos|leur|leur
1c340 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c  s|chaque|chacun|
1c350 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75  plusieurs|quelqu
1c360 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65  es|maints|mainte
1c370 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74  s|tout|tous|tout
1c380 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e  e|toutes|certain
1c390 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62  s|certaines|nomb
1c3a0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
1c3b0 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
1c3c0 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31  <1, ":D.*:p") -1
1c3d0 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  >> dans         
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c410 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c420 6e 20 3f 0a 0a 20 20 20 20 64 61 6d 0a 20 20 20  n ?..    dam.   
1c430 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1c440 6f 74 20 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c  ot (value(<1, "|
1c450 67 72 61 6e 64 7c 22 29 20 61 6e 64 20 76 61 6c  grand|") and val
1c460 75 65 28 3c 32 2c 20 22 7c 61 75 7c 22 29 29 20  ue(<2, "|au|")) 
1c470 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  ->> dans        
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c490 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c4a0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1c4b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69  EST: __ocr__ Mai
1c4c0 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65 74 74 65  s {{bans}} cette
1c4d0 20 66 65 72 6d 65 2c 20 74 6f 75 74 20 c3 a9 74   ferme, tout ..t
1c4e0 61 69 74 20 62 69 65 6e 20 6f 72 67 61 6e 69 73  ait bien organis
1c4f0 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
1c500 5f 20 73 61 63 68 65 20 71 75 65 2c 20 7b 7b 63  _ sache que, {{c
1c510 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72  lans}} cette fer
1c520 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69 74 20 71  me, on ne fait q
1c530 75 65 20 64 75 20 62 69 6f 2e 0a 54 45 53 54 3a  ue du bio..TEST:
1c540 20 5f 5f 6f 63 72 5f 5f 20 72 65 6e 76 6f 79 6f   __ocr__ renvoyo
1c550 6e 73 20 63 65 73 20 63 68 69 65 6e 73 20 7b 7b  ns ces chiens {{
1c560 64 61 6d 7d 7d 20 6c 65 75 72 20 6e 69 63 68 65  dam}} leur niche
1c570 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e  .TEST: __ocr__ n
1c580 6f 75 73 20 61 76 6f 6e 73 20 76 61 69 6e 63 75  ous avons vaincu
1c590 2c 20 61 75 20 67 72 61 6e 64 20 64 61 6d 20 64  , au grand dam d
1c5a0 65 20 74 6f 75 73 20 63 65 73 20 67 72 61 6e 64  e tous ces grand
1c5b0 73 20 6d 65 73 73 69 65 75 72 73 0a 0a 0a 23 20  s messieurs...# 
1c5c0 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f 5f 6f  dame / darne.__o
1c5d0 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20 20 5b 3e  cr_dame__.    [>
1c5e0 64 61 72 6e 65 7c 3e 64 61 69 6e 65 5d 0a 20 20  darne|>daine].  
1c5f0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1c600 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1c610 22 72 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c 61  "rn", "m").repla
1c620 63 65 28 22 69 6e 22 2c 20 22 6d 22 29 20 20 20  ce("in", "m")   
1c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c650 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c660 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c670 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73  EST: __ocr__ ces
1c680 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69   {{darnes}} arri
1c690 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78  v..rent avec dix
1c6a0 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61   minutes d...ava
1c6b0 6e 63 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  nce..TEST: __ocr
1c6c0 5f 5f 20 63 65 74 74 65 20 7b 7b 64 61 69 6e 65  __ cette {{daine
1c6d0 7d 7d 20 c3 a9 6c c3 a9 67 61 6d 6d 65 6e 74 20  }} ..l..gamment 
1c6e0 76 c3 aa 74 75 65 2e 0a 0a 0a 23 20 64 c3 a9 20  v..tue....# d.. 
1c6f0 2f 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65  / de / d..s / de
1c700 73 20 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f  s / d..s / dos._
1c710 5f 6f 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20  _ocr_de_des__.  
1c720 20 20 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c    d...        <<
1c730 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1c740 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73  h(<1, ":D.*:m:[s
1c750 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20  i]") ->> de     
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 20 23 20 45 72 72 65            # Erre
1c790 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c7a0 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a  ion ?..    d..s.
1c7b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1c7c0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
1c7d0 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
1c7e0 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20 20  des|d..s        
1c7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c810 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c820 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c830 0a 0a 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20  ..    do.       
1c840 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64   <<- /ocr/ ->> d
1c850 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c890 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1c8a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c8b0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f  sation ?..    do
1c8c0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
1c8d0 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
1c8e0 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d  , ":D.*:[me]") -
1c8f0 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20  >> des|d..s     
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c920 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c930 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c940 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c950 5f 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c  _ {{d..s}} fois,
1c960 20 c3 a7 61 20 6e 65 20 70 61 73 73 65 20 70 61   ..a ne passe pa
1c970 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
1c980 7b 7b 64 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d  {{d..}} gros cam
1c990 69 6f 6e 73 20 63 69 72 63 75 6c 61 69 65 6e 74  ions circulaient
1c9a0 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3   toute la journ.
1c9b0 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
1c9c0 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69   {{do}} bon mati
1c9d0 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  n..TEST: __ocr__
1c9e0 20 7b 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73   {{dos}} camions
1c9f0 20 63 61 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2   caboss..s .. n.
1ca00 80 99 65 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a  ..en plus finir.
1ca10 0a 0a 23 20 64 65 20 6c 61 20 2f 20 64 65 6c c3  ..# de la / del.
1ca20 a0 0a 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a  ..__ocr_de_la__.
1ca30 20 20 20 20 64 65 6c c3 a0 0a 20 20 20 20 20 20      del...      
1ca40 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1ca50 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c 22  value(<1, "|au|"
1ca60 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c  ) ->> de la|de l
1ca70 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1caa0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1cab0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1cac0 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69  : __ocr__ la pei
1cad0 6e 74 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20  nture {{del..}} 
1cae0 6d 61 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69  maison s.....cai
1caf0 6c 6c 61 69 74 0a 0a 0a 23 20 64 6f 75 74 65 20  llait...# doute 
1cb00 2f 20 63 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64  / cloute.__ocr_d
1cb10 6f 75 74 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74  oute__.    clout
1cb20 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
1cb30 63 72 2f 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20  cr/ ->> doute   
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb80 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1cb90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1cba0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1cbb0 20 53 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c   Sans aucun {{cl
1cbc0 6f 75 74 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f  oute}}....# du /
1cbd0 20 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a   d...__ocr_du__.
1cbe0 20 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a      d..  @:[NA]:
1cbf0 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 59 0a 20 20  [me]:[si]..:Y.  
1cc00 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1cc10 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20 20  -1>> du         
1cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc60 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1cc70 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1cc80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65  EST: __ocr__ pre
1cc90 6e 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e  ndre {{d..}} bon
1cca0 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f   temps.TEST: __o
1ccb0 63 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e  cr__ Tous eussen
1ccc0 74 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73  t d.. subir ce s
1ccd0 75 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9  upplice raffin..
1cce0 2e 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66  ....# elle / elf
1ccf0 65 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20  e.__ocr_elle__. 
1cd00 20 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20     elfe.        
1cd10 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28  <<- /ocr/ morph(
1cd20 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c  <1, ":R|<start>|
1cd30 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65  >,") or isNextVe
1cd40 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20  rb() ->> elle   
1cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1cd70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1cd80 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 65 6c 66  ation ?..    elf
1cd90 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
1cda0 6f 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  ocr/ morph(<1, "
1cdb0 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20  :R|<start>|>,") 
1cdc0 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28 29 20  or isNextVerb() 
1cdd0 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20 20  ->> elles       
1cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdf0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ce00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ce10 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ce20 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99  _ {{Elfes}} s...
1ce30 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f  ennuyaient .. mo
1ce40 75 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20 2f 20  urir....# est / 
1ce50 6f 73 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a  ost.__ocr_est__.
1ce60 20 20 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20      ost.        
1ce70 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 73  <<- /ocr/ ->> es
1ce80 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ceb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cec0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ced0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1cee0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1cef0 5f 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c  _ocr__ Le cheval
1cf00 20 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3   {{ost}} attach.
1cf10 a9 2e 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f  .....# et / cl._
1cf20 5f 6f 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63  _ocr_et__.    [c
1cf30 6c 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20  l|c1|e1|el].    
1cf40 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1cf50 74 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20  t before("[0-9] 
1cf60 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20  +$") ->> et     
1cf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfa0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cfb0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1cfc0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
1cfd0 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99  {{cl}} lui, c...
1cfe0 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76  ..tait pour la v
1cff0 69 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ie..TEST: __ocr_
1d000 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73  _ {{El}} il fais
1d010 61 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61  ait froid l..-ha
1d020 75 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3  ut...# ..tat / .
1d030 a9 74 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74  .tal.__ocr_..tat
1d040 5f c3 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e 74  _..tais_..taient
1d050 5f 5f 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20  __.    ..tal.   
1d060 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1d070 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20 20  >> ..tat        
1d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0c0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d0d0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d0e0 20 20 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c     [..tals|..tal
1d0f0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
1d100 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c  ocr/ ->> ..tais|
1d110 c3 a9 74 61 74 73 20 20 20 20 20 20 20 20 20 20  ..tats          
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 23 20 45 72 72 65 75           # Erreu
1d160 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d170 6f 6e 20 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65  on ?..    ..tale
1d180 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
1d190 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e  ocr/ ->> ..taien
1d1a0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1d1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1e0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d1f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d200 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d210 5f 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c  __ Quels {{..tal
1d220 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0  s}} sont venus..
1d230 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ?.TEST: __ocr__ 
1d240 43 65 20 71 75 e2 80 99 69 6c 73 20 7b 7b c3 a9  Ce qu...ils {{..
1d250 74 61 6c 65 6e 74 7d 7d 20 76 72 61 69 6d 65 6e  talent}} vraimen
1d260 74 2c 20 6e 75 6c 20 6e 65 20 6c 65 20 73 61 76  t, nul ne le sav
1d270 61 69 74 2e 0a 0a 0a 23 20 c3 aa 74 65 73 0a 5f  ait....# ..tes._
1d280 5f 6f 63 72 5f c3 aa 74 65 73 5f 5f 0a 20 20 20  _ocr_..tes__.   
1d290 20 c3 b4 74 65 73 0a 20 20 20 20 20 20 20 20 3c   ..tes.        <
1d2a0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 aa 74  <- /ocr/ ->> ..t
1d2b0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d300 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d310 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1d320 76 6f 75 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 74  vous {{..tes}} t
1d330 6f 75 74 65 20 65 6e 76 69 65 20 64 65 20 72 c3  oute envie de r.
1d340 a9 73 69 74 65 72 0a 0a 0a 23 20 66 61 73 73 65  .siter...# fasse
1d350 0a 5f 5f 6f 63 72 5f 66 61 73 73 65 5f 5f 0a 20  .__ocr_fasse__. 
1d360 20 20 20 3e 66 65 73 73 65 0a 20 20 20 20 66 65     >fesse.    fe
1d370 73 73 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ssent.        <<
1d380 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
1d390 72 65 70 6c 61 63 65 28 22 65 73 73 22 2c 20 22  replace("ess", "
1d3a0 61 73 73 22 29 2e 72 65 70 6c 61 63 65 28 22 45  ass").replace("E
1d3b0 53 53 22 2c 20 22 41 53 53 22 29 20 20 20 20 20  SS", "ASS")     
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3d0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d3e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d3f0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1d400 6f 63 72 5f 5f 20 51 75 6f 69 71 75 e2 80 99 69  ocr__ Quoiqu...i
1d410 6c 73 20 7b 7b 66 65 73 73 65 6e 74 7d 7d 20 c3  ls {{fessent}} .
1d420 a7 61 20 64 6f 6e 6e 65 20 64 65 20 6c 61 20 6d  .a donne de la m
1d430 65 72 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  erde.TEST: __ocr
1d440 5f 5f 20 7b 7b 66 65 73 73 65 7d 7d 20 71 75 65  __ {{fesse}} que
1d450 20 44 69 65 75 20 6e 6f 75 73 20 65 6e 74 65 6e   Dieu nous enten
1d460 64 65 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74  de...# fille / t
1d470 69 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65  ille.__ocr_fille
1d480 5f 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20 20  __.    tille.   
1d490 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1d4a0 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20 20 20 20  >> fille        
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4f0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d500 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d510 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74  ST: __ocr__ Cett
1d520 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99  e {{tille}} n...
1d530 65 6e 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20  en avait jamais 
1d540 61 73 73 65 7a 2e 0a 0a 0a 23 20 66 6f 6c 28 73  assez....# fol(s
1d550 29 20 2f 20 66 6f 69 28 73 29 0a 5f 5f 6f 63 72  ) / foi(s).__ocr
1d560 5f 66 6f 69 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c  _foi__.    [fol|
1d570 66 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  fols].        <<
1d580 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
1d590 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22  replace("l", "i"
1d5a0 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
1d5b0 49 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  I")             
1d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5d0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d5e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d5f0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1d600 6f 63 72 5f 5f 20 20 69 6c 73 20 73 6f 6e 74 20  ocr__  ils sont 
1d610 71 75 65 6c 71 75 65 73 20 7b 7b 66 6f 6c 73 7d  quelques {{fols}
1d620 7d 20 62 61 74 74 75 73 24 0a 0a 0a 23 20 66 61  } battus$...# fa
1d630 69 72 65 0a 5f 5f 6f 63 72 5f 66 61 69 72 65 5f  ire.__ocr_faire_
1d640 5f 0a 20 20 20 20 66 6f 69 72 65 0a 20 20 20 20  _.    foire.    
1d650 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1d660 3e 20 66 61 69 72 65 20 20 20 20 20 20 20 20 20  > faire         
1d670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d6c0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1d6d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99  ST: __ocr__ j...
1d6e0 65 6e 20 76 6f 69 73 20 75 6e 65 20 7b 7b 66 6f  en vois une {{fo
1d6f0 69 72 65 7d 7d 20 6c e2 80 99 69 6d 62 c3 a9 63  ire}} l...imb..c
1d700 69 6c 65 2e 0a 0a 0a 23 20 66 6f 75 74 20 2f 20  ile....# fout / 
1d710 66 6f 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f  font.__ocr_font_
1d720 5f 0a 20 20 20 20 66 6f 75 74 0a 20 20 20 20 20  _.    fout.     
1d730 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1d740 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
1d750 65 6c 6c 65 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e  elle|on|") and n
1d760 6f 74 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 69  ot value(<2, "|i
1d770 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e  l|elle|on|") ->>
1d780 20 66 6f 6e 74 20 20 20 20 20 20 20 20 20 20 23   font          #
1d790 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d7a0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20  risation..?.    
1d7b0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f      <<- /ocr/ __
1d7c0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
1d7d0 28 3e 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59 7c 57  (>1, ":(?:Ov|Y|W
1d7e0 29 22 29 20 2d 3e 3e 20 66 61 75 74 20 20 20 20  )") ->> faut    
1d7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d810 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d820 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1d830 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 69 20  ST: __ocr__ qui 
1d840 6e 65 20 7b 7b 66 6f 75 74 7d 7d 20 72 69 65 6e  ne {{fout}} rien
1d850 20 64 65 20 6c 65 75 72 20 6a 6f 75 72 6e c3 a9   de leur journ..
1d860 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
1d870 69 6c 20 7b 7b 66 6f 75 74 7d 7d 20 65 6e 74 65  il {{fout}} ente
1d880 6e 64 72 65 20 63 65 74 74 65 20 76 6f 69 78 0a  ndre cette voix.
1d890 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f  ..# fut / rut.__
1d8a0 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75  ocr_fut__.    ru
1d8b0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
1d8c0 63 72 2f 20 2d 3e 3e 20 66 75 74 20 20 20 20 20  cr/ ->> fut     
1d8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d910 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d920 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d930 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d940 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d   ce petit {{rut}
1d950 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20  } trait.. comme 
1d960 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20  un chien...# il 
1d970 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20  / n / ils / U / 
1d980 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31  Us / i1 / if / 1
1d990 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20  1.__ocr_il__.   
1d9a0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e   [<start>|,]  [n
1d9b0 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68  |h|d]  ~^[bcdfgh
1d9c0 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a  jklmnpqrstvwxz].
1d9d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1d9e0 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f  / morph(\3, ":(?
1d9f0 3a 4f 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e  :O[on]|3s)") -2>
1da00 3e 20 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  > il            
1da10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1da40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1da50 0a 20 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20  .    [U|if|i1]. 
1da60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1da70 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20   ->> Il|il      
1da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dac0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1dad0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1dae0 20 20 20 20 5b 55 73 7c 69 66 73 7c 69 31 73 5d      [Us|ifs|i1s]
1daf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1db00 72 2f 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20  r/ ->> Ils|ils  
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 20 20 20 20 20 20                  
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db50 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1db60 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1db70 0a 0a 20 20 20 20 31 31 0a 20 20 20 20 20 20 20  ..    11.       
1db80 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
1db90 6f 72 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22  orph(>1, ":N", "
1dba0 2a 22 29 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20  *") ->> Il|il   
1dbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1dbe0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1dbf0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1dc00 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f  __ocr__ {{n}} co
1dc10 6e 74 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73  ntient trop de s
1dc20 6f 75 66 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  oufre..TEST: __o
1dc30 63 72 5f 5f 20 7b 7b 55 73 7d 7d 20 61 72 72 69  cr__ {{Us}} arri
1dc40 76 65 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a  ve demain..TEST:
1dc50 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 69 31 73 7d 7d   __ocr__ {{i1s}}
1dc60 20 65 6e 20 73 61 76 65 6e 74 20 62 65 61 75 63   en savent beauc
1dc70 6f 75 70 20 74 72 6f 70 20 70 6f 75 72 20 6c 65  oup trop pour le
1dc80 75 72 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a  ur propre bien..
1dc90 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1dca0 6c 65 20 61 20 31 31 20 61 6e 73 2e 0a 54 45 53  le a 11 ans..TES
1dcb0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 31 31 20 6a 6f  T: __ocr__ 11 jo
1dcc0 75 72 73 20 64 65 20 73 6f 75 66 66 72 61 6e 63  urs de souffranc
1dcd0 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
1dce0 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 6c 65 20 31  nous sommes le 1
1dcf0 31 20 73 65 70 74 65 6d 62 72 65 0a 0a 0a 23 20  1 septembre...# 
1dd00 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61  fa / la.__ocr_la
1dd10 5f 5f 0a 20 20 20 20 66 61 0a 20 20 20 20 20 20  __.    fa.      
1dd20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1dd30 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
1dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dd80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1dd90 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1dda0 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 7b 7b   __ocr__ dans {{
1ddb0 66 61 7d 7d 20 64 65 6d 65 75 72 65 0a 0a 0a 23  fa}} demeure...#
1ddc0 20 6c 61 72 67 65 20 2f 20 6c 61 72 67 6f 0a 5f   large / largo._
1ddd0 5f 6f 63 72 5f 6c 61 72 67 65 5f 5f 0a 20 20 20  _ocr_large__.   
1dde0 20 3e 6c 61 72 67 6f 0a 20 20 20 20 20 20 20 20   >largo.        
1ddf0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c  <<- /ocr/ ->> =\
1de00 31 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22  1.replace("o", "
1de10 65 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  e")             
1de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 23 20 45 72              # Er
1de50 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1de60 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1de70 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73  _ocr__ elle pens
1de80 65 20 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20  e {{largo}}...# 
1de90 6c e2 80 99 20 2f 20 6a e2 80 99 20 2f 20 59 20  l... / j... / Y 
1dea0 2f 20 49 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a  / I.__ocr_lj1__.
1deb0 20 20 20 20 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3      ~^Y...[a..e.
1dec0 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
1ded0 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  yh].        <<- 
1dee0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99  /ocr/ ->> ="l...
1def0 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80  "+\1[2:] + "|L..
1df00 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2  ."+\1[2:] + "|j.
1df10 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a  .."+\1[2:] + "|J
1df20 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20  ..."+\1[2:]     
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1df50 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1df60 20 59 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3   Y  ~^[a..e.....
1df70 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a  ...i....o..uyh].
1df80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1df90 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  / before("\\w") 
1dfa0 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32  and not morph(\2
1dfb0 2c 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99  , ":Y") ->> l...
1dfc0 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32  \2|L...\2|j...\2
1dfd0 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20  |J...\2         
1dfe0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1dff0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e000 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 5b  ation ?..    ~^[
1e010 49 69 5d e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3  Ii]...[a..e.....
1e020 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a  ...i....o..uyh].
1e030 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1e040 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31  / ->> ="l..."+\1
1e050 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c  [2:] + "|L..."+\
1e060 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b  1[2:] + "|j..."+
1e070 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22  \1[2:] + "|J..."
1e080 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20  +\1[2:]         
1e090 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e0a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e0b0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 49 7c  ation ?..    [I|
1e0c0 69 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3  i|1]  ~^[a..e...
1e0d0 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
1e0e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1e0f0 72 2f 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2  r/ ->> l...\2|L.
1e100 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99  ..\2|j...\2|J...
1e110 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e150 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e160 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1e170 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 61 72  __ocr__ {{Y...ar
1e180 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54  rive}} demain..T
1e190 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49  EST: __ocr__ {{I
1e1a0 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61  ...arrive}} dema
1e1b0 69 6e 2e 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 56  in....# l... / V
1e1c0 20 2f 20 50 0a 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20   / P.__ocr_l__. 
1e1d0 20 20 20 7e 5e 56 2e 0a 20 20 20 20 20 20 20 20     ~^V..        
1e1e0 3c 3c 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69 73 74  <<- /ocr/ \1.ist
1e1f0 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
1e200 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72  e("\\w") and mor
1e210 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22  ph(\1, ":", ":M"
1e220 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
1e230 2d 20 2f 6f 63 72 2f 20 73 70 65 6c 6c 28 5c 31  - /ocr/ spell(\1
1e240 5b 31 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 76 22 2b  [1:]) -:>> ="v"+
1e250 5c 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22  \1[1:] + "|l..."
1e260 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20  +\1[1:]         
1e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e280 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e290 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e2a0 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
1e2b0 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65  <<- /ocr/ __else
1e2c0 5f 5f 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b  __ -:>> ="v"+\1[
1e2d0 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  1:]             
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e300 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e310 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e320 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50  ation ?..    ~^P
1e330 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af  [a..e......i....
1e340 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c  o..uy].        <
1e350 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28  <- /ocr/ before(
1e360 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68  "\\w") and morph
1e370 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20  (\1, ":", ":M") 
1e380 61 6e 64 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d  and spell(\1[1:]
1e390 29 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d  ).        -:>> =
1e3a0 22 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20  "l..."+\1[1:] + 
1e3b0 22 7c 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20  "|p"+\1[1:]     
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 62 65 61 75 63 6f 75 70 20 64 65 20 7b  __ beaucoup de {
1e430 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72  {V..los}} .. Ver
1e440 73 61 69 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f  sailles..TEST: _
1e450 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61  _ocr__ avec {{Va
1e460 67 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20  gile}} m..thode 
1e470 64 65 20 6e 6f 74 72 65 20 61 6d 69 65 20 56 69  de notre amie Vi
1e480 72 67 69 6e 69 65 2c 20 74 6f 75 74 20 65 73 74  rginie, tout est
1e490 20 70 6f 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a   possible..TEST:
1e4a0 20 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64   __ocr__ Viens d
1e4b0 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f  emain..TEST: __o
1e4c0 63 72 5f 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9  cr__ Ce jour o..
1e4d0 20 56 61 6c c3 a9 72 69 65 20 65 75 74 20 73 61   Val..rie eut sa
1e4e0 20 6c 69 63 65 6e 63 65 20 64 65 20 64 72 6f 69   licence de droi
1e4f0 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
1e500 20 49 6c 20 73 63 72 75 74 65 20 50 69 65 72 72   Il scrute Pierr
1e510 65 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73  e, {{Pair}} maus
1e520 73 61 64 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  sade..TEST: __oc
1e530 72 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65 20 76  r__ Une grosse v
1e540 61 67 75 65 20 61 72 72 69 76 61 69 74 20 65 74  ague arrivait et
1e550 20 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69   {{Peau}} rempli
1e560 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
1e570 20 73 65 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67   selon toute log
1e580 69 71 75 65 2c 20 50 61 72 69 73 20 73 65 72 61  ique, Paris sera
1e590 20 c3 a9 70 61 72 67 6e c3 a9 2e 0a 54 45 53 54   ..pargn....TEST
1e5a0 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2 80  : __ocr__ .. l..
1e5b0 99 6f 72 c3 a9 65 20 64 65 20 6c 61 20 73 65 6d  .or..e de la sem
1e5c0 61 69 6e 65 20 64 65 20 50 c3 a2 71 75 65 73 2c  aine de P..ques,
1e5d0 20 6c e2 80 99 69 6e 63 65 6e 64 69 65 20 64 65   l...incendie de
1e5e0 20 6c 61 20 63 61 74 68 c3 a9 64 72 61 6c 65 20   la cath..drale 
1e5f0 4e 6f 74 72 65 2d 44 61 6d 65 0a 0a 0a 23 20 6c  Notre-Dame...# l
1e600 e2 80 99 61 76 6f 69 72 20 2f 20 6c 61 20 76 6f  ...avoir / la vo
1e610 69 72 0a 5f 5f 6f 63 72 5f 6c 5f 61 76 6f 69 72  ir.__ocr_l_avoir
1e620 5f 6c 61 5f 76 6f 69 72 5f 5f 0a 20 20 20 20 6c  _la_voir__.    l
1e630 61 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  avoir.        <<
1e640 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1e650 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
1e660 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 6c e2 80 99  :[si]") ->> l...
1e670 61 76 6f 69 72 7c 6c 61 20 76 6f 69 72 20 20 20  avoir|la voir   
1e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e690 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e6a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e6b0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1e6c0 5f 5f 6f 63 72 5f 5f 20 69 6c 20 66 61 75 74 20  __ocr__ il faut 
1e6d0 7b 7b 6c 61 76 6f 69 72 7d 7d 20 70 6f 75 72 20  {{lavoir}} pour 
1e6e0 6c 65 20 63 72 6f 69 72 65 2e 0a 0a 0a 23 20 6c  le croire....# l
1e6f0 e2 80 99 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74  .....tait / T..t
1e700 61 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61  ait.__ocr_l_..ta
1e710 69 74 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74  it__.    T..tait
1e720 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1e730 72 2f 20 2d 3a 3e 3e 20 6c e2 80 99 c3 a9 74 61  r/ -:>> l.....ta
1e740 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2  it|t.....tait|T.
1e750 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20  ....tait        
1e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e790 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e7a0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e7b0 20 5f 5f 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20   __ocr__ perdu, 
1e7c0 63 65 74 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74  cet homme {{T..t
1e7d0 61 69 74 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c  ait}}...# le / l
1e7e0 65 73 20 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20  es / l.. / l..s 
1e7f0 2f 20 6c 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65  / lui / lai / le
1e800 69 20 2f 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75  i / la / tu / lu
1e810 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73  .__ocr_le_la_les
1e820 5f 5f 0a 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20  __.    >l...    
1e830 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1e840 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1e850 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65  .", "e").replace
1e860 28 22 c3 89 22 2c 20 22 45 22 29 20 20 20 20 20  ("..", "E")     
1e870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e890 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e8a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1e8b0 20 20 20 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20     [lai|lei].   
1e8c0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1e8d0 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20 20  >> lui|les      
1e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e920 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e930 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1e940 20 20 6c 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c    los.        <<
1e950 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 65 73 20  - /ocr/ ->> les 
1e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
1e9b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e9c0 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20  ion ?..    lu.  
1e9d0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1e9e0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1e9f0 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d  (?:V0|N.*:m:[si]
1ea00 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61  )") ->> tu|le|la
1ea10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea30 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ea40 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1ea50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
1ea60 73 e2 80 99 61 67 69 74 20 64 65 20 7b 7b 6c c3  s...agit de {{l.
1ea70 a9 73 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54  .s}} observer..T
1ea80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c  EST: __ocr__ {{l
1ea90 61 69 7d 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d  ai}} gros sont m
1eaa0 61 6c 20 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f  al vus..TEST: __
1eab0 6f 63 72 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20  ocr__ {{lu}} as 
1eac0 73 69 20 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a  si bien r..ussi.
1ead0 0a 0a 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a  ..# M. / Mr / M.
1eae0 5f 5f 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d  __ocr_mr__.    M
1eaf0 20 2c 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a   ,  ~^[A-Z....].
1eb00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1eb10 2f 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d  / -1:2>> "Mr..|M
1eb20 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
1eb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1eb70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1eb80 3f 0a 0a 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a  ?..    M  ~^[A-Z
1eb90 c3 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
1eba0 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 22 4d 72  - /ocr/ -1>> "Mr
1ebb0 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20  ..|M..."        
1ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebf0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ec00 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ec10 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ec20 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61  _ocr__ {{M,}} Pa
1ec30 74 72 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62  trick nous a oub
1ec40 6c 69 c3 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20  li..s....# Mais 
1ec50 2f 20 48 61 69 73 20 2f 20 4d 61 74 73 20 2f 20  / Hais / Mats / 
1ec60 6e 69 61 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73  niais.__ocr_mais
1ec70 5f 5f 0a 20 20 20 20 48 61 69 73 0a 20 20 20 20  __.    Hais.    
1ec80 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1ec90 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20 20 20  > Mais          
1eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ece0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ecf0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1ed00 20 6d 61 74 73 0a 20 20 20 20 20 20 20 20 3c 3c   mats.        <<
1ed10 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1ed20 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70  h(<1, ":D:[me]:p
1ed30 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20  ") ->> mais     
1ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed60 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ed70 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ed80 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73  ion ?..    ma..s
1ed90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1eda0 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
1edb0 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29   ":D:(?:m:s|e:p)
1edc0 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20  ") ->> mais     
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edf0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ee00 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ee10 0a 0a 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20  ..    niais.    
1ee20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1ee30 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f  t morph(<1, ">(?
1ee40 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3  :homme|ce|quel|.
1ee50 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69  .tre)/") ->> mai
1ee60 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee80 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1ee90 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1eea0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61  ST: __ocr__ {{Ha
1eeb0 69 73 7d 7d 20 69 6c 20 65 6e 20 73 61 69 74 20  is}} il en sait 
1eec0 74 72 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  trop..TEST: __oc
1eed0 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 62  r__ c.....tait b
1eee0 69 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75  ien, {{mats}} qu
1eef0 65 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45  elle journ..e.TE
1ef00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1ef10 65 73 74 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69  est bien, {{niai
1ef20 73 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e  s}} trop subtil.
1ef30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1ef40 e2 80 99 65 73 74 20 70 61 72 66 61 69 74 2c 20  ...est parfait, 
1ef50 7b 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73  {{ma..s}} trop s
1ef60 75 62 74 69 6c 2e 0a 0a 0a 23 20 6d 61 74 69 6e  ubtil....# matin
1ef70 0a 5f 5f 6f 63 72 5f 6d 61 74 69 6e 5f 5f 0a 20  .__ocr_matin__. 
1ef80 20 20 20 5b 6d c3 a2 74 69 6e 7c 6d c3 a2 74 69     [m..tin|m..ti
1ef90 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ns].        <<- 
1efa0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1efb0 70 6c 61 63 65 28 22 c3 a2 22 2c 20 22 61 22 29  place("..", "a")
1efc0 2e 72 65 70 6c 61 63 65 28 22 c3 82 22 2c 20 22  .replace("..", "
1efd0 41 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  A")             
1efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eff0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f000 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f010 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1f020 6f 63 72 5f 5f 20 63 65 20 7b 7b 6d c3 a2 74 69  ocr__ ce {{m..ti
1f030 6e 7d 7d 2c 20 69 6c 20 79 20 65 75 74 20 75 6e  n}}, il y eut un
1f040 65 20 74 65 6d 70 c3 aa 74 65 2e 0a 0a 0a 23 20  e temp..te....# 
1f050 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20 2f 20  m..me / m..me / 
1f060 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20 2f 20  m..me / m..mo / 
1f070 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3 aa 6d  m..me.__ocr_m..m
1f080 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65 0a 20  e__.    >m..me. 
1f090 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1f0a0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1f0b0 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72 65 70  ("..", "..").rep
1f0c0 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3 8a 22 29  lace("..", "..")
1f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0f0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1f100 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f110 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a 20   ?..    >m..me. 
1f120 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1f130 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1f140 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70  ("..", "..").rep
1f150 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29  lace("..", "..")
1f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f180 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1f190 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f1a0 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a 20   ?..    >m..mo. 
1f1b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1f1c0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1f1d0 28 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70  ("..", "..").rep
1f1e0 6c 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29  lace("..", "..")
1f1f0 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65  .replace("o", "e
1f200 22 29 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  ").replace("O", 
1f210 22 45 22 29 20 20 20 23 20 45 72 72 65 75 72 20  "E")   # Erreur 
1f220 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f230 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1f240 5f 20 4a e2 80 99 65 6e 20 61 69 20 61 73 73 65  _ J...en ai asse
1f250 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20 c3  z {{m..me}} si .
1f260 a7 61 20 6e 65 20 73 65 20 76 6f 69 74 20 70 61  .a ne se voit pa
1f270 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
1f280 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d 20   Ces {{m..mes}} 
1f290 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73 20  hommes qui nous 
1f2a0 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75 20  ont l..ch..s au 
1f2b0 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53 54  pire moment.TEST
1f2c0 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65 73  : __ocr__ C...es
1f2d0 74 20 6c e2 80 99 69 6e 63 65 73 73 61 6e 74 20  t l...incessant 
1f2e0 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9 6d  retour du {{m..m
1f2f0 6f 7d 7d 2e 0a 0a 0a 23 20 6d 65 73 0a 5f 5f 6f  o}}....# mes.__o
1f300 63 72 5f 6d 65 73 5f 6d 5f 61 73 5f 5f 0a 20 20  cr_mes_m_as__.  
1f310 20 20 6d 61 73 0a 20 20 20 20 20 20 20 20 3c 3c    mas.        <<
1f320 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 65 73 7c  - /ocr/ ->> mes|
1f330 6d e2 80 99 61 73 20 20 20 20 20 20 20 20 20 20  m...as          
1f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f370 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f380 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f390 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6e 69  ation..?..    ni
1f3a0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
1f3b0 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
1f3c0 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2 80 99 7c  1, "|tu|ne|n...|
1f3d0 22 29 20 2d 3e 3e 20 6d 65 73 20 20 20 20 20 20  ") ->> mes      
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f400 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1f410 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1f420 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1f430 63 72 5f 5f 20 65 6c 6c 65 20 65 73 74 20 66 69  cr__ elle est fi
1f440 c3 a8 72 65 20 64 65 20 7b 7b 6d 61 73 7d 7d 20  ..re de {{mas}} 
1f450 73 75 63 63 c3 a8 73 0a 54 45 53 54 3a 20 5f 5f  succ..s.TEST: __
1f460 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20 71 75 65  ocr__ Est-ce que
1f470 20 74 75 20 76 61 73 20 6e 69 65 72 20 7b 7b 6e   tu vas nier {{n
1f480 69 65 73 7d 7d 20 72 c3 a9 75 73 73 69 74 65 73  ies}} r..ussites
1f490 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f  ...# mon / won._
1f4a0 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20 20 77  _ocr_mon__.    w
1f4b0 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  on.        <<- /
1f4c0 6f 63 72 2f 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20  ocr/ ->> mon    
1f4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f510 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1f520 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f530 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1f540 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d  _ c...est {{won}
1f550 7d 20 61 6d 69 0a 0a 0a 23 20 6d 6f 74 20 2f 20  } ami...# mot / 
1f560 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f  mol / moi.__ocr_
1f570 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d  mot__.    [mol|m
1f580 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ols].        <<-
1f590 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
1f5a0 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22 29  eplace("l", "t")
1f5b0 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 54  .replace("L", "T
1f5c0 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63  ")+"|"+\1.replac
1f5d0 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c  e("l", "i").repl
1f5e0 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20 23  ace("L", "I")  #
1f5f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f600 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1f610 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1f620 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3  t un {{mol}} tr.
1f630 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 79 65  .s dur....# moye
1f640 6e 0a 5f 5f 6f 63 72 5f 6d 6f 79 65 6e 5f 5f 0a  n.__ocr_moyen__.
1f650 20 20 20 20 3e 6d 6f 79 65 75 0a 20 20 20 20 20      >moyeu.     
1f660 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1f670 20 6d 6f 79 65 6e 7c 6d 6f 79 65 6e 73 20 20 20   moyen|moyens   
1f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f6c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f6d0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1f6e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 65 6c 20  T: __ocr__ quel 
1f6f0 7b 7b 6d 6f 79 65 75 7d 7d 20 65 6d 70 6c 6f 79  {{moyeu}} employ
1f700 65 72 c2 a0 3f 0a 0a 0a 23 20 6e 65 20 2f 20 6e  er..?...# ne / n
1f710 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f  a / no / rie.__o
1f720 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c  cr_ne__.    [no|
1f730 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20 20 20  na|rie].        
1f740 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 65  <<- /ocr/ ->> ne
1f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f790 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f7a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f7b0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1f7c0 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61  _ocr__ {{no}} fa
1f7d0 69 73 20 72 69 65 6e 20 71 75 65 20 74 75 20 70  is rien que tu p
1f7e0 6f 75 72 72 61 69 73 20 72 65 67 72 65 74 74 65  ourrais regrette
1f7f0 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
1f800 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61 69  elle avance, mai
1f810 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20  s {{rie}} prend 
1f820 6a 61 6d 61 69 73 20 64 65 20 72 69 73 71 75 65  jamais de risque
1f830 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a   inconsid..r....
1f840 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20  ..# nous / noue 
1f850 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f 75  / noua.__ocr_nou
1f860 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e 6f  s__.    [noue|no
1f870 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ua].        <<- 
1f880 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 6f 75 73 20 20  /ocr/ ->> nous  
1f890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8d0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1f8e0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1f8f0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1f900 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61  __ {{noue}} atta
1f910 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e  quer .. eux sign
1f920 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74  erait notre pert
1f930 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66  e....# par / paf
1f940 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f   / pan / pat.__o
1f950 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20 5b 70 61  cr_par__.    [pa
1f960 66 7c 70 61 74 5d 0a 20 20 20 20 20 20 20 20 3c  f|pat].        <
1f970 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61 72  <- /ocr/ ->> par
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9c0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1f9d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f9e0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a  tion ?..    pan.
1f9f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1fa00 2f 20 2d 3e 3e 20 70 61 72 7c 70 65 75 20 20 20  / ->> par|peu   
1fa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa50 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1fa60 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1fa70 0a 20 20 20 20 70 75 72 20 40 3a 5b 44 4d 54 5d  .    pur @:[DMT]
1fa80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1fa90 72 2f 20 2d 31 3e 3e 20 70 61 72 20 20 20 20 20  r/ -1>> par     
1faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fae0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1faf0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1fb00 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1fb10 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f   Une seule actio
1fb20 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 54  n {{paf}} jour.T
1fb30 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 50  EST: __ocr__ {{P
1fb40 75 72 7d 7d 20 6c 61 20 64 c3 a9 65 73 73 65 c2  ur}} la d..esse.
1fb50 a0 21 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f 20  .!...# par le / 
1fb60 70 61 72 20 6c 61 20 2f 20 70 61 72 20 6c 65 73  par la / par les
1fb70 20 2f 20 70 61 72 6c 65 20 2f 20 70 61 72 6c 61   / parle / parla
1fb80 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f   / parles.__ocr_
1fb90 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a  par_le_la_les__.
1fba0 20 20 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e 41      parle  @:[NA
1fbb0 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20  ].*:[me]:[si].  
1fbc0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1fbd0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1fbe0 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65  ne|il|on|elle|je
1fbf0 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20  |") -1>> par le 
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 20 20 20 20                  
1fc20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1fc30 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1fc40 20 20 20 70 61 72 6c 61 20 20 40 3a 5b 4e 41 5d     parla  @:[NA]
1fc50 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20 20  .*:[fe]:[si].   
1fc60 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1fc70 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
1fc80 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20  e|il|on|elle|") 
1fc90 2d 31 3e 3e 20 70 61 72 20 6c 61 20 20 20 20 20  -1>> par la     
1fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcc0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1fcd0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1fce0 20 20 70 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d    parles  @:[NA]
1fcf0 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20 20 20 20 20  .*:[pi].        
1fd00 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1fd10 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c  lue(<1, "|ne|tu|
1fd20 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20  ") -1>> par les 
1fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1fd60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1fd70 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1fd80 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d  _ocr__ {{parle}}
1fd90 20 67 6c 61 69 76 65 20 65 74 20 6c 65 20 6d 65   glaive et le me
1fda0 6e 73 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c  nsonge, l.....gl
1fdb0 69 73 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a  ise s...imposa..
1fdc0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1fdd0 70 61 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f  parla}} force, o
1fde0 6e 20 70 65 75 74 20 72 c3 a9 75 73 73 69 72 0a  n peut r..ussir.
1fdf0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75  TEST: __ocr__ tu
1fe00 20 66 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b   fus tromp..e {{
1fe10 70 61 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67  parles}} mensong
1fe20 65 73 20 70 65 72 6d 61 6e 65 6e 74 73 20 64 65  es permanents de
1fe30 20 73 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e   son beau-p..re.
1fe40 0a 0a 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20 70  ...# pendant / p
1fe50 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e  ondant.__ocr_pen
1fe60 64 61 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61  dant__.    ponda
1fe70 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
1fe80 6f 63 72 2f 20 2d 3e 3e 20 70 65 6e 64 61 6e 74  ocr/ ->> pendant
1fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fed0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1fee0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1fef0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ff00 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75  _ {{pondant}} qu
1ff10 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c  ...elle travaill
1ff20 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73  e, il se pr..las
1ff30 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65  se....# peu / pe
1ff40 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a  ut / peux / pou.
1ff50 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f 70  __ocr_peu_peux_p
1ff60 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20 20  eut__.    pou.  
1ff70 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1ff80 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1ff90 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70 65  D.*:m:s") ->> pe
1ffa0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ffe0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1fff0 20 20 20 70 6f 75 78 0a 20 20 20 20 20 20 20 20     poux.        
20000 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
20010 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
20020 70 22 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75  p") ->> peux|peu
20030 74 7c 70 6f 75 72 20 20 20 20 20 20 20 20 20 20  t|pour          
20040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20050 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20060 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20070 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
20080 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b  _ocr__ il est {{
20090 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71  pou}} probable q
200a0 75 e2 80 99 69 6c 20 79 20 70 61 72 76 69 65 6e  u...il y parvien
200b0 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20 70  ne....# plus / p
200c0 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f  ins.__ocr_plus__
200d0 0a 20 20 20 20 70 69 6e 73 0a 20 20 20 20 20 20  .    pins.      
200e0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
200f0 70 6c 75 73 20 20 20 20 20 20 20 20 20 20 20 20  plus            
20100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
20140 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20150 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
20160 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e   __ocr__ ils son
20170 74 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72  t {{pins}} instr
20180 75 69 74 73 20 71 75 e2 80 99 69 6c 20 6e e2 80  uits qu...il n..
20190 99 79 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20  .y para..t....# 
201a0 70 75 69 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63  puis / pois.__oc
201b0 72 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70 6f 69  r_puis__.    poi
201c0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
201d0 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
201e0 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e  , ":D.*:m:p") ->
201f0 3e 20 70 75 69 73 20 20 20 20 20 20 20 20 20 20  > puis          
20200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20220 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
20230 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
20240 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
20250 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75   elles sont venu
20260 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c  es, {{pois}} ell
20270 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73 2e  es sont parties.
20280 0a 0a 0a 23 20 70 6f 75 72 20 2f 20 70 6f 75 66  ...# pour / pouf
20290 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20  .__ocr_pour__.  
202a0 20 20 70 6f 75 66 0a 20 20 20 20 20 20 20 20 3c    pouf.        <
202b0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
202c0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73  ph(<1, ":D.*:f:s
202d0 22 29 20 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20  ") ->> pour     
202e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20300 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20310 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20320 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
20330 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65  ocr__ {{pouf}} e
20340 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70  lle, il ..tait p
20350 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a  r..t .. tout....
20360 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a  # pr..s / pr..s.
20370 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20  __ocr_pr..s__.  
20380 20 20 70 72 c3 a9 73 0a 20 20 20 20 20 20 20 20    pr..s.        
20390 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
203a0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
203b0 65 5d 3a 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73  e]:p") ->> pr..s
203c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
203f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
20400 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
20410 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74  __ocr__ ils sont
20420 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9   arriv..s {{pr..
20430 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d 62 65 2e  s}} de la tombe.
20440 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75 6f 0a 5f  ...# que / quo._
20450 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20 20 20 71  _ocr_que__.    q
20460 75 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ua.        <<- /
20470 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
20480 31 2c 20 22 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e  1, "|sine|") ->>
20490 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20   que            
204a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
204b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
204c0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
204d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
204e0 20 3f 0a 0a 20 20 20 20 71 75 6f 0a 20 20 20 20   ?..    quo.    
204f0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
20500 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74  t value(<1, "|st
20510 61 74 75 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20  atu|") ->> que  
20520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20550 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20560 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
20570 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73  T: __ocr__ elles
20580 20 6e 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b   ne savent pas {
20590 7b 71 75 6f 7d 7d 20 66 61 69 72 65 0a 54 45 53  {quo}} faire.TES
205a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f  T: __ocr__ {{Quo
205b0 7d 7d 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75  }} penser de tou
205c0 74 20 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20  t ceci..?.TEST: 
205d0 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c  __ocr__ pour ell
205e0 65 2c 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63  e, c...est une c
205f0 6f 6e 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75  ondition sine qu
20600 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99  a non....# qu...
20610 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75  importe.__ocr_qu
20620 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71  _importe__.    q
20630 75 e2 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69  u... [import..|i
20640 6d 70 6f 72 74 61 5d 0a 20 20 20 20 20 20 20 20  mporta].        
20650 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 32 3e 3e 20 69  <<- /ocr/ -2>> i
20660 6d 70 6f 72 74 65 20 20 20 20 20 20 20 20 20 20  mporte          
20670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
206b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
206c0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
206d0 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d  _ocr__ Qu...{{im
206e0 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63  port..}} le flac
206f0 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2 80 99  on, pourvu qu...
20700 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72 65 73  on ait l...ivres
20710 73 65 2e 0a 0a 0a 23 20 72 65 69 6e 65 20 2f 20  se....# reine / 
20720 72 75 69 6e 65 0a 5f 5f 6f 63 72 5f 72 65 69 6e  ruine.__ocr_rein
20730 65 5f 72 75 69 6e 65 5f 5f 0a 20 20 20 20 3e 72  e_ruine__.    >r
20740 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aine.        <<-
20750 20 2f 6f 63 72 2f 20 2d 3e 3e 20 72 65 69 6e 65   /ocr/ ->> reine
20760 7c 72 65 69 6e 65 73 7c 72 75 69 6e 65 7c 72 75  |reines|ruine|ru
20770 69 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ines            
20780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
207b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
207c0 6f 6e c2 a0 3f 0a 0a 20 20 20 20 3e 72 61 69 6e  on..?..    >rain
207d0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
207e0 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
207f0 6c 61 63 65 28 22 61 69 6e 22 2c 20 22 75 69 6e  lace("ain", "uin
20800 22 29 2e 72 65 70 6c 61 63 65 28 22 41 49 4e 22  ").replace("AIN"
20810 2c 20 22 55 49 4e 22 29 20 20 20 20 20 20 20 20  , "UIN")        
20820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20830 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
20840 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
20850 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
20860 5f 5f 20 74 75 20 76 61 73 20 7b 7b 72 61 69 6e  __ tu vas {{rain
20870 65 72 7d 7d 20 6e 6f 74 72 65 20 72 c3 a9 70 75  er}} notre r..pu
20880 74 61 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 5f 5f  tation..TEST: __
20890 6f 63 72 5f 5f 20 64 65 73 20 7b 7b 72 61 69 6e  ocr__ des {{rain
208a0 65 73 7d 7d 20 6d 61 6c 20 61 69 6d c3 a9 65 73  es}} mal aim..es
208b0 2e 0a 0a 0a 23 20 71 75 e2 80 99 c3 a9 74 61 6e  ....# qu.....tan
208c0 74 0a 5f 5f 6f 63 72 5f 71 75 5f c3 a9 74 61 6e  t.__ocr_qu_..tan
208d0 74 5f 5f 0a 20 20 20 20 71 75 c3 aa 74 61 6e 74  t__.    qu..tant
208e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
208f0 72 2f 20 2d 3e 3e 20 71 75 e2 80 99 c3 a9 74 61  r/ ->> qu.....ta
20900 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
20910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20940 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
20950 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
20960 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
20970 72 5f 5f 20 7b 7b 51 75 c3 aa 74 61 6e 74 7d 7d  r__ {{Qu..tant}}
20980 20 6c 61 20 66 69 6c 6c 65 20 64 e2 80 99 75 6e   la fille d...un
20990 65 20 64 c3 a9 65 73 73 65 2c 20 65 6c 6c 65 20  e d..esse, elle 
209a0 6e e2 80 99 61 76 61 69 74 20 70 61 73 20 c3 a0  n...avait pas ..
209b0 20 73 65 20 6a 75 73 74 69 66 69 65 72 2e 0a 0a   se justifier...
209c0 0a 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f  .# qui / gui.__o
209d0 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75 69  cr_qui__.    gui
209e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
209f0 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
20a00 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e   ":D.*:m:s") ->>
20a10 20 71 75 69 20 20 20 20 20 20 20 20 20 20 20 20   qui            
20a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20a50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20a60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20a70 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61 69  avec {{gui}} fai
20a80 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a 0a  re alliance..?..
20a90 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c 0a  .# s...il / sil.
20aa0 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20 20  __ocr_s_il__.   
20ab0 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d   sil.        <<-
20ac0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80 99 69   /ocr/ ->> s...i
20ad0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
20ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b10 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20b20 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20b30 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69 6c 73  tion ?..    sils
20b40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
20b50 72 2f 20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20 20  r/ ->> s...ils  
20b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ba0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
20bb0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
20bc0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
20bd0 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20  _ {{sil}} avait 
20be0 73 75 2c 20 69 6c 20 6e e2 80 99 61 75 72 61 69  su, il n...aurai
20bf0 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65  t rien tent.. de
20c00 20 74 72 6f 70 20 61 75 64 61 63 69 65 75 78 2e   trop audacieux.
20c10 0a 0a 0a 23 20 73 6f 6e 20 2f 20 73 6f 75 0a 5f  ...# son / sou._
20c20 5f 6f 63 72 5f 73 6f 6e 5f 5f 0a 20 20 20 20 73  _ocr_son__.    s
20c30 6f 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ou.        <<- /
20c40 6f 63 72 2f 20 2d 3e 3e 20 73 6f 6e 20 20 20 20  ocr/ ->> son    
20c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c90 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
20ca0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
20cb0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
20cc0 5f 5f 20 c3 a7 61 20 76 69 65 6e 74 20 64 65 20  __ ..a vient de 
20cd0 7b 7b 73 6f 75 7d 7d 20 61 6d 69 0a 0a 0a 23 20  {{sou}} ami...# 
20ce0 73 75 72 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f  sur / sar.__ocr_
20cf0 73 75 72 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20  sur__.    sar.  
20d00 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
20d10 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20  ->> sur         
20d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d60 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
20d70 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
20d80 20 20 20 73 75 69 0a 20 20 20 20 20 20 20 20 3c     sui.        <
20d90 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
20da0 75 65 28 3e 31 2c 20 22 7c 67 65 6e 65 72 69 73  ue(>1, "|generis
20db0 7c 22 29 20 2d 3e 3e 20 73 75 72 20 20 20 20 20  |") ->> sur     
20dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20de0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20df0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20e00 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
20e10 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76  _ocr__ il ne sav
20e20 61 69 74 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d  ait rien {{sar}}
20e30 20 65 75 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   eux..TEST: __oc
20e40 72 5f 5f 20 69 6c 20 65 6e 20 65 73 74 20 7b 7b  r__ il en est {{
20e50 73 75 69 7d 7d 0a 0a 0a 23 20 74 61 72 64 20 2f  sui}}...# tard /
20e60 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64   lard.__ocr_tard
20e70 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20 20 20  __.    lard.    
20e80 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
20e90 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65  t value(<1, "|le
20ea0 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  |ce|mon|ton|son|
20eb0 64 75 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72  du|un|") ->> tar
20ec0 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
20ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ee0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20ef0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
20f00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73  T: __ocr__ elles
20f10 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74   seront l.. t..t
20f20 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a   ou {{lard}}....
20f30 23 20 74 61 6e 64 69 73 20 71 75 65 20 2f 20 74  # tandis que / t
20f40 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64  audis.__ocr_tand
20f50 69 73 5f 5f 0a 20 20 20 20 74 61 75 64 69 73 20  is__.    taudis 
20f60 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
20f70 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
20f80 31 3e 3e 20 74 61 6e 64 69 73 20 20 20 20 20 20  1>> tandis      
20f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fd0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
20fe0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
20ff0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
21000 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2 80   {{taudis}} qu..
21010 99 65 6c 6c 65 20 c5 93 75 76 72 61 69 74 20 c3  .elle ..uvrait .
21020 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c 65  . leur salut, le
21030 73 20 6e 75 61 67 65 73 20 73 e2 80 99 61 6d 6f  s nuages s...amo
21040 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c  ncelaient....# l
21050 e2 80 99 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f  ...est / Test.__
21060 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20  ocr_l_est__.    
21070 54 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Test.        <<-
21080 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c   /ocr/ before("\
21090 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74  \w") ->> l...est
210a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210d0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
210e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
210f0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
21100 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74  ocr__ ..a {{Test
21110 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65 75 78  }} .. leurs yeux
21120 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3  ....# t..te / t.
21130 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f  .te.__ocr_t..te_
21140 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20 20 20  _.    t..te.    
21150 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
21160 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
21170 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3  |il|elle|on|ne|.
21180 a7 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65  .a|") ->> =\1.re
21190 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22  place("..", ".."
211a0 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20  ).replace("..", 
211b0 22 c3 8a 22 29 20 20 20 20 23 20 45 72 72 65 75  "..")    # Erreu
211c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
211d0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
211e0 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20  r__ cette forte 
211f0 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9  {{t..te}} n.....
21200 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72  coute jamais per
21210 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f  sonne....# tin /
21220 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f   fin / un.__ocr_
21230 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e  fin_un__.    tin
21240 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
21250 72 2f 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20 20  r/ ->> fin|un   
21260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212a0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
212b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
212c0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
212d0 63 e2 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e  c.....tait {{tin
212e0 7d 7d 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69  }} marchand vani
212f0 74 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20  teux....# ton / 
21300 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a  tan.__ocr_ton__.
21310 20 20 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20      >tan.       
21320 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
21330 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20  \1.replace("a", 
21340 22 6f 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22  "o").replace("A"
21350 2c 20 22 4f 22 29 20 20 20 20 20 20 20 20 20 20  , "O")          
21360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21370 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
21380 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
21390 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
213a0 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74  __ocr__ pour {{t
213b0 61 6e 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e  an}} propre bien
213c0 2e 0a 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f  ....# toute / to
213d0 6e 74 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f  nte.__ocr_toute_
213e0 5f 0a 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20  _.    >tonte.   
213f0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
21400 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
21410 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61 63 65  n", "u").replace
21420 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20 20 20  ("N", "U")      
21430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21450 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
21460 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
21470 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b  ST: __ocr__ .. {
21480 7b 74 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69  {tonte}} fin uti
21490 6c 65 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74  le...# tu es / t
214a0 75 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f  ues.__ocr_tu_es_
214b0 5f 0a 20 20 20 20 74 75 65 73 0a 20 20 20 20 20  _.    tues.     
214c0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
214d0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
214e0 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33 70  N.*:f:p|V0e.*:3p
214f0 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29 20  )|>(?:tu|ne)/") 
21500 2d 3e 3e 20 74 75 20 65 73 20 20 20 20 20 20 20  ->> tu es       
21510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
21520 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
21530 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
21540 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74  : __ocr__ dans t
21550 6f 75 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74  ous les cas, {{t
21560 75 65 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45  ues}} foutue..TE
21570 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20  ST: __ocr__ ses 
21580 61 63 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a  actions tues....
21590 23 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72  # un / vin.__ocr
215a0 5f 75 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20  _un__.    vin.  
215b0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
215c0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
215d0 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65 6c  ce|de|du|un|quel
215e0 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e 20  |leur|le|") ->> 
215f0 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  un              
21600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21610 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
21620 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
21630 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76  EST: __ocr__ {{v
21640 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63  in}} math..matic
21650 69 65 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d  ien hors du comm
21660 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72  un....# une / ur
21670 65 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75  e / vine.__ocr_u
21680 6e 65 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20  ne__.    ure.   
21690 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
216a0 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20 20  >> une          
216b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216f0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
21700 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
21710 20 20 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c    vine.        <
21720 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e 65  <- /ocr/ ->> une
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 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
21780 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21790 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
217a0 6f 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b  ocr__ il avait {
217b0 7b 75 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c  {ure}} femme ..l
217c0 c3 a9 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e  ..gante et silen
217d0 63 69 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f  cieuse.TEST: __o
217e0 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75  cr__ c...est pou
217f0 72 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a  r {{vine}} amie.
21800 0a 0a 23 20 76 c3 aa 74 65 6d 65 6e 74 20 2f 20  ..# v..tement / 
21810 76 c3 aa 6c 65 6d 65 6e 74 0a 5f 5f 6f 63 72 5f  v..lement.__ocr_
21820 76 c3 aa 74 65 6d 65 6e 74 5f 5f 0a 20 20 20 20  v..tement__.    
21830 3e 76 c3 aa 6c 65 6d 65 6e 74 0a 20 20 20 20 20  >v..lement.     
21840 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
21850 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22   =\1.replace("l"
21860 2c 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22  , "t").replace("
21870 4c 22 2c 20 22 54 22 29 20 20 20 20 20 20 20 20  L", "T")        
21880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
218a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
218b0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
218c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e  T: __ocr__ il en
218d0 66 69 6c 61 20 73 65 73 20 7b 7b 76 c3 aa 6c 65  fila ses {{v..le
218e0 6d 65 6e 74 73 7d 7d 20 65 6e 20 68 c3 a2 74 65  ments}} en h..te
218f0 2e 0a 0a 0a 23 20 76 69 74 65 0a 5f 5f 6f 63 72  ....# vite.__ocr
21900 5f 76 69 74 65 5f 5f 0a 20 20 20 20 76 69 6c 65  _vite__.    vile
21910 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
21920 72 2f 20 2d 3e 3e 20 76 69 74 65 20 20 20 20 20  r/ ->> vite     
21930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21970 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
21980 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
21990 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
219a0 20 45 6c 6c 65 20 65 73 74 20 7b 7b 76 69 6c 65   Elle est {{vile
219b0 7d 7d 20 64 c3 a9 62 6f 72 64 c3 a9 65 20 70 61  }} d..bord..e pa
219c0 72 20 6c e2 80 99 61 6d 70 6c 65 75 72 20 64 65  r l...ampleur de
219d0 20 6c 61 20 74 c3 a2 63 68 65 2e 0a 0a 0a 23 20   la t..che....# 
219e0 76 6f 69 6c c3 a0 0a 5f 5f 6f 63 72 5f 76 6f 69  voil...__ocr_voi
219f0 6c c3 a0 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  l..__.    [<star
21a00 74 3e 7c 2c 5d 20 20 3f 5b 6d 65 7c 74 65 7c 6c  t>|,]  ?[me|te|l
21a10 65 7c 6c 61 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  e|la|nous|vous|l
21a20 65 73 5d c2 bf 20 20 76 6f 69 6c 61 0a 20 20 20  es]..  voila.   
21a30 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
21a40 2d 31 3e 3e 20 76 6f 69 6c c3 a0 20 20 20 20 20  -1>> voil..     
21a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a90 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
21aa0 6d c3 a9 72 69 73 61 74 69 6f 6e 62 c2 a0 3f 0a  m..risationb..?.
21ab0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e  .TEST: __ocr__ n
21ac0 6f 75 73 20 7b 7b 76 6f 69 6c 61 7d 7d 0a 0a 0a  ous {{voila}}...
21ad0 23 20 76 6f 69 74 20 2f 20 76 6f 6c 74 0a 5f 5f  # voit / volt.__
21ae0 6f 63 72 5f 76 6f 69 74 5f 5f 0a 20 20 20 20 76  ocr_voit__.    v
21af0 6f 6c 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  olt.        <<- 
21b00 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f 69 74 20 20  /ocr/ ->> voit  
21b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b50 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
21b60 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
21b70 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
21b80 72 5f 5f 20 4c 61 20 66 65 6d 6d 65 20 7b 7b 76  r__ La femme {{v
21b90 6f 6c 74 7d 7d 20 70 6c 75 73 20 6c 6f 69 6e 0a  olt}} plus loin.
21ba0 0a 0a 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20  ..# vous / voua 
21bb0 2f 20 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75  / voue.__ocr_vou
21bc0 73 5f 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f  s__.    [voue|vo
21bd0 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ua].        <<- 
21be0 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f 75 73 20 20  /ocr/ ->> vous  
21bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c30 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
21c40 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
21c50 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
21c60 5f 5f 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d  __ avec {{voue}}
21c70 2c 20 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20  , je n...ai pas 
21c80 63 6f 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40  confiance.....@@
21c90 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
21ca0 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61  @.@@@@GRAPH: gra
21cb0 70 68 65 31 20 20 20 20 20 20 20 20 20 20 20 20  phe1            
21cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d00 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
21d10 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21  .@@@@.@@@@..!!!!
21d20 20 44 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65   Doublons (casse
21d30 20 69 64 65 6e 74 69 71 75 65 29 20 20 20 20 20   identique)     
21d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
21d80 0a 0a 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e  ...# SLOWER THAN
21d90 20 52 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64   REGEX RULE.#__d
21da0 6f 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57  oublon__.#    *W
21db0 4f 52 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20  ORD  *WORD.#    
21dc0 3c 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20  <<- \1 == \2.#  
21dd0 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61        and not va
21de0 6c 75 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76  lue(\2, "|nous|v
21df0 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c  ous|faire|en|la|
21e00 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76  lui|donnant|..uv
21e10 72 65 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c  re|ah|oh|eh|h..|
21e20 68 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a  ho|ha|hou|ol..|j
21e30 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74  oli|Bora|couvent
21e40 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73  |d..ment|sapiens
21e50 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a  |tr..s|vroum|").
21e60 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  #        and not
21e70 20 28 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73   (value(\1, "|es
21e80 74 7c 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c  t|une|") and val
21e90 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2  ue(<1, "|l...|d.
21ea0 80 99 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20  ..|")).#        
21eb0 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22  and not (\2 == "
21ec0 6d 69 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65  mieux" and value
21ed0 28 3c 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23  (<1, "|qui|")).#
21ee0 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20      ->> \1      
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 20 20 20 20 20                  
21f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f40 20 20 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23      # Doublon..#
21f50 0a 23 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75  .#TEST: Il y a u
21f60 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62  n {{doublon doub
21f70 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21  lon}}....!!.!!.!
21f80 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20  !!! ..lisions   
21f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fe0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79    !!.!!.!!..__ty
21ff0 70 6f 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e  po_..lisions_man
22000 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c  quantes__.    [l
22010 65 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2  e|la|de]  ~^[a..
22020 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20  e....i..o..u].. 
22030 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
22040 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
22050 2c 20 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20  , 1, 1) and not 
22060 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e  re.search("(?i)^
22070 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3  (?:onz[ei]|..ni.
22080 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74  .me|iourte|ouist
22090 69 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73  iti|ouate|one-?s
220a0 74 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75  tep|ouf|Ouagadou
220b0 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72  gou|I(?:I|V|X|er
220c0 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f  |.....|.....|..?
220d0 72 65 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e  re))", \2) and n
220e0 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47  ot morph(\2, ":G
220f0 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32  ").        -1:.2
22100 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99  >> =\1[0:1]+"...
22110 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
22120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22140 20 23 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c   # ..lision de l
22150 e2 80 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e  ...article devan
22160 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3  t un mot commen.
22170 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79  .ant par une voy
22180 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  elle.|http://fr.
22190 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
221a0 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20  ki/..lision..   
221b0 20 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20   si [il|ils].   
221c0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
221d0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
221e0 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2  1, 1) -1:.2>> s.
221f0 80 99 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 23 20 49 6c 20             # Il 
22210 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c  faut ..lider ...
22220 73 69 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63  si... et l...acc
22230 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c  oler au pronom.|
22240 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
22250 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c  dia.org/wiki/..l
22260 69 73 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b  ision..    que [
22270 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
22280 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|on].        <<
22290 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61  - /typo/ space_a
222a0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
222b0 31 3a 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20  1:.2>> qu...    
222c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222d0 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9      # Il faut ..
222e0 6c 69 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20  lider ...que... 
222f0 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61  et l...accoler a
22300 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f  u pronom.|http:/
22310 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
22320 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
22330 0a 20 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65  .    se  ~^[a..e
22340 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20  ....i..o..u]..  
22350 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
22360 20 5c 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20   \1 != "SE" and 
22370 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
22380 31 2c 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28  1, 1) and morph(
22390 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a  \2, ":V", ":Q").
223a0 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20          -1:.2>> 
223b0 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  s...            
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 20 20 20 20 20 20 20 20                  
223e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
223f0 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
22400 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2  le pronom ...se.
22410 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65  .. et l...accole
22420 72 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70  r au verbe.|http
22430 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
22440 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f  org/wiki/..lisio
22450 6e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d  n..TEST: {{le }}
22460 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  amour           
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 2d 3e 3e               ->>
224a0 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61   l....TEST: {{la
224b0 20 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20   }}imagination  
224c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224f0 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
22500 7b 64 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20  {de }}amour     
22510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22540 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54     ->> d....TEST
22550 3a 20 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20  : {{de }}est    
22560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22590 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54        ->> d....T
225a0 45 53 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75  EST: je crois qu
225b0 65 20 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65  e {{si }}ils vie
225c0 6e 6e 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e  nnent, ils seron
225d0 74 20 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45  t m..contents.TE
225e0 53 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20  ST: {{Que }}ils 
225f0 73 6f 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54  soient heureux.T
22600 45 53 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61  EST: Il {{se }}a
22610 76 61 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65  van..ait parmi e
22620 75 78 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ux..TEST: J...ai
22630 20 70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72   pass.. une jour
22640 6e c3 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23  n..e de ouf....#
22650 20 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70   ce -> cet.__typ
22660 6f 5f 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f  o_euphonie_cet__
22670 0a 20 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65  .    ce  ~^[a..e
22680 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20  ....i..o..u].   
22690 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
226a0 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
226b0 3f 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3  ?i)^(?:onz|..ni.
226c0 a8 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65  .me|ouf|..ni..me
226d0 7c 6f 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73  |ouistiti|one-?s
226e0 74 65 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72  tep|I(?:I|V|X|er
226f0 7c e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61  |.....))", \2) a
22700 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  nd morph(\2, ":[
22710 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20  NA].*:[me]").   
22720 20 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20       -1>> cet   
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 23 20 45               # E
22770 75 70 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2  uphonie : ...ce.
22780 80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65  .. devient ...ce
22790 74 e2 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d  t... devant un m
227a0 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  ot commen..ant p
227b0 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a  ar une voyelle..
227c0 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e  .TEST: {{ce}} an
227d0 69 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65  imal est dangere
227e0 75 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ux....!!.!!.!!!!
227f0 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75   Nombres ordinau
22800 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  x               
22810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
22850 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f  .!!.!!..__typo_o
22860 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
22870 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20  _exposants__.   
22880 20 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   1er.        <<-
22890 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
228a0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
228b0 20 31 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f   1.....     # No
228c0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
228d0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
228e0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
228f0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
22900 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
22910 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
22920 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
22930 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
22940 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
22950 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73  d=4271..    1ers
22960 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
22970 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
22980 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5  "Writer" ->> 1..
22990 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
229a0 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
229b0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
229c0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
229d0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
229e0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
229f0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
22a00 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22a10 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22a20 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22a30 32 37 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20  271..    1re.   
22a40 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22a50 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
22a60 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20  ter" ->> 1..... 
22a70 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
22a80 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
22a90 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
22aa0 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
22ab0 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
22ac0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
22ad0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
22ae0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
22af0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
22b00 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
22b10 20 20 20 20 31 72 65 73 0a 20 20 20 20 20 20 20      1res.       
22b20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
22b30 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
22b40 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20   ->> 1.......   
22b50 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
22b60 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
22b70 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
22b80 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
22b90 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
22ba0 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
22bb0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
22bc0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
22bd0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
22be0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
22bf0 20 32 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   2d.        <<- 
22c00 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
22c10 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
22c20 32 e1 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62  2...      # Nomb
22c30 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
22c40 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
22c50 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
22c60 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
22c70 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
22c80 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
22c90 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
22ca0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
22cb0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
22cc0 20 20 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c    2ds.        <<
22cd0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
22ce0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
22cf0 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e  > 2.....     # N
22d00 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
22d10 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
22d20 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
22d30 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
22d40 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
22d50 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
22d60 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22d70 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22d80 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
22d90 0a 20 20 20 20 32 64 65 0a 20 20 20 20 20 20 20  .    2de.       
22da0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
22db0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
22dc0 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20   ->> 2......    
22dd0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
22de0 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
22df0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
22e00 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
22e10 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
22e20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
22e30 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22e40 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22e50 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22e60 32 37 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20  271..    2des.  
22e70 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
22e80 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
22e90 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5  iter" ->> 2.....
22ea0 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
22eb0 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
22ec0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
22ed0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
22ee0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
22ef0 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
22f00 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
22f10 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22f20 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
22f30 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
22f40 5e 5c 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c  ^\d+e$.        <
22f50 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20  <- /typo/ \1 != 
22f60 22 31 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78  "1e" and sContex
22f70 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
22f80 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22  > =\1[:-1]+"..."
22f90 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
22fa0 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c  e ordinal singul
22fb0 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
22fc0 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
22fd0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
22fe0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
22ff0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
23000 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
23010 7e 5e 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20  ~^\d+es$.       
23020 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21   <<- /typo/ \1 !
23030 3d 20 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e  = "1es" and sCon
23040 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
23050 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1   ->> =\1[:-2]+".
23060 b5 89 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f  ...."       # No
23070 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
23080 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
23090 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
230a0 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
230b0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
230c0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
230d0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
230e0 31 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65  1..TEST: le {{1e
230f0 72 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65  r}} qui m...emme
23100 72 64 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c  rde, je le fusil
23110 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5  le       ->> 1..
23120 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  ....TEST: c...es
23130 74 20 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20  t le {{2e}}     
23140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23150 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
23160 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32  ...TEST: les {{2
23170 65 73 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75  es}} vont en cou
23180 72 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  rs.             
23190 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb         ->> 2....
231a0 a2 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61  ...__typo_ordina
231b0 75 78 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f  ux_chiffres_inco
231c0 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b  rrects__.    1 [
231d0 69 65 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72  ier|er].    1ier
231e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
231f0 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20  po/ ->> 1.....  
23200 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
23210 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
23220 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
23230 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
23240 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
23250 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
23260 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
23270 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
23280 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
23290 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
232a0 37 31 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c  71..    1 [iers|
232b0 65 72 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20  ers].    1iers. 
232c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
232d0 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20  / ->> 1.......  
232e0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
232f0 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
23300 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
23310 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
23320 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
23330 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
23340 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
23350 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
23360 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
23370 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
23380 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c  1..    1 [i..re|
23390 c3 a8 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3  ..re|re].    1i.
233a0 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
233b0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5  /typo/ ->> 1....
233c0 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
233d0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
233e0 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
233f0 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
23400 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
23410 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
23420 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
23430 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23440 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23450 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23460 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3  =4271..    1 [i.
23470 a8 72 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a  .res|..res|res].
23480 20 20 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20      1i..res.    
23490 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
234a0 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20  >> 1.......     
234b0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
234c0 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
234d0 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
234e0 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
234f0 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
23500 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
23510 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
23520 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23530 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23540 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
23550 20 20 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64      2 nd.    2nd
23560 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23570 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20  po/ ->> 2...    
23580 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
23590 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
235a0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
235b0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
235c0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
235d0 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
235e0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
235f0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23600 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23610 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
23620 20 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20   nds.    2nds.  
23630 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
23640 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20   ->> 2.....     
23650 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
23660 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
23670 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
23680 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
23690 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
236a0 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
236b0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
236c0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
236d0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
236e0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
236f0 64 65 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20  de.    2nde.    
23700 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
23710 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20  >> 2......      
23720 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
23730 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
23740 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
23750 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
23760 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
23770 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
23780 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23790 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
237a0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
237b0 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
237c0 65 73 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20  es.    2ndes.   
237d0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
237e0 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20  ->> 2........   
237f0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
23800 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
23810 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
23820 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
23830 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
23840 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
23850 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23860 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23870 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23880 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
23890 5c 64 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d  \d+$  [e|..|i..m
238a0 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d  e|ieme|..me|eme]
238b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
238c0 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20  po/ ->> \1...   
238d0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
238e0 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65  ordinal singulie
238f0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
23900 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
23910 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23920 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23930 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23940 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
23950 5c 64 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3  \d+$  [es|..s|i.
23960 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73  .mes|iemes|..mes
23970 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |emes].        <
23980 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
23990 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
239a0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70  Nombre ordinal p
239b0 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
239c0 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
239d0 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
239e0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
239f0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
23a00 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
23a10 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f  271..    ~^\d+(?
23a20 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f  :..|i?[..e]me)s?
23a30 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
23a40 79 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68  ypo/ \1.endswith
23a50 28 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  ("s").        ->
23a60 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d  > =\1.replace("m
23a70 65 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  es", "").replace
23a80 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("..", "").repla
23a90 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c  ce("e", "").repl
23aa0 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22  ace("i", "") + "
23ab0 e1 b5 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62  ....."    # Nomb
23ac0 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69  re ordinal pluri
23ad0 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
23ae0 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
23af0 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
23b00 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
23b10 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
23b20 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
23b30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
23b40 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20  o/ __else__.    
23b50 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c      ->> =\1.repl
23b60 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65  ace("me", "").re
23b70 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e  place("..", "").
23b80 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29  replace("e", "")
23b90 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22  .replace("i", ""
23ba0 29 20 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23  ) + "..."      #
23bb0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
23bc0 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
23bd0 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
23be0 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
23bf0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
23c00 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
23c10 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
23c20 0a 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3  ..TEST: la {{1i.
23c30 a8 72 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99  .re}} fois, c...
23c40 65 73 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65  est la plus dure
23c50 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a       ->> 1......
23c60 54 45 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d  TEST: le {{1ier}
23c70 7d 20 64 65 20 63 68 61 71 75 65 20 73 65 6d 61  } de chaque sema
23c80 69 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ine             
23c90 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a  ->> 1......TEST:
23ca0 20 6c 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d   le {{2nd}} du m
23cb0 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ois             
23cc0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
23cd0 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ....TEST: les {{
23ce0 33 69 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65  3i..mes}} ann..e
23cf0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
23d00 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2        ->> 3.....
23d10 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c  .TEST: C...est l
23d20 61 20 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73  a {{3..me}} fois
23d30 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
23d40 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54        ->> 3....T
23d50 45 53 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32  EST: Non, la {{2
23d60 c3 a8 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20  ..}} fois.      
23d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d80 2d 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70  ->> 2......__typ
23d90 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66  o_ordinaux_chiff
23da0 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f  res_romains_expo
23db0 73 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a  sants__.    Ier.
23dc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
23dd0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
23de0 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89  Writer" ->> I...
23df0 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
23e00 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
23e10 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
23e20 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
23e30 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
23e40 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
23e50 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
23e60 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23e70 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23e80 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23e90 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65  ?id=4271..    Ie
23ea0 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
23eb0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
23ec0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
23ed0 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
23ee0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
23ef0 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
23f00 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
23f10 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
23f20 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
23f30 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
23f40 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
23f50 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
23f60 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
23f70 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
23f80 20 20 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c    Ire.        <<
23f90 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
23fa0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
23fb0 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e  > I.....     # N
23fc0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
23fd0 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
23fe0 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
23ff0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
24000 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
24010 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
24020 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
24030 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
24040 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
24050 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
24060 20 20 20 20 49 72 65 73 0a 20 20 20 20 20 20 20      Ires.       
24070 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
24080 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
24090 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20   ->> I.......   
240a0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
240b0 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
240c0 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
240d0 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
240e0 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
240f0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
24100 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
24110 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
24120 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
24130 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
24140 37 31 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20  71..    IId.    
24150 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
24160 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
24170 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20  er" ->> II...   
24180 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
24190 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
241a0 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
241b0 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
241c0 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
241d0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
241e0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
241f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
24200 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
24210 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
24220 0a 20 20 20 20 49 49 64 73 0a 20 20 20 20 20 20  .    IIds.      
24230 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
24240 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
24250 22 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20  " ->> II.....   
24260 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24270 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
24280 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
24290 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
242a0 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
242b0 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
242c0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
242d0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
242e0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
242f0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
24300 20 20 20 20 49 49 64 65 0a 20 20 20 20 20 20 20      IIde.       
24310 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
24320 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
24330 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20   ->> II......   
24340 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24350 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
24360 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
24370 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
24380 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
24390 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
243a0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
243b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
243c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
243d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
243e0 20 20 20 20 49 49 64 65 73 0a 20 20 20 20 20 20      IIdes.      
243f0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
24400 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
24410 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2  " ->> II........
24420 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24430 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
24440 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
24450 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
24460 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
24470 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
24480 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
24490 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
244a0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
244b0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
244c0 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
244d0 7b 32 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20  {2,10}e$.       
244e0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
244f0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
24500 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1   ->> =\1[:-1]+".
24510 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  .."    # Nombre 
24520 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
24530 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
24540 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
24550 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
24560 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
24570 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
24580 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
24590 0a 20 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a  .    [Ie|Ve|Xe].
245a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
245b0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
245c0 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
245d0 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20  :-1]+"..."    # 
245e0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
245f0 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  omain singulier.
24600 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
24610 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
24620 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
24630 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
24640 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
24650 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
24660 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a  VXLCM]{2,10}es$.
24670 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
24680 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
24690 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
246a0 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23  :-2]+"....."   #
246b0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
246c0 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
246d0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
246e0 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
246f0 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
24700 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24710 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
24720 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
24730 20 5b 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20   [Ies|Ves|Xes]. 
24740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
24750 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
24760 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
24770 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20  -2]+"....."   # 
24780 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
24790 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
247a0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
247b0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
247c0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
247d0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
247e0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
247f0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
24800 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65  : Fran..ois {{Ie
24810 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  r}}             
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24830 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2   I......TEST: c.
24840 80 99 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d  ..est le {{IIe}}
24850 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
24860 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
24870 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b  I....TEST: La {{
24880 56 65 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65  Ve}} R..publique
24890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248a0 20 20 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a        ->> V.....
248b0 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
248c0 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e  _chiffres_romain
248d0 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20  s_incorrects__. 
248e0 20 20 20 49 20 69 65 72 0a 20 20 20 20 49 69 65     I ier.    Iie
248f0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
24900 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20  ypo/ ->> I..... 
24910 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
24920 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
24930 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
24940 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
24950 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
24960 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
24970 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
24980 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24990 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
249a0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
249b0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
249c0 49 20 69 65 72 73 0a 20 20 20 20 49 69 65 72 73  I iers.    Iiers
249d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
249e0 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2  po/ ->> I.......
249f0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
24a00 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
24a10 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
24a20 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
24a30 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
24a40 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
24a50 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
24a60 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24a70 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
24a80 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
24a90 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
24aa0 49 20 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8  I i..re.    Ii..
24ab0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
24ac0 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89  typo/ ->> I.....
24ad0 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
24ae0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
24af0 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
24b00 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
24b10 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
24b20 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
24b30 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
24b40 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
24b50 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24b60 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
24b70 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
24b80 20 49 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69   I i..res.    Ii
24b90 c3 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ..res.        <<
24ba0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3  - /typo/ ->> I..
24bb0 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
24bc0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
24bd0 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
24be0 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
24bf0 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
24c00 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
24c10 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
24c20 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
24c30 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
24c40 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
24c50 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
24c60 0a 20 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49  .    II nd.    I
24c70 49 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ind.        <<- 
24c80 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88  /typo/ ->> II...
24c90 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
24ca0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
24cb0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
24cc0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
24cd0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
24ce0 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
24cf0 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
24d00 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
24d10 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
24d20 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
24d30 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20  id=4271..    II 
24d40 6e 64 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20  nds.    IInds.  
24d50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24d60 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20   ->> II.....    
24d70 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
24d80 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
24d90 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
24da0 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
24db0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
24dc0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
24dd0 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
24de0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
24df0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
24e00 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
24e10 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20  71..    II nde. 
24e20 20 20 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20     IInde.       
24e30 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
24e40 49 49 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20  II......        
24e50 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24e60 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
24e70 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
24e80 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
24e90 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
24ea0 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
24eb0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
24ec0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
24ed0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
24ee0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
24ef0 20 20 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20      II ndes.    
24f00 49 49 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c  IIndes.        <
24f10 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
24f20 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20  ........        
24f30 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
24f40 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
24f50 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
24f60 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
24f70 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
24f80 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
24f90 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
24fa0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24fb0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24fc0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24fd0 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c     ~^[IVXLCM]{1,
24fe0 31 30 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d  10}$  [e|..|i..m
24ff0 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d  e|ieme|..me|eme]
25000 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
25010 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20  po/ ->> \1...   
25020 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
25030 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
25040 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
25050 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
25060 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
25070 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
25080 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
25090 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
250a0 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
250b0 31 2c 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c  1,10}$  [es|..s|
250c0 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d  i..mes|iemes|..m
250d0 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20  es|emes].       
250e0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
250f0 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20  \1.....         
25100 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
25110 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e   romain pluriel.
25120 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
25130 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89  .., 3....., 4...
25140 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
25150 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
25160 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
25170 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
25180 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31    ~^[IVXLCM]{1,1
25190 30 7d 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d  0}(?:..|i?[..e]m
251a0 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c  e)s?$.        <<
251b0 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72  - /typo/ not mor
251c0 70 68 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e  ph(\1, ":G") >>>
251d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
251e0 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  po/ \1.endswith(
251f0 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  "s").        ->>
25200 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
25210 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  s", "").replace(
25220 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
25230 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
25240 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
25250 b5 89 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f  ...." # Nombre o
25260 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c  rdinal romain pl
25270 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
25280 3a 20 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5  : II....., III..
25290 89 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c  ..., IV........|
252a0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
252b0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
252c0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
252d0 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c  d=4271.        <
252e0 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65  <- /typo/ __else
252f0 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  __.        ->> =
25300 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c  \1.replace("me",
25310 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8   "").replace("..
25320 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
25330 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  e", "").replace(
25340 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22  "i", "") + "..."
25350 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
25360 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75  nal romain singu
25370 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
25380 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20   II..., III..., 
25390 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f  IV......|http://
253a0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
253b0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
253c0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
253d0 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73  .TEST: Fran..ois
253e0 20 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20   {{Iier}}       
253f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25400 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53    ->> I......TES
25410 54 3a 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73  T: le {{IInd}} s
25420 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20  i..cle          
25430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
25440 3e 20 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65  > II....TEST: le
25450 20 7b 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3   {{VIi..me}} si.
25460 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  .cle            
25470 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49            ->> VI
25480 e1 b5 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58  ....TEST: Le {{X
25490 58 49 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65  XI..me}} si..cle
254a0 2e 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 58 58 49 e1 b5 89        ->> XXI...
254c0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8  .TEST: le {{XX..
254d0 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20  }} si..cle.     
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254f0 20 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a     ->> XX.......
25500 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20  !!!! Dates      
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75    !!..__date_jou
25570 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a  r_mois_ann..e__.
25580 20 20 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75      31 [avril|ju
25590 69 6e 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76  in|septembre|nov
255a0 65 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  embre].        <
255b0 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f  <- /date/ space_
255c0 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
255d0 2d 3e 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20  ->> 30 \2       
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25600 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74             # Cet
25610 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61  te date est inva
25620 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61  lide. Il n...y a
25630 20 71 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e   que 30 jours en
25640 20 5c 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31   \2...    [30|31
25650 5d 20 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20  ] f..vrier.     
25660 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70     <<- /date/ sp
25670 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
25680 20 31 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72   1) ->> 28 f..vr
25690 69 65 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20  ier|29 f..vrier 
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256c0 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73   # Cette date es
256d0 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e  t invalide. Il n
256e0 e2 80 99 79 20 61 20 71 75 65 20 32 38 20 6f 75  ...y a que 28 ou
256f0 20 32 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9   29 jours en f..
25700 76 72 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64  vrier...    ~^\d
25710 5c 64 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66  \d?$  [janvier|f
25720 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72  ..vrier|mars|avr
25730 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c  il|mai|juin|juil
25740 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73  let|aout|ao..t|s
25750 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65  eptembre|octobre
25760 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d  |novembre|d..cem
25770 62 72 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24  bre]  ~^\d{2,5}$
25780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61  .        <<- /da
25790 74 65 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74  te/ not checkDat
257a0 65 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e  e(\1, \2, \3) ->
257b0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
257c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257e0 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
257f0 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a  e est invalide..
25800 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61  .TEST: le {{31 a
25810 76 72 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20  vril}}.TEST: le 
25820 7b 7b 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a  {{30 f..vrier}}.
25830 54 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72  TEST: {{29 f..vr
25840 69 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64  ier 2011}}...__d
25850 61 74 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75  ate_journ..e_jou
25860 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a  r_mois_ann..e__.
25870 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64      ([lundi|mard
25880 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69  i|mercredi|jeudi
25890 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69  |vendredi|samedi
258a0 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2  |dimanche])  ?,.
258b0 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c  .  ?le..  (~^\d\
258c0 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24  d?$) - (~^\d\d?$
258d0 29 20 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29  ) - (~^\d{2,5}$)
258e0 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72  .    ([lundi|mar
258f0 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64  di|mercredi|jeud
25900 69 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64  i|vendredi|samed
25910 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c  i|dimanche])  ?,
25920 c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64  ..  ?le..  (~^\d
25930 5c 64 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72  \d?$)  ([janvier
25940 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61  |f..vrier|mars|a
25950 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75  vril|mai|juin|ju
25960 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74  illet|aout|ao..t
25970 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62  |septembre|octob
25980 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63  re|novembre|d..c
25990 65 6d 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32  embre])  (~^\d{2
259a0 2c 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c  ,5}$).        <<
259b0 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74  - /date/ not aft
259c0 65 72 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c  er("^ +av(?:ant|
259d0 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43  ) +J(?:C|..sus-C
259e0 68 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74  hrist)") and not
259f0 20 63 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32   checkDay(\1, \2
25a00 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20  , \3, \4).      
25a10 20 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c    -1>> =getDay(\
25a20 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20  2, \3, \4).     
25a30 20 20 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20     # Le jour de 
25a40 6c 61 20 64 61 74 65 20 73 75 69 76 61 6e 74 65  la date suivante
25a50 20 65 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28   est incorrect (
25a60 73 65 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72  selon le calendr
25a70 69 65 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e  ier gr..gorien).
25a80 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
25a90 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50  pedia.org/wiki/P
25aa0 61 73 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64  assage_du_calend
25ab0 72 69 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63  rier_julien_au_c
25ac0 61 6c 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25  alendrier_gr%C3%
25ad0 41 39 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20  A9gorien..TEST: 
25ae0 7b 7b 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31  {{samedi}}, le 1
25af0 30 2d 30 36 2d 32 30 31 34 20 20 20 20 20 20 20  0-06-2014       
25b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45      ->> mardi.TE
25b30 53 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d  ST: {{mercredi}}
25b40 2c 20 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31  , le 10 juin 201
25b50 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4               
25b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b70 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64          ->> mard
25b80 69 0a 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d  i.TEST: {{lundi}
25b90 7d 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32  }, 18 ao..t 1912
25ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
25bd0 20 64 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20   dimanche.TEST: 
25be0 7b 7b 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75  {{jeudi}} 17 aou
25bf0 74 20 31 39 31 32 20 20 20 20 20 20 20 20 20 20  t 1912          
25c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c20 20 20 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54      ->> samedi.T
25c30 45 53 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61  EST: lundi, 18 a
25c40 6f c3 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20  o..t 1912 avant 
25c50 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64  J..sus-Christ (d
25c60 61 74 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a  ate imaginaire).
25c70 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c  TEST: {{jeudi}},
25c80 20 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0   18 ao..t 1563..
25c90 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3  : mort de La Bo.
25ca0 a9 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72  .tie (calendrier
25cb0 20 6a 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e   julien)     ->>
25cc0 20 6d 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20   mercredi.TEST: 
25cd0 6d 65 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3  mercredi, 18 ao.
25ce0 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20  .t 1563..: mort 
25cf0 64 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63  de La Bo..tie (c
25d00 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e  alendrier julien
25d10 29 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  )...!!.!!.!!!! T
25d20 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
25d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
25d80 0a 21 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f  .!!.!!..### ce /
25d90 20 63 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63   cet / cette / c
25da0 65 73 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f  es + nom + l..._
25db0 5f 74 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73  _tu_ce_cette_ces
25dc0 5f 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20  _nom_l.._ci__.  
25dd0 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c    [ce|cet|cette|
25de0 63 65 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c  ces] *WORD [l..|
25df0 63 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ci].        <<- 
25e00 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22  /tu/ morph(\2, "
25e10 3a 5b 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20  :[NB]") and not 
25e20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c  value(>1, "|o..|
25e30 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0  ") -2:3>> \2-l..
25e40 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25e50 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
25e60 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25e70 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c  n...    [ce|cet|
25e80 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44  cette|ces] *WORD
25e90 20 6c 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20   la [<end>|,].  
25ea0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
25eb0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22  orph(\2, ":[NB]"
25ec0 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20  ) -2:3>> \2-l.. 
25ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25ef0 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
25f00 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
25f10 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25f20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63   [ce|cet|cette|c
25f30 65 73 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65  es] *WORD si [<e
25f40 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
25f50 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32  <- /tu/ morph(\2
25f60 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e  , ":[NB]") -2:3>
25f70 3e 20 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20  > \2-ci         
25f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f90 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25fa0 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
25fb0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25fc0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b  on...TEST: Ces {
25fd0 7b 74 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e  {trois l..}} son
25fe0 74 20 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54  t incollables..T
25ff0 45 53 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20  EST: Je connais 
26000 62 69 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e  bien cette {{sen
26010 73 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45  sation l..}}..TE
26020 53 54 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74  ST: Cette {{voit
26030 75 72 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73  ure si}}, c...es
26040 74 20 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20  t celle-l.. que 
26050 6a 65 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63  je veux..TEST: c
26060 65 20 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2  e que je veux c.
26070 80 99 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69  ..est ce {{v..hi
26080 63 75 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20  cule ci}}.TEST: 
26090 4c 61 69 73 73 65 20 63 65 20 63 68 69 6f 74 20  Laisse ce chiot 
260a0 6c c3 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0  l.. o.. il est..
260b0 21 0a 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65  !...### Pr..fixe
260c0 73 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  s.__tu_pr..fixe_
260d0 65 78 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e  ex__.    ex  @:N
260e0 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
260f0 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c  /tu/ not value(\
26100 32 2c 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c  2, "|aequo|nihil
26110 6f 7c 63 61 74 68 65 64 72 61 7c 61 62 73 75 72  o|cathedra|absur
26120 64 6f 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20  do|abrupto|").  
26130 20 20 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20        ->> ex-\2 
26140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26170 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
26180 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
26190 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
261a0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
261b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
261c0 3a 20 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d  : Son {{ex ami}}
261d0 20 65 73 74 20 75 6e 20 76 72 61 69 20 63 61 75   est un vrai cau
261e0 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f  chemar..TEST: To
261f0 6e 20 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69  n ex donne du fi
26200 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a  l .. retordre...
26210 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69  .__tu_pr..fixe_i
26220 6e 5f 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d  n__.    in [dix-
26230 68 75 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65  huit|douze|seize
26240 7c 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75  |folio|octavo|qu
26250 61 72 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20  arto|plano].    
26260 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
26270 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69   value(<1, "|dri
26280 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d  ve|plug|sit|") -
26290 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
262a0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
262b0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
262c0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20  .union...    in 
262d0 40 3a 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20  @:N:m..*.       
262e0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
262f0 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c  lue(<1, "|drive|
26300 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e  plug|sit|") -1>>
26310 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   un             
26320 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
26330 20 70 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75   possible..: pou
26340 72 20 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  r le d..terminan
26350 74 20 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65  t d..signant que
26360 6c 71 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72  lque chose, ..cr
26370 69 76 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a  ivez ...un......
26380 0a 54 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20  .TEST: Cet {{in 
26390 66 6f 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72  folio}} est incr
263a0 6f 79 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2  oyable..TEST: c.
263b0 80 99 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61  ..est {{in}} sta
263c0 67 65 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69  ge de r..inserti
263d0 6f 6e 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63  on..TEST: Dans c
263e0 65 20 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65  e drive in douze
263f0 20 68 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e   hommes mangent.
26400 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
26410 5f 6d 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a  _mi__.    mi  @:
26420 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [NAQ].        <<
26430 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32  - /tu/ ->> mi-\2
26440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26460 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
26470 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73  ...agit d...un s
26480 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71  eul mot, il manq
26490 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
264a0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2  union...TEST: J.
264b0 80 99 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67  ..ai ..t.. engag
264c0 c3 a9 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20  .. pour un {{mi 
264d0 74 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f  temps}}....__tu_
264e0 70 72 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f  pr..fixe_quasi__
264f0 0a 20 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2  .    quasi  @:N.
26500 ac 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20  .:[AGW].        
26510 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
26520 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61  1, ":D") ->> qua
26530 73 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  si-\2           
26540 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26550 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26560 99 75 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73  .union : .. quas
26570 69 20 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68  i .. s...accroch
26580 65 20 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20  e au mot qui le 
26590 73 75 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99  suit s...il s...
265a0 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e  agit d...un nom.
265b0 0a 0a 20 20 20 20 71 75 61 73 69 0a 20 20 20 20  ..    quasi.    
265c0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54      <<- ~>> *..T
265d0 45 53 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61  EST: leurs {{qua
265e0 73 69 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65  si indiff..rence
265f0 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  s}}...__tu_pr..f
26600 69 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73  ixe_semi__.    s
26610 65 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f  emi @:[NAQ]..:(?
26620 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20  :G|3[sp]).      
26630 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
26640 65 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20  emi-\2          
26650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26660 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
26670 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
26680 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
26690 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
266a0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
266b0 3a 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65  : en {{semi libe
266c0 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72  rt..}}...__tu_pr
266d0 c3 a9 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73  ..fixe_gentil..s
266e0 5f 5f 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c  __.    [afghano|
266f0 61 66 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c  africano|albano|
26700 61 6c 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f  alg..ro|allemano
26710 7c 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f  |am..ricano|ando
26720 72 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c  ro|angolo|anglo|
26730 61 6e 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69  anguillo|antarti
26740 63 6f 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f  co|arabo|arctico
26750 7c 61 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e  |argentino|armen
26760 6f 7c 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e  o|asiatico|atlan
26770 74 69 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75  tico|australo|au
26780 73 74 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72  stro|az..ro|bahr
26790 65 c3 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62  e..no|banglado|b
267a0 61 72 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9  arbado|basco|b..
267b0 6c 69 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f  lizo|b..llarusso
267c0 7c 62 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62  |b..nino|belgo|b
267d0 68 6f 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c  houtano|birmano|
267e0 62 6f 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f  bolivio|bosno|bo
267f0 73 6e 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c  sniaco|botswano|
26800 62 72 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e  br..silo|britann
26810 6f 7c 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72  o|brun..o|bulgar
26820 6f 7c 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75  o|burkanino|buru
26830 6e 64 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61  ndo|camerouno|ca
26840 6e 61 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67  nado|chilio|cing
26850 61 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f  alo|colombo|como
26860 72 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9  ro|congolo|cor..
26870 6f 7c 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69  o|cyprio|costari
26880 63 6f 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f  co|croato|cubano
26890 7c 64 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64  |dano|djibouto|d
268a0 6f 6d 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c  ominico|..cosso|
268b0 c3 a9 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f  ..gypto|..mirato
268c0 7c c3 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72  |..quato|..rythr
268d0 c3 a9 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70  ..o|esto|..thiop
268e0 6f 7c 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75  o|eurasiatico|eu
268f0 72 6f 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c  rop..ano|fidjio|
26900 66 69 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62  finno|franco|gab
26910 6f 6e 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c  ono|gallo|gambo|
26920 67 c3 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f  g..orgio|ghan..o
26930 7c 62 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f  |britanno|gr..co
26940 7c 67 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d  |grenado|guat..m
26950 61 6c 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79  alto|guin..o|guy
26960 61 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c  ano|h..lleno|hel
26970 76 c3 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c  v..tico|hispano|
26980 68 6f 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c  honduro|hungaro|
26990 69 6e 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69  indo|indon..so|i
269a0 74 61 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e  talo|irako|irlan
269b0 64 6f 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3  do|islando|isra.
269c0 a9 6c 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3  .lo|ivoiro|jama.
269d0 af 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61  .co|japono|jorda
269e0 6e 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b  no|khm..ro|kazak
269f0 68 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69  ho|k..nyo|kirghi
26a00 7a 6f 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65  zo|kiribato|kowe
26a10 c3 af 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68  ..to|lao|l..soth
26a20 6f 7c 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c  o|letto|lib..ro|
26a30 6c 69 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65  libyo|liechtente
26a40 69 6e 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65  ino|lituano|luxe
26a50 6d 62 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f  mbourgeo|mac..do
26a60 6e 6f 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61  no|malgacho|mala
26a70 69 73 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c  iso|malawito|mal
26a80 6f 7c 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f  o|malto|marianno
26a90 7c 6d 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c  |maroco|marshall
26aa0 6f 7c 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69  o|mauricio|mauri
26ab0 74 61 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72  tano|mexico|micr
26ac0 6f 6e c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c  on..sio|moldavo|
26ad0 6d 6f 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f  mon..gasco|mongo
26ae0 6c 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e  lo|mont..n..grin
26af0 6f 7c 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69  o|mozambico|nami
26b00 62 69 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c  bio|nauro|n..pal
26b10 6f 7c 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3  o|nicaraguo|nig.
26b20 a9 72 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e  .ro|nig..riano|n
26b30 6f 72 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3  orv..gio|n..o-z.
26b40 a9 6c 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61  .lando|occidenta
26b50 6c 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e  lo|oc..anio|oman
26b60 6f 7c 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61  o|orientalo|ouga
26b70 6e 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63  ndo|ouzb..ko|pac
26b80 69 66 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c  ifico|pakistano|
26b90 70 61 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3  palestino|panam.
26ba0 a9 6f 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9  .o|paraguayo|n..
26bb0 65 72 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f  erlando|hollando
26bc0 7c 70 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70  |p..ruvo|philipp
26bd0 69 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e  ino|polono|polyn
26be0 c3 a9 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72  ..sio|luso|qatar
26bf0 6f 7c 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74  o|qu..b..co|cent
26c00 72 61 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69  rafricano|domeni
26c10 63 61 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73  cano|roumano|rus
26c20 73 6f 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f  so|rwando|sarhao
26c30 7c 73 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e  |sah..lo|salomon
26c40 6f 7c 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f  o|salvadoro|samo
26c50 61 6e 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61  ano|santom..o|sa
26c60 73 6b 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61  skatch..wano|sca
26c70 6e 64 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61  ndinavo|s..n..ga
26c80 6c 6f 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9  lo|saoudo|s..n..
26c90 67 61 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63  gambo|serbo|seyc
26ca0 68 65 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f  hello|sierral..o
26cb0 6e 6f 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69  no|singapouro|si
26cc0 6e 6f 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c  no|slovaco|somal
26cd0 6f 7c 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e  o|soudano|srilan
26ce0 6b 6f 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73  ko|sudafricano|s
26cf0 75 c3 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72  u..do|suisso|sur
26d00 69 6e 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f  inamo|swazilando
26d10 7c 73 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61  |syro|sovieto|ta
26d20 64 6a 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63  djiko|tanzano|tc
26d30 68 61 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76  hado|tch..coslov
26d40 61 76 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3  avo|tch..co|tha.
26d50 af 6c 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69  .lando|thraco|ti
26d60 62 c3 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67  b..to|timoro|tog
26d70 6f 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67  olo|tok..lo|tong
26d80 61 6e 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75  ano|trinidado|tu
26d90 6e 69 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74  niso|turkm..no|t
26da0 75 72 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76  urco|touvalo|tuv
26db0 61 6c 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67  alo|ukraino|urug
26dc0 75 61 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3  uayo|vaticano|v.
26dd0 a9 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e  .n..zu..lo|vietn
26de0 61 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75  amo|y..m..no|you
26df0 67 6f 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a  goslavo|za..ro|z
26e00 61 6d 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62  ambio|zimbabw..b
26e10 6f 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e  o].        || [>
26e20 61 66 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69  afghane|>africai
26e30 6e 65 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61  ne|>albanaise|>a
26e40 6c 67 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65  lg..rienne|>alle
26e50 6d 61 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69  mande|>am..ricai
26e60 6e 65 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e  ne|>andorraise|>
26e70 61 6e 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c  anglaise|>arabe|
26e80 3e 61 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9  >argentine|>am..
26e90 6e 69 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69  nienne|>australi
26ea0 65 6e 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e  enne|>autrichien
26eb0 6e 65 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69  ne|>belge|>b..ni
26ec0 6e 6f 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e  noise|>birmane|>
26ed0 62 6f 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e  bolivienne|>bosn
26ee0 69 61 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65  iaque|>br..silie
26ef0 6e 6e 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65  nne|>britannique
26f00 7c 3e 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69  |>bulgare|>burki
26f10 6e 61 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73  nab..|>burundais
26f20 65 7c 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61  e|>byzantine|>ca
26f30 6d 62 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65  mbodgienne|>came
26f40 72 6f 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69  rounaise|>canadi
26f50 65 6e 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e  enne|>capverdien
26f60 6e 65 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69  ne|>centrafricai
26f70 6e 65 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63  ne|>chilienne|>c
26f80 68 69 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f  hinoise|>chyprio
26f90 74 65 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c  te|>colombienne|
26fa0 3e 63 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72  >comorienne|>cor
26fb0 c3 a9 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e  ..enne|>croate|>
26fc0 63 75 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65  cubaine|>danoise
26fd0 7c 3e c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3  |>..gyptienne|>.
26fe0 a9 71 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9  .quatorienne|>..
26ff0 72 79 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70  rythr..enne|>esp
27000 61 67 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e  agnole|>estonien
27010 6e 65 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65  ne|>..thiopienne
27020 7c 3e 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66  |>finlandaise|>f
27030 6c 61 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61  lamande|>fran..a
27040 69 73 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e  ise|>gabonaise|>
27050 67 61 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72  gambienne|>g..or
27060 67 69 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71  gienne|>germaniq
27070 75 65 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e  ue|>ghan..enne|>
27080 67 75 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c  guat..malt..que|
27090 3e 67 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79  >guin..enne|>guy
270a0 61 6e 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e  anaise|>ha..tien
270b0 6e 65 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c  ne|>hell..nique|
270c0 3e 68 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f  >hondurienne|>ho
270d0 6e 67 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e  ngroise|>indienn
270e0 65 7c 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65  e|>indon..sienne
270f0 7c 3e 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61  |>iranienne|>ira
27100 6b 69 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69  kienne|>irlandai
27110 73 65 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e  se|>islandaise|>
27120 69 73 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74  isra..lienne|>it
27130 61 6c 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65  alienne|>ivoirie
27140 6e 6e 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65  nne|>jama..caine
27150 7c 3e 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e  |>jama..quaine|>
27160 6a 61 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61  japonaise|>jorda
27170 6e 69 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c  nienne|>kenyane|
27180 3e 6b 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b  >kowe..tienne|>k
27190 75 72 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c  urde|>laotienne|
271a0 3e 6c 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61  >lettone|>libana
271b0 69 73 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65  ise|>lib..rienne
271c0 7c 3e 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75  |>libyenne|>litu
271d0 61 6e 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f  anienne|>luxembo
271e0 75 72 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64  urgeoise|>mac..d
271f0 6f 6e 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65  onienne|>malaise
27200 7c 3e 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69  |>malgache|>mali
27210 65 6e 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e  enne|>maltaise|>
27220 6d 61 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69  marocaine|>mauri
27230 63 69 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e  cienne|>mauritan
27240 69 65 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65  ienne|>mexicaine
27250 7c 3e 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9  |>moldave|>mon..
27260 67 61 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c  gasque|>mongole|
27270 3e 6d 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e  >mozambicaine|>n
27280 61 6d 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72  amibienne|>n..er
27290 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a  landaise|>n..o-z
272a0 c3 a9 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70  ..landaise|>n..p
272b0 61 6c 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75  alaise|>nicaragu
272c0 61 79 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e  ayenne|>nigerian
272d0 65 7c 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e  e|>nig..rienne|>
272e0 6e 69 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67  nippone|>norv..g
272f0 69 65 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c  ienne|>omanaise|
27300 3e 6f 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b  >ougandaise|>pak
27310 69 73 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d  istanaise|>panam
27320 c3 a9 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79  ..enne|>paraguay
27330 65 6e 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e  enne|>p..ruvienn
27340 65 7c 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70  e|>philippine|>p
27350 6f 6c 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67  olonaise|>portug
27360 61 69 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c  aise|>proven..al
27370 65 7c 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9  e|>qatarie|>qu..
27380 62 c3 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69  b..coise|>roumai
27390 6e 65 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64  ne|>russe|>rwand
273a0 61 69 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65  aise|>salvadorie
273b0 6e 6e 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69  nne|>s..n..galai
273c0 73 65 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65  se|>seychelloise
273d0 7c 3e 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65  |>singapourienne
273e0 7c 3e 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76  |>slovaque|>slov
273f0 c3 a8 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65  ..ne|>somalienne
27400 7c 3e 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f  |>soudanaise|>so
27410 76 69 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c  vi..tique|>sri-l
27420 61 6e 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69  ankaise|>su..doi
27430 73 65 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69  se|>suisse|>suri
27440 6e 61 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e  namienne|>syrien
27450 6e 65 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c  ne|>tanzanienne|
27460 3e 74 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68  >tchadienne|>tch
27470 c3 a8 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64  ..que|>tha..land
27480 61 69 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c  aise|>togolaise|
27490 3e 74 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72  >tunisienne|>tur
274a0 71 75 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65  que|>ukrainienne
274b0 7c 3e 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76  |>uruguayenne|>v
274c0 c3 a9 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c  ..n..zu..lienne|
274d0 3e 76 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79  >vietnamienne|>y
274e0 c3 a9 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f  ..m..nite|>yougo
274f0 73 6c 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65  slave|>za..roise
27500 7c 3e 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d  |>zambienne|>zim
27510 62 61 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20  babw..enne].    
27520 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27530 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
27540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27580 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27590 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
275a0 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61  .TEST: des {{fra
275b0 6e 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d  nco am..ricains}
275c0 7d 0a 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f  }.TEST: {{franco
275d0 20 61 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20   am..ricaine}}  
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 2d 3e 3e 20 66             ->> f
27600 72 61 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e  ranco-am..ricain
27610 65 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73  e.TEST: l...{{is
27620 72 61 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a  ra..lo belge}}..
27630 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78  .__tu_pr..fixe_x
27640 78 78 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f  xxo__.    [macro
27650 7c 6d 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c  |magn..to|micro|
27660 70 61 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68  pal..o|r..tro|rh
27670 69 6e 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a  ino|st..r..o]  *
27680 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
27690 20 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69   /tu/ analyse_wi
276a0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
276b0 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e   ":").        ->
276c0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27710 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
27720 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
27730 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
27740 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27750 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27760 5b c3 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c  [..lectro|ferro|
27770 68 79 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64  hydro|labio|m..d
27780 69 63 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65  ico|nano|n..o|ne
27790 75 72 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69  uro|physico|poli
277a0 74 69 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d  tico|sino|socio]
277b0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
277c0 3c 3c 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61  <<- /tu/ space_a
277d0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61  fter(\1, 1, 1) a
277e0 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  nd (morph(\2, ":
277f0 4e 22 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77  N") or analyse_w
27800 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22  ith_next(\1, "-"
27810 2c 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20  , ":")).        
27820 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27870 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
27880 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
27890 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
278a0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
278b0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
278c0 53 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65  ST: {{ferro ..le
278d0 63 74 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20  ctrique}}       
278e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278f0 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f         ->> ferro
27900 2d c3 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53  -..lectrique.TES
27910 54 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3  T: {{r..tro ing.
27920 a9 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20  .nierie}}.      
27930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27940 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72         ->> r..tr
27950 6f 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a  o-ing..nierie...
27960 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69  __tu_pr..fixe_di
27970 76 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69  vers__.    [anti
27980 7c 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61  |auto|arri..re|a
27990 76 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c  vant|demi|extra|
279a0 69 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74  intra|multi|post
279b0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
279c0 20 3c 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68   <<- /tu/ (morph
279d0 28 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e  (<1, ":D|<start>
279e0 22 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20  ") or value(<1, 
279f0 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20  "|l...|d...|")) 
27a00 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
27a10 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
27a20 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  :").        ->> 
27a30 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a80 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27a90 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
27aa0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27ab0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73  ion...    [non|s
27ac0 61 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ans]  *WORD.    
27ad0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
27ae0 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64  ph(<1, ":D") and
27af0 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
27b00 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
27b10 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
27b20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
27b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b70 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
27b80 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
27b90 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27ba0 2e 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f  ...    sous  *WO
27bb0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
27bc0 74 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66  tu/ not(\2 == "f
27bd0 6f 72 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28  orme" and value(
27be0 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  >1, "|de|d...|")
27bf0 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
27c00 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  ":D") and analys
27c10 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
27c20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  "-", ":").      
27c30 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
27c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27c90 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
27ca0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
27cb0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
27cc0 3a 20 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20  : il a pris une 
27cd0 62 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b  balle dans l...{
27ce0 7b 61 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d  {arri..re train}
27cf0 7d 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61  }..TEST: Ce {{sa
27d00 6e 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69  ns g..ne}} m..ri
27d10 74 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3  te une bonne le.
27d20 a7 6f 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67  .on.TEST: Sans g
27d30 c3 aa 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61  ..ne, il avan..a
27d40 20 70 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20   parmi nous.... 
27d50 20 20 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac     pseudo  @:N..
27d60 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  *.        <<- ->
27d70 3e 20 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20  > pseudo-\2     
27d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27dc0 20 20 20 20 20 20 23 20 53 69 20 76 6f 75 73 20        # Si vous 
27dd0 76 6f 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20  voulez ..voquer 
27de0 6c 65 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20  le simulacre de 
27df0 e2 80 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a  ...\2..., mettez
27e00 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27e10 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ion..        <<-
27e20 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b   ~1>> *..    ~^[
27e30 70 50 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20  pP]seudo-\w+.   
27e40 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
27e50 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a  ine_from(\1, 7).
27e60 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76  .TEST: il n...av
27e70 61 69 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71  ait contract.. q
27e80 75 e2 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20  u...un {{pseudo 
27e90 6d 61 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a  mariage}}..TEST:
27ea0 20 65 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69   elle connaissai
27eb0 74 20 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65  t de {{cet}} pse
27ec0 75 64 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75  udo-pr..tresse u
27ed0 6e 69 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d  niquement de nom
27ee0 2e 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f  ....__tu_mots_co
27ef0 6d 70 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f  mpos..s_verbe_no
27f00 6d 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c  m__.    [contre|
27f10 65 6e 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20  entre]  *WORD.  
27f20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
27f30 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  ot morph(\2, ":[
27f40 47 59 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68  GYB]") and morph
27f50 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29  (<1, ":(?:D|V0e)
27f60 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61  |<start>") and a
27f70 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
27f80 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a  (\1, "-", ":N").
27f90 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
27fa0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
27fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ff0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28000 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
28010 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28020 0a 0a 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c  ..    [arri..re|
28030 61 74 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f  attrape|garde|po
28040 72 74 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c  rte|brise|cache|
28050 63 61 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f  casse|chauffe|co
28060 75 70 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c  upe|cure|croque|
28070 65 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76  essuie|lance|lav
28080 65 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70  e|l..ve|marque|p
28090 61 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c  are|passe|perce|
280a0 70 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74  p..se|porte|post
280b0 65 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c  e|pousse|presse|
280c0 70 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65  prot..ge|ramasse
280d0 7c 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69  |serre|taille|ti
280e0 72 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e  re|tourne|tra..n
280f0 65 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20  e|traine|vide]  
28100 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
28110 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
28120 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74   ":(?:D|V0e)|<st
28130 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79  art>") and analy
28140 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
28150 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20   "-", ":N").    
28160 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20      ->> \1-\2   
28170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
281d0 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
281e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
281f0 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20  ST: ce sont des 
28200 7b 7b 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a  {{l..ve tard}}..
28210 54 45 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65  TEST: un {{brise
28220 20 67 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c   glace}}.TEST: l
28230 e2 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65  ...{{arri..re pe
28240 6e 73 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e  ns..e}}.TEST: en
28250 74 72 65 20 64 65 75 78 20 63 68 61 69 73 65 73  tre deux chaises
28260 e2 80 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74  ......__tu_subst
28270 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0  antifs__.    [..
28280 7c 61 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73  |a] tout [va|vas
28290 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
282a0 75 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76  u/ ->> .. tout-v
282b0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
282c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
282e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
282f0 6e 2e 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b  n...    [..|a] [
28300 6c 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d  la|l..] [va|vas]
28310 20 76 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c   vite.        <<
28320 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61  - /tu/ ->> .. la
28330 20 76 61 2d 76 69 74 65 20 20 20 20 20 20 20 20   va-vite        
28340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28350 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28360 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28370 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99  union...    l...
28380 20 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70   .. [c..t..|coup
28390 7c 70 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70  |peu-pr..s|pic|p
283a0 6c 61 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72  lat-ventrisme|pr
283b0 6f 70 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20  opos|valoir].   
283c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
283d0 3a 30 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20  :0>> \2-\3      
283e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
28400 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
28410 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20   d...union pour 
28420 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73  ces noms communs
28430 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70  ...    l... .. p
28440 65 75 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80  eu pr..s.    l..
28450 99 20 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69  . .. plat ventri
28460 73 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sme.        <<- 
28470 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c  /tu/ -2:0>> \2-\
28480 33 2d 5c 34 20 20 20 20 20 20 20 20 20 20 20 20  3-\4            
28490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284a0 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
284b0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
284c0 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20  n pour ces noms 
284d0 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61  communs...    >a
284e0 6c 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20  ller >retour.   
284f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28500 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
28510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28520 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28530 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28540 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28550 20 20 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20    >arc en ciel. 
28560 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28570 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20  ->> \1-\2-\3    
28580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
285a0 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
285b0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
285c0 0a 0a 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d  ..    apr..s dem
285d0 61 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ain.        <<- 
285e0 2f 74 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d  /tu/ ->> apr..s-
285f0 64 65 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20  demain          
28600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28610 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28620 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28630 69 6f 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65  ion...    au [de
28640 6c c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f  l..|dehors|desso
28650 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74  us|dessus|devant
28660 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
28670 75 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  u/ \2.islower() 
28680 2d 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20  ->> au-\2       
28690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286a0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
286b0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
286c0 2e 0a 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65  ...    avant hie
286d0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
286e0 75 2f 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65  u/ ->> avant-hie
286f0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28710 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28720 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28730 2e 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76  ...    [basket|v
28740 6f 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20  olley] ball.    
28750 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28760 20 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20   \1-ball        
28770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28780 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28790 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
287a0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
287b0 20 62 61 73 20 5b 3e 63 c3 b4 74 c3 a9 7c 63 6f   bas [>c..t..|co
287c0 74 c3 a9 7c 63 6f 74 c3 a9 73 5d 0a 20 20 20 20  t..|cot..s].    
287d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
287e0 70 68 28 3c 31 20 2c 20 22 3a 44 22 29 20 2d 3e  ph(<1 , ":D") ->
287f0 3e 20 62 61 73 2d 63 c3 b4 74 c3 a9 7c 62 61 73  > bas-c..t..|bas
28800 2d 63 c3 b4 74 c3 a9 73 20 20 20 20 20 20 20 20  -c..t..s        
28810 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28820 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28830 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64  ion...    [les|d
28840 65 73 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72  es|aux] beaux ar
28850 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ts.        <<- /
28860 74 75 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78  tu/ -2:3>> beaux
28870 2d 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20  -arts           
28880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28890 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
288a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
288b0 6e 2e 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3  n...    bouche .
288c0 a0 20 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c  . [bouche|>oreil
288d0 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
288e0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
288f0 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c  :D") ->> \1-\2-\
28900 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
28910 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28920 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
28930 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20  nion...    c... 
28940 65 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a  est [..|a] dire.
28950 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28960 20 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d   ->> c...est-..-
28970 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  dire            
28980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28990 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
289a0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
289b0 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20  ion...    >chef 
289c0 6c 69 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lieu.        <<-
289d0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a00 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28a10 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28a20 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20  ion...    >chef 
28a30 64 e2 80 99 20 c5 93 75 76 72 65 0a 20 20 20 20  d... ..uvre.    
28a40 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28a50 20 5c 31 2d 5c 32 5c 33 20 20 20 20 20 20 20 20   \1-\2\3        
28a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28a80 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28a90 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28aa0 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63   [celle|celles|c
28ab0 65 6c 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c  elui|ceux] [l..|
28ac0 63 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ci].        <<- 
28ad0 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
28ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b00 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28b10 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28b20 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c  on...    [celle|
28b30 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75  celles|celui|ceu
28b40 78 5d 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c  x] si.        <<
28b50 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68  - /tu/ not morph
28b60 28 3e 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e  (>1, ":[WA]") ->
28b70 3e 20 5c 31 2d 63 69 20 20 20 20 20 20 20 20 20  > \1-ci         
28b80 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28b90 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28ba0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74  nion...    >cent
28bb0 72 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20  re >ville.      
28bc0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63    <<- /tu/ ->> c
28bd0 65 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74  entre-ville|cent
28be0 72 65 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20  res-villes      
28bf0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28c00 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28c10 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63  ...union...    c
28c20 69 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75  i [dessous|dessu
28c30 73 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d  s|devant|contre]
28c40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28c50 2f 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20  / ->> ci-\2     
28c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c80 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28c90 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28ca0 0a 0a 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74 6f  ..    [auto|moto
28cb0 5d 20 3e 63 6c 75 62 0a 20 20 20 20 20 20 20 20  ] >club.        
28cc0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 5c  <<- /tu/ ->> \1\
28cd0 32 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20 20  2|\1-\2|\2 \1   
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 23 20 4d 65 74 74 65 7a          # Mettez
28d00 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28d10 69 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20 6f  ion, fusionnez o
28d20 75 20 69 6e 76 65 72 73 65 7a 20 6c 65 73 20 74  u inversez les t
28d30 65 72 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 3c  ermes..        <
28d40 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
28d50 64 65 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3  de ci ?,.. de l.
28d60 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
28d70 75 2f 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d  u/ ->> de-ci de-
28d80 6c c3 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3  l..|de-ci, de-l.
28d90 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
28da0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28db0 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
28dc0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a c3  nion...    d..j.
28dd0 a0 20 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  . vu.        <<-
28de0 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
28df0 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e  ":D.*:[me]") ->>
28e00 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
28e10 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
28e20 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
28e30 6d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61  m, mettez un tra
28e40 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74  it d...union.|ht
28e50 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
28e60 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43  ary.org/wiki/d%C
28e70 33 25 41 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a  3%A9j%C3%A0-vu..
28e80 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62      en contre [b
28e90 61 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20  as|partie].     
28ea0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28eb0 65 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63  en contre\3|en c
28ec0 6f 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20  ontre-\3        
28ed0 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
28ee0 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80  tez un trait d..
28ef0 99 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a  .union ou soudez
28f00 2e 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65  ...    en contre
28f10 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f   point.    en co
28f20 6e 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20  ntre-point.     
28f30 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28f40 65 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20  en contrepoint  
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 23 20 53 6f 75             # Sou
28f70 64 65 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20  dez...    ..tat 
28f80 6d 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74 73  major.    ..tats
28f90 20 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20 20 20   majors.        
28fa0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
28fb0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
28fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fd0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28fe0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28ff0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61 63  .union...    fac
29000 65 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20 20  e [a|..] face.  
29010 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
29020 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
29030 3e 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63 65 20  >> face-..-face 
29040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29050 20 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79 65   Si vous employe
29060 7a 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e  z cette locution
29070 20 63 6f 6d 6d 65 20 75 6e 20 6e 6f 6d 2c 20 6d   comme un nom, m
29080 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
29090 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70   d...union.|http
290a0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
290b0 79 2e 6f 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d  y.org/wiki/face-
290c0 25 43 33 25 41 30 2d 66 61 63 65 0a 0a 20 20 20  %C3%A0-face..   
290d0 20 67 61 67 6e 65 20 3e 70 61 69 6e 0a 20 20 20   gagne >pain.   
290e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
290f0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b  t morph(<1, ":O[
29100 73 76 5d 22 29 20 2d 3e 3e 20 67 61 67 6e 65 2d  sv]") ->> gagne-
29110 70 61 69 6e 20 20 20 20 20 20 20 20 20 23 20 49  pain         # I
29120 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29130 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29140 20 20 67 72 61 6e 64 20 63 68 6f 73 65 0a 20 20    grand chose.  
29150 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29160 3e 3e 20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20  >> grand-chose  
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 23 20                # 
29190 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
291a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
291b0 20 20 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73     [grand|grands
291c0 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65  ] [>p..re|>m..re
291d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
291e0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
291f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29210 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29220 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29230 2e 0a 0a 20 20 20 20 69 63 69 20 62 61 73 0a 20  ...    ici bas. 
29240 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29250 2d 3e 3e 20 69 63 69 2d 62 61 73 20 20 20 20 20  ->> ici-bas     
29260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29280 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29290 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
292a0 20 20 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20      jusque l... 
292b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
292c0 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20  ->> jusque-l..  
292d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29300 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29310 0a 20 20 20 20 5b 6c c3 a0 7c 6c 61 5d 20 5b 62  .    [l..|la] [b
29320 61 73 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c  as|haut|dessous|
29330 64 65 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65  dessus|dedans|de
29340 76 61 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a  vant|derri..re].
29350 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29360 20 2d 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20   ->> l..-\2     
29370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29390 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
293a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
293b0 0a 0a 20 20 20 20 6c c3 a8 73 65 20 6d 61 6a 65  ..    l..se maje
293c0 73 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  st...        <<-
293d0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
293e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29400 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29410 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29420 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74  ion...    [moi|t
29430 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
29440 76 6f 75 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20  vous] m..me.    
29450 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
29460 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c   value(>1, "|si|
29470 73 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d  s...|") ->> \1-m
29480 c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 23  ..me           #
29490 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
294a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69  ait d...union si
294b0 20 e2 80 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20   ...m..me... se 
294c0 72 61 70 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c  rapporte .. ...\
294d0 31 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  1....|https://fr
294e0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
294f0 77 69 6b 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41  wiki/moi-m%C3%AA
29500 6d 65 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f  me..    [nous|vo
29510 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3  us|eux|elles] m.
29520 aa 6d 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .mes.        <<-
29530 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa   /tu/ ->> \1-m..
29540 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
29550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29560 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29570 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29580 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20  nion...    n... 
29590 65 73 74 20 63 65 20 70 61 73 0a 20 20 20 20 6e  est ce pas.    n
295a0 e2 80 99 20 65 73 74 20 63 65 2d 70 61 73 0a 20  ... est ce-pas. 
295b0 20 20 20 6e e2 80 99 20 65 73 74 2d 63 65 2d 70     n... est-ce-p
295c0 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
295d0 74 75 2f 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d  tu/ ->> n...est-
295e0 63 65 20 70 61 73 20 20 20 20 20 20 20 20 20 20  ce pas          
295f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29600 20 20 20 20 20 23 20 55 6e 20 74 72 61 69 74 20       # Un trait 
29610 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29620 5b 6e 6f 72 64 7c 73 75 64 5d 20 6f 75 65 73 74  [nord|sud] ouest
29630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29640 2f 20 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20  / ->> \1-ouest  
29650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29670 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29680 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29690 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d  ..    [nord|sud]
296a0 20 65 73 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20   est [<end>|,]. 
296b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
296c0 2d 3e 3e 20 5c 31 2d 65 73 74 20 20 20 20 20 20  ->> \1-est      
296d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
296f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29700 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29710 20 20 20 20 6f 75 74 72 65 20 6d 65 72 0a 20 20      outre mer.  
29720 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29730 3e 3e 20 6f 75 74 72 65 2d 6d 65 72 20 20 20 20  >> outre-mer    
29740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29760 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29770 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29780 20 20 20 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69     [oui|ou..] di
29790 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
297a0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
297b0 47 22 29 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72  G") ->> ou..-dir
297c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
297d0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
297e0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
297f0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29800 0a 0a 20 20 20 20 70 61 72 20 5b 64 65 73 73 6f  ..    par [desso
29810 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74  us|dessus|devant
29820 7c 64 65 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65  |del..|derri..re
29830 7c 64 65 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64  |dehors|dedans|d
29840 65 76 65 72 73 5d 0a 20 20 20 20 20 20 20 20 3c  evers].        <
29850 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d  <- /tu/ ->> par-
29860 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
29870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29880 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29890 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
298a0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20  union...    par 
298b0 63 69 20 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a  ci ?,.. par l...
298c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
298d0 20 2d 3e 3e 20 70 61 72 2d 63 69 20 70 61 72 2d   ->> par-ci par-
298e0 6c c3 a0 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d  l..|par-ci, par-
298f0 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
29900 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80    # Trait(s) d..
29910 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28  .union manquant(
29920 73 29 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73  s)...    [le|les
29930 7c 64 75 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65  |du|des|un|ce|ce
29940 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b  s|mon|ton|son] [
29950 70 72 c3 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3  pr..t|pr..ts] [.
29960 a0 7c 61 5d 20 70 6f 72 74 65 72 0a 20 20 20 20  .|a] porter.    
29970 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
29980 30 3e 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72  0>> \2-..-porter
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 23 20 49               # I
299b0 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
299c0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
299d0 20 20 20 20 3e 70 69 65 64 20 5b c3 a0 7c 61 5d      >pied [..|a]
299e0 20 74 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c   terre.        <
299f0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
29a00 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d c3  , ":D") ->> \1-.
29a10 a0 2d 74 65 72 72 65 20 20 20 20 20 20 20 20 20  .-terre         
29a20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29a30 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
29a40 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
29a50 70 6c 61 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66  plate|plates] >f
29a60 6f 72 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  orme.        <<-
29a70 20 2f 74 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d   /tu/ ->> plate-
29a80 66 6f 72 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72  forme|plates-for
29a90 6d 65 73 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70  mes|plateforme|p
29aa0 6c 61 74 65 66 6f 72 6d 65 73 20 20 20 20 20 20  lateformes      
29ab0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29ac0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29ad0 20 56 6f 75 73 20 70 6f 75 76 65 7a 20 61 75 73   Vous pouvez aus
29ae0 73 69 20 73 6f 75 64 65 72 20 6c 65 73 20 64 65  si souder les de
29af0 75 78 20 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72  ux mots...    pr
29b00 65 73 71 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c  esque [>..le|>il
29b10 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
29b20 74 75 2f 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80  tu/ ->> presqu..
29b30 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
29b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b50 20 20 20 20 20 23 20 55 6e 65 20 70 72 65 73 71       # Une presq
29b60 75 e2 80 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20  u.....le, en un 
29b70 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a  seul mot.|https:
29b80 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
29b90 6f 72 67 2f 77 69 6b 69 2f 70 72 65 73 71 75 25  org/wiki/presqu%
29ba0 45 32 25 38 30 25 39 39 25 43 33 25 41 45 6c 65  E2%80%99%C3%AEle
29bb0 0a 0a 20 20 20 20 71 75 65 6c 71 75 65 73 20 5b  ..    quelques [
29bc0 75 6e 7c 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d  un|uns|une|unes]
29bd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29be0 2f 20 2d 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c  / ->> quelques-\
29bf0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c10 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29c20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29c30 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e  ..    [plus|moin
29c40 73 5d 20 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73  s] [value|values
29c50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29c60 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
29c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c90 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29ca0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29cb0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
29cc0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
29cd0 2f 70 6c 75 73 2d 76 61 6c 75 65 0a 0a 20 20 20  /plus-value..   
29ce0 20 70 6c 75 20 5b 76 61 6c 75 7c 76 61 6c 75 73   plu [valu|valus
29cf0 7c 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20  |value|values]. 
29d00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29d10 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
29d20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75 65 7c 70  ->> plus-value|p
29d30 6c 75 73 2d 76 61 6c 75 65 73 20 20 20 20 20 23  lus-values     #
29d40 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29d50 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68  ait d...union.|h
29d60 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
29d70 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6c  nary.org/wiki/pl
29d80 75 73 2d 76 61 6c 75 65 0a 0a 20 20 20 20 72 61  us-value..    ra
29d90 73 20 6c 65 20 62 6f 6c 0a 20 20 20 20 20 20 20  s le bol.       
29da0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
29db0 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 72 61  <1, ":D") ->> ra
29dc0 73 2d 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20  s-le-bol        
29dd0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29de0 6e 71 75 65 20 64 65 73 20 74 72 61 69 74 73 20  nque des traits 
29df0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29e00 72 61 73 2d 6c 65 20 62 6f 6c 0a 20 20 20 20 72  ras-le bol.    r
29e10 61 73 20 6c 65 2d 62 6f 6c 0a 20 20 20 20 20 20  as le-bol.      
29e20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72    <<- /tu/ ->> r
29e30 61 73 2d 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20  as-le-bol       
29e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e50 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29e60 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29e70 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72  ...union...    r
29e80 65 6e 64 65 7a 20 76 6f 75 73 0a 20 20 20 20 20  endez vous.     
29e90 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
29ea0 68 28 3c 31 2c 20 22 3a 5b 44 52 5d 7c 3c 73 74  h(<1, ":[DR]|<st
29eb0 61 72 74 3e 7c 3e 2c 22 29 20 2d 3e 3e 20 72 65  art>|>,") ->> re
29ec0 6e 64 65 7a 2d 76 6f 75 73 20 20 23 20 49 6c 20  ndez-vous  # Il 
29ed0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29ee0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29ef0 72 65 7a 20 64 65 20 3e 63 68 61 75 73 73 c3 a9  rez de >chauss..
29f00 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
29f10 75 2f 20 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68  u/ ->> rez-de-ch
29f20 61 75 73 73 c3 a9 65 20 20 20 20 20 20 20 20 20  auss..e         
29f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f40 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29f50 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29f60 6e 2e 0a 0a 20 20 20 20 73 63 69 65 6e 63 65 20  n...    science 
29f70 66 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  fiction.        
29f80 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69  <<- /tu/ ->> sci
29f90 65 6e 63 65 2d 66 69 63 74 69 6f 6e 20 20 20 20  ence-fiction    
29fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fb0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29fc0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29fd0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f  .union...    sto
29fe0 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20  ck >option.     
29ff0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a000 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
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 75 6e 20 74 72 61 69 74 20  manque un trait 
2a040 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a050 73 6f 69 20 64 69 73 61 6e 74 0a 20 20 20 20 20  soi disant.     
2a060 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
2a070 28 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  ( morph(<1, ":R"
2a080 29 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20  ) and value(>1, 
2a090 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 29  "|que|qu...|") )
2a0a0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69  .        ->> soi
2a0b0 2d 64 69 73 61 6e 74 20 20 20 20 20 20 20 20 20  -disant         
2a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0e0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2a0f0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a100 0a 0a 20 20 20 20 73 6f 75 73 20 5b 6a 61 63 65  ..    sous [jace
2a110 6e 74 7c 6a 61 63 65 6e 74 65 7c 6a 61 63 65 6e  nt|jacente|jacen
2a120 74 73 7c 6a 61 63 65 6e 74 65 73 5d 0a 20 20 20  ts|jacentes].   
2a130 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a140 3e 20 73 6f 75 73 2d 5c 32 20 20 20 20 20 20 20  > sous-\2       
2a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a160 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2a170 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2a180 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2a190 20 20 64 75 20 73 75 72 20 3e 6d 65 73 75 72 65    du sur >mesure
2a1a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a1b0 2f 20 2d 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73  / -2:0>> sur-mes
2a1c0 75 72 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ures            
2a1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1e0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2a1f0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a200 0a 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c  ..    [un|le|ce|
2a210 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e  du|mon|ton|son|n
2a220 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d  otre|votre|leur]
2a230 20 74 65 72 72 65 20 70 6c 65 69 6e 0a 20 20 20   terre plein.   
2a240 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2a250 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65  t value(>1, "|de
2a260 7c 64 e2 80 99 7c 22 29 20 2d 32 3a 33 3e 3e 20  |d...|") -2:3>> 
2a270 74 65 72 72 65 2d 70 6c 65 69 6e 20 20 20 20 23  terre-plein    #
2a280 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
2a290 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
2a2a0 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70   d...union.|http
2a2b0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2a2c0 79 2e 6f 72 67 2f 77 69 6b 69 2f 74 65 72 72 65  y.org/wiki/terre
2a2d0 2d 70 6c 65 69 6e 0a 0a 20 20 20 20 3e 74 c3 aa  -plein..    >t..
2a2e0 74 65 20 5b c3 a0 7c 61 5d 20 3e 74 c3 aa 74 65  te [..|a] >t..te
2a2f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a300 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
2a310 29 20 2d 3e 3e 20 74 c3 aa 74 65 2d c3 a0 2d 74  ) ->> t..te-..-t
2a320 c3 aa 74 65 20 20 20 20 20 20 20 20 20 20 20 20  ..te            
2a330 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2a340 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
2a350 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74 72 6f 6d 70  nion...    tromp
2a360 65 20 6c e2 80 99 20 5b c5 93 69 6c 7c 6f 65 69  e l... [..il|oei
2a370 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l].        <<- /
2a380 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
2a390 44 22 29 20 2d 3e 3e 20 74 72 6f 6d 70 65 2d 6c  D") ->> trompe-l
2a3a0 e2 80 99 c5 93 69 6c 20 20 20 20 20 20 20 20 20  .....il         
2a3b0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2a3c0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2a3d0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64  nion...    [le|d
2a3e0 65 7c 63 65 7c 6c 65 73 7c 64 65 73 7c 63 65 73  e|ce|les|des|ces
2a3f0 7c 75 6e 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75  |un|mon|leur|leu
2a400 72 73 7c 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65  rs|nos|vos|notre
2a410 7c 76 6f 74 72 65 7c 71 75 65 6c 7c 71 75 65 6c  |votre|quel|quel
2a420 73 5d 20 5b 76 61 7c 76 61 73 5d 20 65 74 20 5b  s] [va|vas] et [
2a430 76 69 65 6e 74 7c 76 69 65 6e 73 5d 0a 20 20 20  vient|viens].   
2a440 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
2a450 3a 30 3e 3e 20 76 61 2d 65 74 2d 76 69 65 6e 74  :0>> va-et-vient
2a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a470 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2a480 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
2a490 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2a4a0 20 20 20 20 76 69 63 65 20 5b 3e 61 6d 69 72 61      vice [>amira
2a4b0 6c 65 7c 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c  le|>pr..sidente|
2a4c0 3e 72 6f 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61  >roi|>reine|>cha
2a4d0 6e 63 65 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20  nceli..re].     
2a4e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a4f0 76 69 63 65 2d 5c 31 20 20 20 20 20 20 20 20 20  vice-\1         
2a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a510 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a520 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2a530 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a540 76 69 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20  vis [..|a] vis. 
2a550 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a560 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20 20  ->> vis-..-vis  
2a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a590 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
2a5a0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2a5b0 2e 0a 0a 20 20 20 20 77 65 65 6b 20 5b 65 6e 64  ...    week [end
2a5c0 7c 65 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c  |ends].        <
2a5d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b  <- /tu/ ->> week
2a5e0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2a5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a600 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2a610 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2a620 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c  union...TEST: Il
2a630 73 20 66 6f 6e 74 20 64 65 73 20 74 65 73 74 73  s font des tests
2a640 20 7b 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a   {{.. tout va}}.
2a650 54 45 53 54 3a 20 6f 6e 20 61 20 66 61 69 74 20  TEST: on a fait 
2a660 7b 7b c3 a0 20 6c 61 20 76 61 20 76 69 74 65 7d  {{.. la va vite}
2a670 7d e2 80 a6 0a 54 45 53 54 3a 20 6d 61 72 72 65  }....TEST: marre
2a680 20 64 65 20 66 61 69 72 65 20 64 65 73 20 7b 7b   de faire des {{
2a690 61 6c 6c 65 72 73 20 72 65 74 6f 75 72 73 7d 7d  allers retours}}
2a6a0 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b  .TEST: {{le}} {{
2a6b0 62 6f 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c  bouche .. oreill
2a6c0 65 7d 7d 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20  e}}.TEST: .. ce 
2a6d0 7b 7b 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20  {{moment l..}}  
2a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a710 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74        ->> moment
2a720 2d 6c c3 a0 0a 54 45 53 54 3a 20 75 6e 65 20 7b  -l...TEST: une {
2a730 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20 20  {plus value}}   
2a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a770 20 20 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61       ->> plus-va
2a780 6c 75 65 0a 54 45 53 54 3a 20 49 6c 20 65 73 74  lue.TEST: Il est
2a790 20 7b 7b 65 6e 2d 64 65 73 73 6f 75 73 7d 7d 20   {{en-dessous}} 
2a7a0 64 65 20 74 6f 75 74 2e 20 20 20 20 20 20 20 20  de tout.        
2a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7d0 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65 73 73 6f      ->> en desso
2a7e0 75 73 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e  us.TEST: Ils son
2a7f0 74 20 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20  t {{en-de....}} 
2a800 64 65 20 74 6f 75 74 20 20 20 20 20 20 20 20 20  de tout         
2a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a830 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7       ->> en de..
2a840 c3 a0 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62  ...TEST: {{L.. b
2a850 61 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  as}}.           
2a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a890 20 20 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a      ->> L..-bas.
2a8a0 54 45 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75  TEST: {{Au dessu
2a8b0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
2a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8f0 2d 3e 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45  ->> Au-dessus.TE
2a900 53 54 3a 20 7b 7b 63 69 20 64 65 73 73 75 73 7d  ST: {{ci dessus}
2a910 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a950 3e 20 63 69 2d 64 65 73 73 75 73 0a 54 45 53 54  > ci-dessus.TEST
2a960 3a 20 7b 7b 70 61 72 20 64 65 73 73 75 73 7d 7d  : {{par dessus}}
2a970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a9b0 70 61 72 2d 64 65 73 73 75 73 0a 54 45 53 54 3a  par-dessus.TEST:
2a9c0 20 7b 7b 61 75 20 64 65 6c c3 a0 7d 7d 20 20 20   {{au del..}}   
2a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2aa10 61 75 2d 64 65 6c c3 a0 0a 54 45 53 54 3a 20 7b  au-del...TEST: {
2aa20 7b 63 69 20 64 65 76 61 6e 74 7d 7d 2e 20 20 20  {ci devant}}.   
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 20 20 20                  
2aa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d           ->> ci-
2aa70 64 65 76 61 6e 74 0a 54 45 53 54 3a 20 49 6c 20  devant.TEST: Il 
2aa80 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 63 65  faisait froid ce
2aa90 74 20 7b 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20  t {{hiver la}}. 
2aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aac0 20 20 20 20 20 20 20 2d 3e 3e 20 68 69 76 65 72         ->> hiver
2aad0 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 43 65 75  -l...TEST: {{Ceu
2aae0 78 20 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c  x la}} vont .. l
2aaf0 61 20 70 c3 aa 63 68 65 2e 20 20 20 20 20 20 20  a p..che.       
2ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab20 20 20 20 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d         ->> Ceux-
2ab30 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63  l...TEST: {{en c
2ab40 6f 6e 74 72 65 20 62 61 73 7d 7d 0a 54 45 53 54  ontre bas}}.TEST
2ab50 3a 20 6d 65 73 20 64 65 75 78 20 7b 7b 67 72 61  : mes deux {{gra
2ab60 6e 64 73 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e  nds p..res}} son
2ab70 74 20 64 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53  t d..c..d..s.TES
2ab80 54 3a 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69  T: elles vont vi
2ab90 65 6e 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20  ennent {{de ci, 
2aba0 64 65 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20  de l..}}..TEST: 
2abb0 6d 61 69 73 20 7b 7b 63 65 6c 6c 65 73 20 6c c3  mais {{celles l.
2abc0 a0 7d 7d 20 73 6f 6e 74 20 64 69 66 66 c3 a9 72  .}} sont diff..r
2abd0 65 6e 74 65 73 2e 0a 54 45 53 54 3a 20 73 65 75  entes..TEST: seu
2abe0 6c 65 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3  lement par {{ou.
2abf0 af 20 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20  . dire}}..TEST: 
2ac00 6e 65 20 76 6f 69 73 2d 74 75 20 70 61 73 20 71  ne vois-tu pas q
2ac10 75 65 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b  ue c...est un {{
2ac20 63 68 65 66 20 64 e2 80 99 c5 93 75 76 72 65 7d  chef d.....uvre}
2ac30 7d c2 a0 3f 0a 54 45 53 54 3a 20 4d 69 65 75 78  }..?.TEST: Mieux
2ac40 20 71 75 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69   qu...{{avant hi
2ac50 65 72 7d 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73  er}}..TEST: nous
2ac60 20 69 72 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b   irons l..-bas {
2ac70 7b 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d  {apr..s demain}}
2ac80 2e 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9  ..TEST: L...{{..
2ac90 74 61 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99  tat major}} n...
2aca0 61 20 70 61 73 20 65 6e 63 6f 72 65 20 74 72 61  a pas encore tra
2acb0 6e 63 68 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f  nch.. la questio
2acc0 6e 2e 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62  n..TEST: {{ici b
2acd0 61 73 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64  as}}, n...attend
2ace0 73 20 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3  s rien de bon, .
2acf0 a0 20 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54  . moins que....T
2ad00 45 53 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f  EST: un bel enfo
2ad10 69 72 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20  ir.., {{c...est 
2ad20 c3 a0 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70  .. dire}} un hyp
2ad30 6f 63 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 6a  ocrite.TEST: {{j
2ad40 75 73 71 75 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75  usque l..}}, tou
2ad50 74 20 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20  t va bien.TEST: 
2ad60 72 65 67 61 72 64 65 20 6c e2 80 99 7b 7b 61 72  regarde l...{{ar
2ad70 63 20 65 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54  c en ciel}}.TEST
2ad80 3a 20 69 6c 73 20 73 6f 6e 74 20 61 6c 6c c3 a9  : ils sont all..
2ad90 73 20 61 75 20 7b 7b 63 65 6e 74 72 65 20 76 69  s au {{centre vi
2ada0 6c 6c 65 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  lle}}..TEST: Il 
2adb0 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 70 61 73 20  ne conna..t pas 
2adc0 7b 7b 67 72 61 6e 64 20 63 68 6f 73 65 7d 7d 20  {{grand chose}} 
2add0 c3 a0 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53  .. tout ..a..TES
2ade0 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70  T: {{en contre p
2adf0 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b  oint}},.TEST: {{
2ae00 51 75 65 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20  Quelques unes}} 
2ae10 73 6f 6e 74 20 74 72 c3 a8 73 20 68 61 62 69 6c  sont tr..s habil
2ae20 65 73 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63  es..TEST: Tout c
2ae30 65 20 71 75 65 20 6e 6f 75 73 20 66 61 69 73 6f  e que nous faiso
2ae40 6e 73 20 7b 7b 70 61 72 20 63 69 2c 20 70 61 72  ns {{par ci, par
2ae50 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c   l..}}..TEST: il
2ae60 20 6c 6f 67 65 20 64 61 6e 73 20 75 6e 20 7b 7b   loge dans un {{
2ae70 70 69 65 64 20 c3 a0 20 74 65 72 72 65 7d 7d 20  pied .. terre}} 
2ae80 6d 69 73 c3 a9 72 61 62 6c 65 0a 54 45 53 54 3a  mis..rable.TEST:
2ae90 20 4c 61 20 70 61 70 65 73 73 65 20 64 75 20 7b   La papesse du {
2aea0 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f 72 74 65 72  {pr..t .. porter
2aeb0 7d 7d 20 76 69 65 6e 64 72 61 20 64 65 6d 61 69  }} viendra demai
2aec0 6e 2e 0a 54 45 53 54 3a 20 73 75 72 20 63 65 74  n..TEST: sur cet
2aed0 74 65 20 7b 7b 70 6c 61 74 65 20 66 6f 72 6d 65  te {{plate forme
2aee0 7d 7d 2c 20 72 69 65 6e 20 6e 65 20 66 6f 6e 63  }}, rien ne fonc
2aef0 74 69 6f 6e 6e 65 0a 54 45 53 54 3a 20 55 6e 20  tionne.TEST: Un 
2af00 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76  ..norme {{plus v
2af10 61 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 64 65  alue}}..TEST: de
2af20 73 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d  s {{rendez vous}
2af30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af50 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a  ->> rendez-vous.
2af60 54 45 53 54 3a 20 75 6e 20 4d 61 72 73 20 70 61  TEST: un Mars pa
2af70 72 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d  r {{rendez vous}
2af80 7d 0a 54 45 53 54 3a 20 48 61 62 69 74 65 72 20  }.TEST: Habiter 
2af90 61 75 20 7b 7b 72 65 7a 20 64 65 20 63 68 61 75  au {{rez de chau
2afa0 73 73 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20  ss..e}}, quelle 
2afb0 68 6f 72 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b  horreur..TEST: {
2afc0 7b 41 70 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63  {Apporte moi}} c
2afd0 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20  e dictionnaire. 
2afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aff0 20 2d 3e 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69   ->> Apporte-moi
2b000 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64  .TEST: C...est d
2b010 65 20 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66  e la {{science f
2b020 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20  iction}}..TEST: 
2b030 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69  Tout ce {{soi di
2b040 73 61 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65  sant}} esprit re
2b050 6c 69 67 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b  ligieux.TEST: {{
2b060 73 6f 75 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20  sous jacent}}   
2b070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b090 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a  ->> sous-jacent.
2b0a0 54 45 53 54 3a 20 7b 7b 75 6e 7d 7d 20 7b 7b 74  TEST: {{un}} {{t
2b0b0 72 6f 6d 70 65 20 6c e2 80 99 c5 93 69 6c 7d 7d  rompe l.....il}}
2b0c0 0a 54 45 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3  .TEST: Il a ..t.
2b0d0 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20  . nomm.. {{vice 
2b0e0 70 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53  pr..sident}}.TES
2b0f0 54 3a 20 51 75 65 20 76 61 73 2d 74 75 20 66 61  T: Que vas-tu fa
2b100 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73  ire {{vis .. vis
2b110 7d 7d 20 64 e2 80 99 65 75 78 20 20 20 20 20 20  }} d...eux      
2b120 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d          ->> vis-
2b130 c3 a0 2d 76 69 73 0a 54 45 53 54 3a 20 75 6e 20  ..-vis.TEST: un 
2b140 73 75 70 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64  super {{week end
2b150 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2b170 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a 54 45 53 54  >> week-end.TEST
2b180 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69  : ils sont parti
2b190 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a  s {{outre mer}}.
2b1a0 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74  TEST: elles sont
2b1b0 20 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75   all..es au {{su
2b1c0 64 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20  d ouest}}.TEST: 
2b1d0 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53  {{nord est}}.TES
2b1e0 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f  T: des {{stock o
2b1f0 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c  ptions}}.TEST: l
2b200 e2 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d  ...{{.. propos}}
2b210 20 6e e2 80 99 65 73 74 20 70 61 74 20 73 69 20   n...est pat si 
2b220 66 61 63 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9  facile .. acqu..
2b230 72 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 7b  rir..TEST: les {
2b240 7b 62 65 61 75 78 20 61 72 74 73 7d 7d 0a 54 45  {beaux arts}}.TE
2b250 53 54 3a 20 6a 65 20 64 c3 a9 74 65 73 74 65 20  ST: je d..teste 
2b260 6c 65 20 7b 7b 62 61 73 6b 65 74 20 62 61 6c 6c  le {{basket ball
2b270 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75 69 20 6d  }}.TEST: {{Lui m
2b280 c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ..me}}          
2b290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 75            ->> Lu
2b2b0 69 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b  i-m..me.TEST: {{
2b2c0 65 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20  eux m..mes}}.   
2b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2b2f0 3e 3e 20 65 75 78 2d 6d c3 aa 6d 65 73 0a 54 45  >> eux-m..mes.TE
2b300 53 54 3a 20 75 6e 20 7b 7b 76 61 20 65 74 20 76  ST: un {{va et v
2b310 69 65 6e 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74  ient}} incessant
2b320 20 6d 65 20 63 61 73 73 65 20 6c 61 20 74 c3 aa   me casse la t..
2b330 74 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f  te.TEST: Le {{mo
2b340 74 6f 20 63 6c 75 62 7d 7d 20 c3 a9 74 61 69 74  to club}} ..tait
2b350 20 73 75 72 20 6c 65 20 70 6f 69 6e 74 20 64 65   sur le point de
2b360 20 66 61 69 72 65 20 66 61 69 6c 6c 69 74 65 2e   faire faillite.
2b370 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 62 65  .TEST: J...ai be
2b380 61 75 63 6f 75 70 20 64 65 20 7b 7b 64 c3 a9 6a  aucoup de {{d..j
2b390 c3 a0 20 76 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c  .. vu}}..TEST: L
2b3a0 65 20 7b 7b 66 61 63 65 20 c3 a0 20 66 61 63 65  e {{face .. face
2b3b0 7d 7d 20 65 6e 74 72 65 20 6c 65 73 20 66 6f 72  }} entre les for
2b3c0 63 65 73 20 64 65 20 6c e2 80 99 6f 72 64 72 65  ces de l...ordre
2b3d0 20 65 74 20 6c 65 73 20 6d 61 6e 69 66 65 73 74   et les manifest
2b3e0 61 6e 74 73 20 73 65 20 70 6f 75 72 73 75 69 74  ants se poursuit
2b3f0 20 64 65 76 61 6e 74 20 6c e2 80 99 68 c3 b4 74   devant l...h..t
2b400 65 6c 20 64 65 20 76 69 6c 6c 65 20 c3 a0 20 42  el de ville .. B
2b410 6f 72 64 65 61 75 78 20 64 65 70 75 69 73 20 65  ordeaux depuis e
2b420 6e 76 69 72 6f 6e 20 31 68 33 30 2e 0a 54 45 53  nviron 1h30..TES
2b430 54 3a 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e  T: Un autre chan
2b440 74 69 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20  tier important, 
2b450 63 65 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c  celui si sensibl
2b460 65 20 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76  e de la pr..serv
2b470 61 74 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9  ation des donn..
2b480 65 73 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20  es personnelles 
2b490 64 65 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53  des ..l..ves.TES
2b4a0 54 3a 20 49 6c 73 20 76 65 72 73 65 6e 74 20 64  T: Ils versent d
2b4b0 61 6e 73 20 6c 65 75 72 20 74 65 72 72 65 20 70  ans leur terre p
2b4c0 6c 65 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e  lein de poisons.
2b4d0 0a 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f  ...__tu_va_t_en_
2b4e0 5f 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20  _.    va t en.  
2b4f0 20 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61    va t en.    va
2b500 20 74 2d 65 6e 0a 20 20 20 20 76 61 2d 74 20 65   t-en.    va-t e
2b510 6e 0a 20 20 20 20 76 61 2d 74 2d 65 6e 0a 20 20  n.    va-t-en.  
2b520 20 20 76 61 74 2d 65 6e 0a 20 20 20 20 20 20 20    vat-en.       
2b530 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
2b540 6c 75 65 28 3e 31 2c 20 22 7c 67 75 65 72 72 65  lue(>1, "|guerre
2b550 7c 67 75 65 72 72 65 73 7c 22 29 20 2d 3e 3e 20  |guerres|") ->> 
2b560 76 61 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20  va-t...en       
2b570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b590 20 55 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20   Une apostrophe 
2b5a0 65 73 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20  est n..cessaire 
2b5b0 28 73 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a  (s...en aller)..
2b5c0 0a 20 20 20 20 76 61 20 74 20 65 6e 20 3e 67 75  .    va t en >gu
2b5d0 65 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99  erre.    va-t...
2b5e0 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
2b5f0 61 20 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65  a t...en >guerre
2b600 0a 20 20 20 20 76 61 2d 74 20 65 6e 20 3e 67 75  .    va-t en >gu
2b610 65 72 72 65 0a 20 20 20 20 76 61 20 74 2d 65 6e  erre.    va t-en
2b620 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74   >guerre.    vat
2b630 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  ...en >guerre.  
2b640 20 20 76 61 74 2d 65 6e 20 3e 67 75 65 72 72 65    vat-en >guerre
2b650 0a 20 20 20 20 76 61 2d 74 2d 65 6e 20 3e 67 75  .    va-t-en >gu
2b660 65 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99  erre.    va-t...
2b670 65 6e 2d 67 75 65 72 72 65 0a 20 20 20 20 20 20  en-guerre.      
2b680 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76    <<- /tu/ ->> v
2b690 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 20 20  a-t-en-guerre   
2b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b6e0 56 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 28  Va-t-en-guerre (
2b6f0 69 6e 76 61 72 69 61 62 6c 65 29 20 3a 20 64 65  invariable) : de
2b700 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2b710 6f 6e 20 73 6f 6e 74 20 6e c3 a9 63 65 73 73 61  on sont n..cessa
2b720 69 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56  ires...TEST: {{V
2b730 61 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e  a-t-en}}, c...en
2b740 20 65 73 74 20 61 73 73 65 7a 2e 0a 54 45 53 54   est assez..TEST
2b750 3a 20 55 6e 20 7b 7b 76 61 2d 74 e2 80 99 65 6e  : Un {{va-t...en
2b760 20 67 75 65 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65   guerre}}, on ne
2b770 20 70 65 75 74 20 70 61 73 20 6c 75 69 20 66 61   peut pas lui fa
2b780 69 72 65 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 54  ire confiance..T
2b790 45 53 54 3a 20 4c 65 73 20 7b 7b 76 61 2d 74 2d  EST: Les {{va-t-
2b7a0 65 6e 20 67 75 65 72 72 65 7d 7d 20 73 6f 6e 74  en guerre}} sont
2b7b0 20 64 65 20 73 6f 72 74 69 65 2e 0a 54 45 53 54   de sortie..TEST
2b7c0 3a 20 45 6c 6c 65 20 76 61 20 74 e2 80 99 65 6e  : Elle va t...en
2b7d0 20 64 6f 6e 6e 65 72 2c 20 64 65 73 20 64 65 76   donner, des dev
2b7e0 6f 69 72 73 2e 0a 0a 0a 23 20 65 73 74 2d 63 65  oirs....# est-ce
2b7f0 20 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f   ... ?.__tu_est_
2b800 63 65 5f 5f 0a 20 20 20 20 65 73 74 20 63 65 20  ce__.    est ce 
2b810 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b   @:..:N.*:[me]:[
2b820 73 69 5d 7c 3e 71 75 69 2f 0a 20 20 20 20 20 20  si]|>qui/.      
2b830 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
2b840 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74  (<1, ":Cs|<start
2b850 3e 22 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66  >") and space_af
2b860 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31  ter(\1, 1, 1) -1
2b870 3a 32 3e 3e 20 65 73 74 2d 63 65 20 20 20 20 20  :2>> est-ce     
2b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b890 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
2b8a0 64 e2 80 99 75 6e 65 20 69 6e 74 65 72 72 6f 67  d...une interrog
2b8b0 61 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65  ation, il manque
2b8c0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2b8d0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 65 73  ion...TEST: {{es
2b8e0 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65  t ce}} que c...e
2b8f0 73 74 20 67 72 61 76 65 c2 a0 3f 20 20 20 20 20  st grave..?     
2b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b920 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74           ->> est
2b930 2d 63 65 0a 54 45 53 54 3a 20 71 75 e2 80 99 7b  -ce.TEST: qu...{
2b940 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2  {est ce}} que c.
2b950 80 99 65 73 74 c2 a0 3f 20 20 20 20 20 20 20 20  ..est..?        
2b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 65 73 74           ->> est
2b990 2d 63 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  -ce.TEST: elles 
2b9a0 72 65 76 69 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e  reviendront, {{n
2b9b0 e2 80 99 65 73 74 20 63 65 20 70 61 73 7d 7d c2  ...est ce pas}}.
2b9c0 a0 3f 0a 54 45 53 54 3a 20 6e 6f 75 73 20 65 6e  .?.TEST: nous en
2b9d0 20 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80 99 c3   sommes .. l....
2b9e0 a9 74 61 70 65 20 6f c3 b9 20 6e 6f 75 73 20 76  .tape o.. nous v
2b9f0 6f 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69 72 20  oulons d..finir 
2ba00 63 65 20 71 75 e2 80 99 65 73 74 20 63 65 20 70  ce qu...est ce p
2ba10 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 e2 80 99  rojet.TEST: c...
2ba20 65 73 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20  est ce que nous 
2ba30 70 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75  pensions....__tu
2ba40 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
2ba50 20 20 20 20 41 69 78 20 65 6e 20 50 72 6f 76 65      Aix en Prove
2ba60 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nce.        <<- 
2ba70 2f 74 75 2f 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d  /tu/ ->> Aix-en-
2ba80 50 72 6f 76 65 6e 63 65 20 20 20 20 20 20 20 20  Provence        
2ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bac0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2bad0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2bae0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 41 6e 6e  .union...    Ann
2baf0 65 20 5b 43 61 74 68 65 72 69 6e 65 7c 43 68 61  e [Catherine|Cha
2bb00 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65  rlotte|Christine
2bb10 7c 43 6c 61 69 72 65 7c 43 c3 a9 63 69 6c 65 7c  |Claire|C..cile|
2bb20 46 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61  Flore|Ga..lle|Ga
2bb30 65 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c 61 75 72  elle|France|Laur
2bb40 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65  e|Line|Lise|Lyne
2bb50 7c 4c 79 73 65 7c 4d 61 72 69 65 7c 53 6f 70 68  |Lyse|Marie|Soph
2bb60 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ie].        <<- 
2bb70 2f 74 75 2f 20 2d 3e 3e 20 41 6e 6e 65 2d 5c 32  /tu/ ->> Anne-\2
2bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbc0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2bbd0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2bbe0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73  .union...    Bos
2bbf0 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65  nie Herz..govine
2bc00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bc10 2f 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48 65 72  / ->> Bosnie-Her
2bc20 7a c3 a9 67 6f 76 69 6e 65 20 20 20 20 20 20 20  z..govine       
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 20 20 20                  
2bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc60 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2bc70 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2bc80 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 68 61 72 65  nion...    Chare
2bc90 6e 74 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20  nte Maritime.   
2bca0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2bcb0 3e 20 43 68 61 72 65 6e 74 65 2d 4d 61 72 69 74  > Charente-Marit
2bcc0 69 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ime             
2bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd00 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2bd10 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2bd20 0a 0a 20 20 20 20 43 6c 65 72 6d 6f 6e 74 20 5b  ..    Clermont [
2bd30 46 65 72 72 61 6e 74 7c 46 65 72 72 61 6e 64 5d  Ferrant|Ferrand]
2bd40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bd50 2f 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46  / ->> Clermont-F
2bd60 65 72 72 61 6e 64 20 20 20 20 20 20 20 20 20 20  errand          
2bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2bdb0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2bdc0 69 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62  ion...    Colomb
2bdd0 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65 0a 20  ie Britannique. 
2bde0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2bdf0 2d 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42 72 69  ->> Colombie-Bri
2be00 74 61 6e 6e 69 71 75 65 20 20 20 20 20 20 20 20  tannique        
2be10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be40 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2be50 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2be60 6e 2e 0a 0a 20 20 20 20 c3 89 74 61 74 73 20 55  n...    ..tats U
2be70 6e 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nis.        <<- 
2be80 2f 74 75 2f 20 2d 3e 3e 20 c3 89 74 61 74 73 2d  /tu/ ->> ..tats-
2be90 55 6e 69 73 20 20 20 20 20 20 20 20 20 20 20 20  Unis            
2bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bed0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
2bee0 6c 20 73 e2 80 99 61 67 69 74 20 64 65 73 20 55  l s...agit des U
2bef0 53 41 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  SA, il manque un
2bf00 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2bf10 2e 0a 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43  ...    Franche C
2bf20 6f 6d 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  omt...        <<
2bf30 2d 20 2f 74 75 2f 20 2d 3e 3e 20 46 72 61 6e 63  - /tu/ ->> Franc
2bf40 68 65 2d 43 6f 6d 74 c3 a9 20 20 20 20 20 20 20  he-Comt..       
2bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf80 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2bf90 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2bfa0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2bfb0 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 0a  Grande Bretagne.
2bfc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bfd0 20 2d 3e 3e 20 47 72 61 6e 64 65 2d 42 72 65 74   ->> Grande-Bret
2bfe0 61 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  agne            
2bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c020 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2c030 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2c040 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61  on (s...il s...a
2c050 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74  git de l.....tat
2c060 20 65 6e 67 6c 6f 62 61 6e 74 20 6c e2 80 99 41   englobant l...A
2c070 6e 67 6c 65 74 65 72 72 65 2c 20 6c e2 80 99 c3  ngleterre, l....
2c080 89 63 6f 73 73 65 20 65 74 20 6c 65 20 70 61 79  .cosse et le pay
2c090 73 20 64 65 20 47 61 6c 6c 65 73 29 2e 0a 0a 20  s de Galles)... 
2c0a0 20 20 20 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e     Haute [Garonn
2c0b0 65 7c 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f  e|Loire|Marne|No
2c0c0 72 6d 61 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69  rmandie|Corse|Vi
2c0d0 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  enne].        <<
2c0e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 48 61 75 74 65  - /tu/ ->> Haute
2c0f0 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20  -\1             
2c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c120 20 20 20 20 20 20 20 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 5b  ...union...    [
2c160 c3 8e 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61  ..le|Ile] de Fra
2c170 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nce.        <<- 
2c180 2f 74 75 2f 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65  /tu/ ->> ..le-de
2c190 2d 46 72 61 6e 63 65 20 20 20 20 20 20 20 20 20  -France         
2c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1d0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2c1e0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
2c1f0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c200 4a 65 61 6e 20 5b 41 6c 61 69 6e 7c 41 6e 74 6f  Jean [Alain|Anto
2c210 69 6e 65 7c 41 6e 64 72 c3 a9 7c 42 61 70 74 69  ine|Andr..|Bapti
2c220 73 74 65 7c 42 65 6e 6f 69 74 7c 42 65 72 6e 61  ste|Benoit|Berna
2c230 72 64 7c 43 68 61 72 6c 65 73 7c 43 68 72 69 73  rd|Charles|Chris
2c240 74 6f 70 68 65 7c 43 68 72 69 73 74 69 61 6e 7c  tophe|Christian|
2c250 43 6c 61 75 64 65 7c 44 61 6d 69 65 6e 7c 44 61  Claude|Damien|Da
2c260 6e 69 65 6c 7c 44 61 76 69 64 7c 44 65 6e 69 73  niel|David|Denis
2c270 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 6f 75  |Dominique|..dou
2c280 61 72 64 7c 45 64 6f 75 61 72 64 7c 45 6d 6d 61  ard|Edouard|Emma
2c290 6e 75 65 6c 7c c3 89 74 69 65 6e 6e 65 7c c3 89  nuel|..tienne|..
2c2a0 72 69 63 7c 45 72 69 63 7c 45 75 64 65 73 7c 46  ric|Eric|Eudes|F
2c2b0 72 61 6e 63 69 73 7c 46 72 61 6e c3 a7 6f 69 73  rancis|Fran..ois
2c2c0 7c 46 72 c3 a9 64 c3 a9 72 69 63 7c 47 61 62 72  |Fr..d..ric|Gabr
2c2d0 69 65 6c 7c 47 65 6f 72 67 65 73 7c 47 75 69 6c  iel|Georges|Guil
2c2e0 6c 61 75 6d 65 7c 48 75 67 75 65 7c 4a 61 63 71  laume|Hugue|Jacq
2c2f0 75 65 73 7c 4a 6f 73 65 70 68 7c 4c 6f 75 69 73  ues|Joseph|Louis
2c300 7c 4c 61 75 72 65 6e 74 7c 4c 6f 75 70 7c 4c 75  |Laurent|Loup|Lu
2c310 63 7c 4d 61 6e 75 65 6c 7c 4d 61 72 63 7c 4d 61  c|Manuel|Marc|Ma
2c320 72 63 65 6c 7c 4d 61 72 69 65 7c 4d 61 74 68 69  rcel|Marie|Mathi
2c330 65 75 7c 4d 61 75 72 69 63 65 7c 4d 61 78 7c 4d  eu|Maurice|Max|M
2c340 69 63 68 65 6c 7c 4e 6f c3 ab 6c 7c 50 61 74 72  ichel|No..l|Patr
2c350 69 63 65 7c 50 61 75 6c 7c 50 68 69 6c 69 70 70  ice|Paul|Philipp
2c360 65 7c 50 69 65 72 72 65 7c 52 c3 a9 6d 69 7c 52  e|Pierre|R..mi|R
2c370 65 6e c3 a9 7c 52 61 79 6d 6f 6e 64 7c 52 6f 62  en..|Raymond|Rob
2c380 65 72 74 7c 56 69 6e 63 65 6e 74 7c 59 76 65 73  ert|Vincent|Yves
2c390 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2c3a0 75 2f 20 2d 3e 3e 20 4a 65 61 6e 2d 5c 32 20 20  u/ ->> Jean-\2  
2c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3f0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2c400 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2c410 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a c3 a9 73 75  nion...    J..su
2c420 73 20 43 68 72 69 73 74 0a 20 20 20 20 20 20 20  s Christ.       
2c430 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a c3   <<- /tu/ ->> J.
2c440 a9 73 75 73 2d 43 68 72 69 73 74 20 20 20 20 20  .sus-Christ     
2c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c490 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2c4a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2c4b0 20 20 20 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68     Maison Blanch
2c4c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
2c4d0 75 2f 20 2d 3e 3e 20 4d 61 69 73 6f 6e 2d 42 6c  u/ ->> Maison-Bl
2c4e0 61 6e 63 68 65 20 20 20 20 20 20 20 20 20 20 20  anche           
2c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c520 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2c530 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2c540 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 72 69 65  nion...    Marie
2c550 20 5b 41 67 6e c3 a8 73 7c 41 6c 69 63 65 7c 41   [Agn..s|Alice|A
2c560 6c 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c 41 6e 64  line|Am..lie|And
2c570 72 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67 65 6c 6c  r..e|Ange|Angell
2c580 65 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65 74 74  e|Anne|Antoinett
2c590 65 7c 41 6e 6e 69 63 6b 7c 41 73 74 72 69 64 7c  e|Annick|Astrid|
2c5a0 41 75 64 65 7c 42 c3 a9 61 74 72 69 63 65 7c 42  Aude|B..atrice|B
2c5b0 c3 a9 6e c3 a9 64 69 63 74 65 7c 42 65 72 6e 61  ..n..dicte|Berna
2c5c0 64 65 74 74 65 7c 43 61 6d 69 6c 6c 65 7c 43 61  dette|Camille|Ca
2c5d0 72 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65 7c 43 61  rmen|Caroline|Ca
2c5e0 74 68 65 72 69 6e 65 7c 43 c3 a9 63 69 6c 65 7c  therine|C..cile|
2c5f0 43 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74 61 6c 7c  C..line|Chantal|
2c600 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74  Charlotte|Christ
2c610 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c 61 75 64  ine|Claire|Claud
2c620 65 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 69  e|Dominique|..di
2c630 74 68 7c 45 64 69 74 68 7c c3 89 6c 69 73 61 62  th|Edith|..lisab
2c640 65 74 68 7c c3 89 6c 69 73 65 7c c3 89 6d 69 6c  eth|..lise|..mil
2c650 69 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c 65 7c 45  ie|..mmanuelle|E
2c660 76 65 7c c3 88 76 65 7c 46 72 61 6e 63 65 7c 46  ve|..ve|France|F
2c670 72 61 6e c3 a7 6f 69 73 65 7c 47 61 62 72 69 65  ran..oise|Gabrie
2c680 6c 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47 65 6e 65  lle|Ga..lle|Gene
2c690 76 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65 7c 4a 6f  vi..ve|Jeanne|Jo
2c6a0 c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3  ..lle|Jos..|Jos.
2c6b0 a9 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a 75 6c 69  .e|Jos..phe|Juli
2c6c0 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73 61 62 65  e|H..l..ne|Isabe
2c6d0 6c 6c 65 7c 4c 61 75 72 65 7c 4c 61 75 72 65 6e  lle|Laure|Lauren
2c6e0 63 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e  ce|Line|Lise|Lyn
2c6f0 65 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f 75 69 73  e|Lyse|Lou|Louis
2c700 65 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c 4d 61 64  e|Luce|Odile|Mad
2c710 65 6c 65 69 6e 65 7c 4d 61 72 74 69 6e 65 7c 4e  eleine|Martine|N
2c720 6f c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c 50 61 73  o..lle|Paule|Pas
2c730 63 61 6c 65 7c 52 65 6e c3 a9 65 7c 52 6f 73 65  cale|Ren..e|Rose
2c740 7c 53 6f 70 68 69 65 7c 54 68 c3 a9 72 c3 a8 73  |Sophie|Th..r..s
2c750 65 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c 59 76 6f  e|V..ronique|Yvo
2c760 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nne].        <<-
2c770 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 72 69 65 2d   /tu/ ->> Marie-
2c780 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2c790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7c0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2c7d0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2c7e0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 6f  ..union...    Mo
2c7f0 79 65 6e 20 4f 72 69 65 6e 74 0a 20 20 20 20 20  yen Orient.     
2c800 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2c810 4d 6f 79 65 6e 2d 4f 72 69 65 6e 74 20 20 20 20  Moyen-Orient    
2c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c860 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2c870 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2c880 20 20 20 20 4e 6f 75 76 65 61 75 20 42 72 75 6e      Nouveau Brun
2c890 73 77 69 63 6b 0a 20 20 20 20 20 20 20 20 3c 3c  swick.        <<
2c8a0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65  - /tu/ ->> Nouve
2c8b0 61 75 2d 42 72 75 6e 73 77 69 63 6b 20 20 20 20  au-Brunswick    
2c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8f0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2c900 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2c910 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e  ...union...    N
2c920 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64  ouvelle [Z..land
2c930 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c  e|Cal..donie|Orl
2c940 c3 a9 61 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c  ..ans].        <
2c950 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76  <- /tu/ ->> Nouv
2c960 65 6c 6c 65 2d 5c 31 20 20 20 20 20 20 20 20 20  elle-\1         
2c970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9a0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2c9b0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2c9c0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c9d0 50 61 73 20 64 65 20 43 61 6c 61 69 73 0a 20 20  Pas de Calais.  
2c9e0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2c9f0 3e 3e 20 50 61 73 2d 64 65 2d 43 61 6c 61 69 73  >> Pas-de-Calais
2ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca40 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
2ca50 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2ca60 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65  on...    [les|de
2ca70 73 7c 61 75 78 5d 20 50 61 79 73 20 42 61 73 0a  s|aux] Pays Bas.
2ca80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ca90 20 2d 32 3a 33 3e 3e 20 50 61 79 73 2d 42 61 73   -2:3>> Pays-Bas
2caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cae0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2caf0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2cb00 6f 6e 2e 0a 0a 20 20 20 20 50 69 65 72 72 65 20  on...    Pierre 
2cb10 5b 41 64 72 69 65 6e 7c 41 6c 61 69 6e 7c 41 6c  [Adrien|Alain|Al
2cb20 65 78 61 6e 64 72 65 7c 41 6e 64 72 c3 a9 7c 41  exandre|Andr..|A
2cb30 6e 74 6f 69 6e 65 7c c3 89 64 6f 75 61 72 64 7c  ntoine|..douard|
2cb40 45 64 6f 75 61 72 64 7c c3 89 6d 6d 61 6e 75 65  Edouard|..mmanue
2cb50 6c 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a 65 61 6e  l|Fran..ois|Jean
2cb60 7c 48 65 6e 72 69 7c 4c 6f 75 69 73 7c 4c 75 63  |Henri|Louis|Luc
2cb70 7c 4d 61 72 69 65 7c 4e 69 63 6f 6c 61 73 7c 4f  |Marie|Nicolas|O
2cb80 6c 69 76 69 65 72 7c 59 76 65 73 5d 0a 20 20 20  livier|Yves].   
2cb90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2cba0 3e 20 50 69 65 72 72 65 2d 5c 32 20 20 20 20 20  > Pierre-\2     
2cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbf0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2cc00 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2cc10 0a 0a 20 20 20 20 52 68 c3 b4 6e 65 20 41 6c 70  ..    Rh..ne Alp
2cc20 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
2cc30 74 75 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41  tu/ ->> Rh..ne-A
2cc40 6c 70 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lpes            
2cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc80 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2cc90 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
2cca0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52  ...union...    R
2ccb0 6f 79 61 75 6d 65 20 55 6e 69 0a 20 20 20 20 20  oyaume Uni.     
2ccc0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2ccd0 52 6f 79 61 75 6d 65 2d 55 6e 69 20 20 20 20 20  Royaume-Uni     
2cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2cd20 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2cd30 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73  ait d...union (s
2cd40 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2cd50 65 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c  e l.....tat engl
2cd60 6f 62 61 6e 74 20 6c 61 20 47 72 61 6e 64 65 2d  obant la Grande-
2cd70 42 72 65 74 61 67 6e 65 20 65 74 20 6c e2 80 99  Bretagne et l...
2cd80 49 72 6c 61 6e 64 65 20 64 75 20 4e 6f 72 64 29  Irlande du Nord)
2cd90 2e 0a 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65 74  ...    Sa..ne et
2cda0 20 4c 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c   Loire.        <
2cdb0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 53 61 c3 b4  <- /tu/ ->> Sa..
2cdc0 6e 65 2d 65 74 2d 4c 6f 69 72 65 20 20 20 20 20  ne-et-Loire     
2cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2ce10 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2ce20 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2ce30 20 5b 53 61 69 6e 74 7c 53 61 69 6e 74 65 5d 20   [Saint|Sainte] 
2ce40 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20  ~^[A-Z......].  
2ce50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2ce60 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c  ot value(<1, "|<
2ce70 73 74 61 72 74 3e 7c 22 29 20 61 6e 64 20 6d 6f  start>|") and mo
2ce80 72 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20 2d 3e  rph(\2, ":M") ->
2ce90 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20  > \1-\2.        
2cea0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2ceb0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73  rait d...union s
2cec0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2ced0 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20  ...une ..glise, 
2cee0 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64  d...une cit.., d
2cef0 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74  ...une communaut
2cf00 c3 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2  .., d...un lieu.
2cf10 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  .. S...il s...ag
2cf20 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f  it d...une perso
2cf30 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  nne, ..crivez ..
2cf40 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c  .saint... ou ...
2cf50 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d  sainte... sans m
2cf60 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74  ajuscule, sans t
2cf70 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2cf80 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e  .    [St|Ste]  ~
2cf90 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20  ^[A-Z......].   
2cfa0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2cfb0 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20  > \1-\2.        
2cfc0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2cfd0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73  rait d...union s
2cfe0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2cff0 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20  ...une ..glise, 
2d000 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64  d...une cit.., d
2d010 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74  ...une communaut
2d020 c3 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2  .., d...un lieu.
2d030 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  .. S...il s...ag
2d040 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f  it d...une perso
2d050 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  nne, ..crivez ..
2d060 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c  .saint... ou ...
2d070 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d  sainte... sans m
2d080 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74  ajuscule, sans t
2d090 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2d0a0 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 76 75  .TEST: J...ai vu
2d0b0 20 7b 7b 41 6e 6e 65 20 4d 61 72 69 65 7d 7d 2e   {{Anne Marie}}.
2d0c0 0a 54 45 53 54 3a 20 c3 89 6d 69 67 72 65 72 20  .TEST: ..migrer 
2d0d0 61 75 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69  au {{Royaume Uni
2d0e0 7d 7d 0a 54 45 53 54 3a 20 c3 89 74 75 64 69 65  }}.TEST: ..tudie
2d0f0 72 20 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72  r en {{Grande Br
2d100 65 74 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 56  etagne}}.TEST: V
2d110 69 76 72 65 20 61 75 78 20 7b 7b 50 61 79 73 20  ivre aux {{Pays 
2d120 42 61 73 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 70  Bas}}.TEST: Il p
2d130 61 73 73 65 20 70 61 72 20 7b 7b 41 69 78 20 65  asse par {{Aix e
2d140 6e 20 50 72 6f 76 65 6e 63 65 7d 7d 0a 54 45 53  n Provence}}.TES
2d150 54 3a 20 51 75 69 20 73 65 20 73 6f 75 76 69 65  T: Qui se souvie
2d160 6e 74 20 64 65 20 6c 61 20 7b 7b 42 6f 73 6e 69  nt de la {{Bosni
2d170 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d  e Herz..govine}}
2d180 c2 a0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 43  ..?.TEST: en {{C
2d190 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65  harente Maritime
2d1a0 7d 7d 0a 54 45 53 54 3a 20 c3 80 20 7b 7b 43 6c  }}.TEST: .. {{Cl
2d1b0 65 72 6d 6f 6e 74 20 46 65 72 72 61 6e 64 7d 7d  ermont Ferrand}}
2d1c0 0a 54 45 53 54 3a 20 68 61 62 69 74 65 72 20 6c  .TEST: habiter l
2d1d0 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42 72 69  a {{Colombie Bri
2d1e0 74 61 6e 6e 69 71 75 65 7d 7d 0a 54 45 53 54 3a  tannique}}.TEST:
2d1f0 20 49 6c 20 66 61 69 74 20 73 6f 6e 20 73 74 61   Il fait son sta
2d200 67 65 20 c3 a9 74 75 64 69 61 6e 74 20 61 75 78  ge ..tudiant aux
2d210 20 7b 7b c3 89 74 61 74 73 20 55 6e 69 73 7d 7d   {{..tats Unis}}
2d220 0a 54 45 53 54 3a 20 44 65 73 20 66 72 6f 6d 61  .TEST: Des froma
2d230 67 65 73 20 64 c3 a9 6c 69 63 69 65 75 78 20 64  ges d..licieux d
2d240 65 20 7b 7b 46 72 61 6e 63 68 65 20 43 6f 6d 74  e {{Franche Comt
2d250 c3 a9 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 7b 7b  ..}}.TEST: La {{
2d260 48 61 75 74 65 20 47 61 72 6f 6e 6e 65 7d 7d 0a  Haute Garonne}}.
2d270 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c 65  TEST: L...{{..le
2d280 20 64 65 20 46 72 61 6e 63 65 7d 7d 20 65 73 74   de France}} est
2d290 20 73 75 72 70 65 75 70 6c c3 a9 65 2e 0a 54 45   surpeupl..e..TE
2d2a0 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61 75 20 70  ST: Un nouveau p
2d2b0 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20 6c 61 20  r..sident .. la 
2d2c0 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65  {{Maison Blanche
2d2d0 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67 75 65 72  }}.TEST: La guer
2d2e0 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f 72  re au {{Moyen Or
2d2f0 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 49 6c 20  ient}}.TEST: Il 
2d300 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61 75 20 7b  ne conna..t au {
2d310 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69  {Nouveau Brunswi
2d320 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  ck}}.TEST: Elle 
2d330 61 20 76 69 73 69 74 c3 a9 20 6c 61 20 7b 7b 4e  a visit.. la {{N
2d340 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e 73  ouvelle Orl..ans
2d350 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20 64  }}.TEST: Vivre d
2d360 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20 64 65 20  ans le {{Pas de 
2d370 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54 3a 20 44  Calais}}.TEST: D
2d380 65 73 20 76 61 63 61 6e 63 65 73 20 65 6e 20 7b  es vacances en {
2d390 7b 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a  {Rh..ne Alpes}}.
2d3a0 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d c3  TEST: Elle d..m.
2d3b0 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3 b4 6e  .nage en {{Sa..n
2d3c0 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54 45 53  e et Loire}}.TES
2d3d0 54 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69  T: {{J..sus Chri
2d3e0 73 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3  st}}, dernier h.
2d3f0 a9 72 6f 73 20 64 65 20 6c e2 80 99 41 6e 74 69  .ros de l...Anti
2d400 71 75 69 74 c3 a9 0a 54 45 53 54 3a 20 45 6c 6c  quit...TEST: Ell
2d410 65 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65  e a quitt.. {{Je
2d420 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a  an Paul}}..TEST:
2d430 20 7b 7b 4d 61 72 69 65 20 48 c3 a9 6c c3 a8 6e   {{Marie H..l..n
2d440 65 7d 7d 20 73 e2 80 99 65 73 74 20 70 65 72 64  e}} s...est perd
2d450 75 65 20 64 61 6e 73 20 6c 65 20 64 c3 a9 64 61  ue dans le d..da
2d460 6c 65 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61  le.TEST: Elle va
2d470 20 70 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20   prier .. {{Ste 
2d480 43 61 74 68 65 72 69 6e 65 7d 7d 2e 0a 54 45 53  Catherine}}..TES
2d490 54 3a 20 4c 61 20 73 74 61 74 69 6f 6e 20 7b 7b  T: La station {{
2d4a0 53 61 69 6e 74 20 47 65 6f 72 67 65 73 7d 7d 0a  Saint Georges}}.
2d4b0 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f  ..__tu_nombres__
2d4c0 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65  .    [dix|trente
2d4d0 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61  |quarante|cinqua
2d4e0 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70  nte|soixante|sep
2d4f0 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75  tante|octante|hu
2d500 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20  itante|nonante] 
2d510 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  [deux|trois|quat
2d520 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
2d530 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20  |huit|neuf].    
2d540 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72  [dix|trente|quar
2d550 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73  ante|cinquante|s
2d560 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65  oixante|septante
2d570 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74  |octante|huitant
2d580 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75  e|nonante] [>deu
2d590 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
2d5a0 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
2d5b0 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
2d5c0 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
2d5d0 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
2d5e0 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
2d5f0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
2d600 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d640 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2d650 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2d660 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2d670 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
2d680 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72  deux|trois|quatr
2d690 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c  e|cinq|six|sept|
2d6a0 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b  huit|neuf].    [
2d6b0 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e  vingt|vingts] [>
2d6c0 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73  deuxi..me|>trois
2d6d0 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d  i..me|>quatri..m
2d6e0 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73  e|>cinqui..me|>s
2d6f0 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8  ixi..me|>septi..
2d700 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e  me|>huiti..me|>n
2d710 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2d720 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
2d730 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61 74 72  alue(<1, "|quatr
2d740 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c  e|") ->> vingt-\
2d750 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d780 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2d790 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2d7a0 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75     soixante [dou
2d7b0 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
2d7c0 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
2d7d0 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
2d7e0 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
2d7f0 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69  soixante [>douzi
2d800 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
2d810 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
2d820 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
2d830 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
2d840 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
2d850 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
2d860 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2d870 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
2d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8c0 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
2d8d0 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
2d8e0 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71  quant(s)...    q
2d8f0 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e  uatre [vingt|vin
2d900 67 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  gts].        <<-
2d910 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
2d920 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31  >1, ":B") ->> \1
2d930 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d960 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2d970 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2d980 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75  ..union...    qu
2d990 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67  atre [vingt|ving
2d9a0 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78  ts] [un|une|deux
2d9b0 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
2d9c0 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
2d9d0 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64  |neuf|dix|onze|d
2d9e0 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
2d9f0 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
2da00 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
2da10 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
2da20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c    quatre [vingt|
2da30 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d  vingts] [>uni..m
2da40 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72  e|>deuxi..me|>tr
2da50 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
2da60 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
2da70 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
2da80 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
2da90 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78  |>neuvi..me|>dix
2daa0 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c  i..me|>onzi..me|
2dab0 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69  >douzi..me|>trei
2dac0 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69  zi..me|>quatorzi
2dad0 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65  ..me|>quinzi..me
2dae0 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78  |>seizi..me|>dix
2daf0 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -septi..me|>dix-
2db00 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e  huiti..me|>dix-n
2db10 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2db20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
2db30 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20  uatre-vingt-\3  
2db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2db80 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
2db90 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
2dba0 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e  .    [quatre-vin
2dbb0 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73  gt|quatre-vingts
2dbc0 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74  ] [un|une|deux|t
2dbd0 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71  rois|quatre|cinq
2dbe0 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e  |six|sept|huit|n
2dbf0 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75  euf|dix|onze|dou
2dc00 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
2dc10 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
2dc20 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
2dc30 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
2dc40 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75  [quatre-vingt|qu
2dc50 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75  atre-vingts] [>u
2dc60 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d  ni..me|>deuxi..m
2dc70 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
2dc80 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
2dc90 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
2dca0 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
2dcb0 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
2dcc0 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69  |>dixi..me|>onzi
2dcd0 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
2dce0 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
2dcf0 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
2dd00 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
2dd10 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
2dd20 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
2dd30 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
2dd40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2dd50 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
2dd60 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dda0 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
2ddb0 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
2ddc0 28 73 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67  (s)...#    (ving
2ddd0 74 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74  t|trente|quarant
2dde0 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78  e|cinquante|soix
2ddf0 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63  ante|septante|oc
2de00 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e  tante|huitante|n
2de10 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f  onante)[- ](une?
2de20 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20  |uni..mes?).#   
2de30 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d  ->> \1 et \2|\1-
2de40 65 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  et-\2           
2de50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de60 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2de70 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e  manque .. et ...
2de80 20 28 53 69 20 76 6f 75 73 20 73 75 69 76 65 7a   (Si vous suivez
2de90 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74   la r..forme ort
2dea0 68 6f 67 72 61 70 68 69 71 75 65 2c 20 75 74 69  hographique, uti
2deb0 6c 69 73 65 7a 20 64 65 73 20 74 72 61 69 74 73  lisez des traits
2dec0 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45   d...union.)..TE
2ded0 53 54 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 7b  ST: Il en veut {
2dee0 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20  {vingts}}..!    
2def0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2df00 20 76 69 6e 67 74 0a 54 45 53 54 3a 20 59 20 61   vingt.TEST: Y a
2df10 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65  -t-il {{quarante
2df20 20 64 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f   deux}} pages..?
2df30 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e        ->> quaran
2df40 74 65 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a e2  te-deux.TEST: J.
2df50 80 99 65 6e 20 76 65 75 78 20 7b 7b 71 75 61 74  ..en veux {{quat
2df60 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20  re-vingt}}..!   
2df70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61           ->> qua
2df80 74 72 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a  tre-vingts.TEST:
2df90 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76   Non, {{quatre-v
2dfa0 69 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20  ingts deux}}..! 
2dfb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
2dfc0 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a  atre-vingt-deux.
2dfd0 54 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76  TEST: {{Quatre v
2dfe0 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20  ingts deux}}.   
2dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2e000 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74 2d 64  > Quatre-vingt-d
2e010 65 75 78 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b  eux.TEST: cent {
2e020 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20  {mot}}          
2e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e040 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a    ->> mots.TEST:
2e050 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74   cinquante {{mot
2e060 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2e070 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74           ->> mot
2e080 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69  s.TEST: mille ci
2e090 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20  nquante {{mot}} 
2e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0b0 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64  ->> mots.TEST: d
2e0c0 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72  eux {{cents}} tr
2e0d0 6f 69 73 20 6d 6f 74 73 20 20 20 20 20 20 20 20  ois mots        
2e0e0 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a         ->> cent.
2e0f0 54 45 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63  TEST: il y a {{c
2e100 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20  ents}} mots     
2e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2e120 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63  > cent.TEST: {{c
2e130 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20  ents}} mots     
2e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e150 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45       ->> cent.TE
2e160 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20  ST: ils mangent 
2e170 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73  {{cents}} t..tes
2e180 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2e190 20 63 65 6e 74 0a 54 45 53 54 3a 20 64 65 75 78   cent.TEST: deux
2e1a0 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20   {{t..te}}      
2e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1c0 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a       ->> t..tes.
2e1d0 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65  TEST: {{soixante
2e1e0 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80   quatorze}}, c..
2e1f0 99 65 73 74 20 74 72 6f 70 0a 54 45 53 54 3a 20  .est trop.TEST: 
2e200 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f  Mais {{vingt tro
2e210 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61 73  is}}, c...est as
2e220 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3  sez.TEST: La po.
2e230 af 65 73 69 73 2c 20 65 6e 20 67 72 65 63 2c 20  .esis, en grec, 
2e240 65 73 74 20 63 65 20 71 75 69 20 70 65 72 6d 65  est ce qui perme
2e250 74 20 64 65 20 66 61 69 72 65 20 70 61 73 73 65  t de faire passe
2e260 72 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75  r n...importe qu
2e270 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20  oi du non-..tre 
2e280 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f  .. l.....tre..._
2e290 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72 61 69 74  _tu_pas_de_trait
2e2a0 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64  _d_union__.    d
2e2b0 65 75 78 2d 74 69 65 72 73 0a 20 20 20 20 20 20  eux-tiers.      
2e2c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64    <<- /tu/ ->> d
2e2d0 65 75 78 20 74 69 65 72 73 20 20 20 20 20 20 20  eux tiers       
2e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e300 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2e310 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2e320 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a  on...    en-bas.
2e330 20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20 20 20      en-haut.    
2e340 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20 65 6e  en-dehors.    en
2e350 2d 64 65 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d  -dessous.    en-
2e360 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c  de.....        <
2e370 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e  <- /tu/ ->> =\1.
2e380 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
2e390 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3b0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2e3c0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2e3d0 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70 65 75 0a  ..    peu-a-peu.
2e3e0 20 20 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20      peu-..-peu. 
2e3f0 20 20 20 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a     peux-..-peux.
2e400 20 20 20 20 70 65 75 74 2d c3 a0 2d 70 65 75 74      peut-..-peut
2e410 0a 20 20 20 20 70 65 75 78 2d 61 2d 70 65 75 78  .    peux-a-peux
2e420 0a 20 20 20 20 70 65 75 74 2d 61 2d 70 65 75 74  .    peut-a-peut
2e430 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2e440 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75  / ->> peu .. peu
2e450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e480 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2e490 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2e4a0 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3   s... il-me-pla.
2e4b0 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74  .t.    s... il-t
2e4c0 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80  e-pla..t.    s..
2e4d0 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74  . il-nous-pla..t
2e4e0 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75  .    s... il-vou
2e4f0 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80  s-pla..t.    s..
2e500 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20  . il-me-plait.  
2e510 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61    s... il-te-pla
2e520 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e  it.    s... il-n
2e530 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2  ous-plait.    s.
2e540 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74  .. il-vous-plait
2e550 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2e560 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61  / -2>> =\2.repla
2e570 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5a0 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 73   # Pas de traits
2e5b0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2e5c0 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20   tout-..-fait.  
2e5d0 20 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20    tout-a-fait.  
2e5e0 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20    tous-..-fait. 
2e5f0 20 20 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20     tous-a-fait. 
2e600 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2e610 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69 74  ->> tout .. fait
2e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e650 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2e660 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2e670 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71  les|des] trois-q
2e680 75 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65  uart.    [les|de
2e690 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73 0a  s] trois-quarts.
2e6a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2e6b0 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22   not morph(>1, "
2e6c0 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20  |centre|aile|") 
2e6d0 61 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3  and not after(".
2e6e0 a9 71 75 69 70 65 22 29 0a 20 20 20 20 20 20 20  .quipe").       
2e6f0 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72   -2>> trois quar
2e700 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
2e710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e730 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2e740 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2e750 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20  n (sauf si vous 
2e760 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3  parlez d...un v.
2e770 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75  .tement ou d...u
2e780 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62  n joueur de rugb
2e790 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  y)...    [<start
2e7a0 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74  >|,] trois-quart
2e7b0 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20  s [de|des|du].  
2e7c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2e7d0 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70  ot after("..quip
2e7e0 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71  e") -2>> trois q
2e7f0 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20  uarts           
2e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e810 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2e820 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69  ..union (sauf si
2e830 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80   vous parlez d..
2e840 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75  .un v..tement ou
2e850 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64   d...un joueur d
2e860 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70  e rugby)...    p
2e870 61 72 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b  arce-que.    ~^[
2e880 70 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20  pP]arce-qu....  
2e890 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2e8a0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
2e8b0 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e8e0 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2e8f0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72  .union...    par
2e900 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -l...        <<-
2e910 20 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65   /tu/ not before
2e920 28 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f  ("[Pp]ar[ -]ci ?
2e930 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20  ,? *$") ->> par 
2e940 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
2e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e970 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2e980 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2e990 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7  ...    ~\w-(?:..
2e9a0 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63  [a..]|aussi|donc
2e9b0 29 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  )$.        <<- /
2e9c0 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  tu/ ->> =\1.repl
2e9d0 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea00 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2ea10 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2ea20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75    d... entre-nou
2ea30 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65  s.    d... entre
2ea40 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65  -vous.    d... e
2ea50 6e 74 72 65 2d 65 75 78 0a 20 20 20 20 64 e2 80  ntre-eux.    d..
2ea60 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20  . entre-elles.  
2ea70 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2ea80 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28  2>> =\2.replace(
2ea90 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20  "-", " ")       
2eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2eac0 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2ead0 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  .union...TEST: J
2eae0 e2 80 99 65 6e 20 61 69 20 64 c3 a9 6a c3 a0 20  ...en ai d..j.. 
2eaf0 66 61 69 74 20 6c 65 73 20 7b 7b 64 65 75 78 2d  fait les {{deux-
2eb00 74 69 65 72 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  tiers}}..TEST: {
2eb10 7b 65 6e 2d 68 61 75 74 7d 7d 20 64 65 20 6c 61  {en-haut}} de la
2eb20 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45 53 54 3a   montagne..TEST:
2eb30 20 4f 6e 20 76 61 20 66 69 6e 69 72 20 70 61 72   On va finir par
2eb40 20 73 e2 80 99 79 20 66 61 69 72 65 2c 20 7b 7b   s...y faire, {{
2eb50 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a 54 45  peu-..-peu}}..TE
2eb60 53 54 3a 20 56 65 6e 65 7a 20 76 69 74 65 2c 20  ST: Venez vite, 
2eb70 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d 70 6c  s...{{il-vous-pl
2eb80 61 69 74 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c  ait}}..TEST: Ell
2eb90 65 73 20 73 6f 6e 74 20 7b 7b 74 6f 75 74 2d c3  es sont {{tout-.
2eba0 a0 2d 66 61 69 74 7d 7d 20 72 61 76 69 65 73 2e  .-fait}} ravies.
2ebb0 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d 71  .TEST: {{Trois-q
2ebc0 75 61 72 74 73 7d 7d 20 64 65 73 20 70 61 72 74  uarts}} des part
2ebd0 69 63 69 70 61 6e 74 65 73 20 79 20 73 6f 6e 74  icipantes y sont
2ebe0 20 70 61 72 76 65 6e 75 65 73 2e 0a 54 45 53 54   parvenues..TEST
2ebf0 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99 69  : {{Parce-qu...i
2ec00 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20 70  ls}} y croient p
2ec10 6c 75 73 20 71 75 65 20 74 6f 75 74 2e 0a 54 45  lus que tout..TE
2ec20 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61  ST: Oui, {{..a-a
2ec30 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65  ussi}}..TEST: Pe
2ec40 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f  u d...{{entre-no
2ec50 75 73 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64  us}} savent ce d
2ec60 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e  ont il s...agit.
2ec70 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68  ...__tu_y_attach
2ec80 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b  ..__.    ~^[yY][
2ec90 e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20  ...-]\w+.       
2eca0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
2ecb0 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32  \1, ":V0", "", 2
2ecc0 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c  ) -1>> ="y " + \
2ecd0 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[2:]           
2ece0 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70           # Ni ap
2ecf0 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69  ostrophe ni trai
2ed00 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3  t d...union apr.
2ed10 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20  .s ...y......   
2ed20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77   ~^[yY][...-][\w
2ed30 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65  -]+-(?:ils?|elle
2ed40 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73  s?|je|tu|on|nous
2ed50 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65  |vous).    y...e
2ed60 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20  n.    y-en.     
2ed70 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e     <<- /tu/ -1>>
2ed80 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20   ="y " + \1[2:] 
2ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edb0 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20             # Ni 
2edc0 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72  apostrophe ni tr
2edd0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70  ait d...union ap
2ede0 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54  r..s ...y......T
2edf0 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74  EST: {{Y...a}} t
2ee00 72 6f 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75  rop de malheureu
2ee10 78 20 73 75 72 20 54 65 72 72 65 2e 20 20 20 20  x sur Terre.    
2ee20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20           ->> "Y 
2ee30 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65  a".TEST: {{Y...e
2ee40 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20  n}} a marre, de 
2ee50 63 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20  ces conneries.  
2ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2ee70 20 22 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b   "Y en".TEST: {{
2ee80 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62  y-a-t-il}} des b
2ee90 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20  eignets..?      
2eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eeb0 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a   ->> "y a-t-il".
2eec0 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f  ..__tu_lorsque__
2eed0 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20  .    lors-que.  
2eee0 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20    lors-qu....   
2eef0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2ef00 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20  > =\1.replace(" 
2ef10 22 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20  ", "-")         
2ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
2ef40 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78  ttachez les deux
2ef50 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2ef60 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2ef70 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20  /wiki/lorsque.. 
2ef80 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2     lors [que|qu.
2ef90 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
2efa0 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
2efb0 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29  1, "|d..s|des|")
2efc0 20 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20   ->> \1\2       
2efd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efe0 20 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20       # Attachez 
2eff0 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2f000 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2f010 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f  nary.org/wiki/lo
2f020 72 73 71 75 65 0a 0a 54 45 53 54 3a 20 45 6c 6c  rsque..TEST: Ell
2f030 65 20 79 20 61 72 72 69 76 61 20 7b 7b 6c 6f 72  e y arriva {{lor
2f040 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 74 72  s qu...}}elle tr
2f050 6f 75 76 61 20 6c e2 80 99 61 73 74 75 63 65 20  ouva l...astuce 
2f060 70 65 72 6d 65 74 74 61 6e 74 20 6c e2 80 99 6f  permettant l...o
2f070 75 76 65 72 74 75 72 65 20 64 65 20 6c 61 20 70  uverture de la p
2f080 6f 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3 a8 73  orte..TEST: D..s
2f090 20 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20 73 61   lors qu...on sa
2f0a0 69 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80 99 79  it comment s...y
2f0b0 20 70 72 65 6e 64 72 65 2c 20 61 75 63 75 6e 65   prendre, aucune
2f0c0 20 72 61 69 73 6f 6e 20 64 65 20 66 61 69 6c 6c   raison de faill
2f0d0 69 72 2e 0a 0a 0a 5f 5f 74 75 5f 61 6e 63 69 65  ir....__tu_ancie
2f0e0 6e 6e 65 73 5f 67 72 61 70 68 69 65 73 5f 5f 0a  nnes_graphies__.
2f0f0 20 20 20 20 67 72 61 6e 64 e2 80 99 63 68 65 6d      grand...chem
2f100 69 6e 0a 20 20 20 20 67 72 61 6e 64 e2 80 99 6d  in.    grand...m
2f110 61 6d 61 6e 0a 20 20 20 20 67 72 61 6e 64 e2 80  aman.    grand..
2f120 99 6d c3 a8 72 65 0a 20 20 20 20 67 72 61 6e 64  .m..re.    grand
2f130 e2 80 99 6f 6e 63 6c 65 0a 20 20 20 20 67 72 61  ...oncle.    gra
2f140 6e 64 e2 80 99 70 c3 a8 72 65 0a 20 20 20 20 67  nd...p..re.    g
2f150 72 61 6e 64 e2 80 99 70 61 70 61 0a 20 20 20 20  rand...papa.    
2f160 67 72 61 6e 64 e2 80 99 72 6f 75 74 65 0a 20 20  grand...route.  
2f170 20 20 67 72 61 6e 64 e2 80 99 72 75 65 0a 20 20    grand...rue.  
2f180 20 20 67 72 61 6e 64 e2 80 99 76 69 6c 6c 65 0a    grand...ville.
2f190 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2f1a0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
2f1b0 28 22 e2 80 99 22 2c 20 22 2d 22 29 20 20 20 20  ("...", "-")    
2f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1e0 20 20 23 20 47 72 61 70 68 69 65 20 64 c3 a9 73    # Graphie d..s
2f1f0 75 c3 a8 74 65 2e 20 41 75 20 6c 69 65 75 20 64  u..te. Au lieu d
2f200 e2 80 99 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  ...une apostroph
2f210 65 2c 20 65 6d 70 6c 6f 79 65 7a 20 70 6c 75 74  e, employez plut
2f220 c3 b4 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ..t un trait d..
2f230 99 75 6e 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20  .union..        
2f240 3c 3c 2d 20 7e 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ~>> =\1.repl
2f250 61 63 65 28 22 e2 80 99 22 2c 20 22 2d 22 29 0a  ace("...", "-").
2f260 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20 61  .TEST: je suis a
2f270 6c 6c c3 a9 20 64 61 6e 73 20 6c 61 20 7b 7b 67  ll.. dans la {{g
2f280 72 61 6e 64 e2 80 99 72 75 65 7d 7d 2e 20 20 20  rand...rue}}.   
2f290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 67 72 61 6e          ->> gran
2f2b0 64 2d 72 75 65 0a 0a 0a 0a 21 21 21 21 20 56 69  d-rue....!!!! Vi
2f2c0 72 67 75 6c 65 73 20 20 20 20 20 20 20 20 20 20  rgules          
2f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f310 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
2f320 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61  _virg_dialogue_a
2f330 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65  pr..s_nom_propre
2f340 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  __.    [<start>|
2f350 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d  ,]  @:M..:G  [/-
2f360 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e  je|/-tu|/-on|/-n
2f370 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73  ous|/-vous|/-ils
2f380 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d  |/-elles|/VCimp]
2f390 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
2f3a0 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20  rg/ -2>> \2,    
2f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3f0 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 20       # Dialogue 
2f400 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  ? Ajoutez une vi
2f410 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2f420 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2f430 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2f440 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2f450 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  .plique...TEST: 
2f460 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a  {{Maria}} donnez
2f470 2d 76 6f 75 73 20 64 75 20 74 65 6d 70 73 c2 a0  -vous du temps..
2f480 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e  ?.TEST: {{Marion
2f490 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20 6c 65 20  }} passe-moi le 
2f4a0 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 75  sel..TEST: {{Pau
2f4b0 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75 69 20 6c  l}} prends-lui l
2f4c0 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 41 6c  a main..TEST: Al
2f4d0 65 78 61 6e 64 72 65 20 74 69 65 6e 74 2d 69 6c  exandre tient-il
2f4e0 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61 75 78 c2   ses g..n..raux.
2f4f0 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64  .?.TEST: Alexand
2f500 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f  ra vient-elle..?
2f510 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67  ...__virg_dialog
2f520 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f  ue_avant_nom_pro
2f530 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73 20  pre__.    /-les 
2f540 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
2f550 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31   /virg/ morph(\1
2f560 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d  , ":E", "", 0, -
2f570 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  4) -1>> \1,     
2f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5a0 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f           # Dialo
2f5b0 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
2f5c0 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2f5d0 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2f5e0 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2f5f0 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2f600 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20   r..plique...   
2f610 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a   [/-le|/-la]  @:
2f620 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  M.        <<- /v
2f630 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  irg/ morph(\1, "
2f640 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 33 29 20  :E", "", 0, -3) 
2f650 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f680 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2f690 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  . Ajoutez une vi
2f6a0 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2f6b0 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2f6c0 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2f6d0 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2f6e0 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 2f 2d  .plique...    /-
2f6f0 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a 20 20 20  COD-COI  @:M.   
2f700 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2f710 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f   # Dialogue. Ajo
2f770 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65  utez une virgule
2f780 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20   pour mettre en 
2f790 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e  incise la person
2f7a0 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64  ne .. qui s...ad
2f7b0 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71  resse la r..pliq
2f7c0 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75 62  ue...TEST: {{Oub
2f7d0 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61 72 61 2e  lie-les}} Clara.
2f7e0 0a 54 45 53 54 3a 20 76 69 65 6e 73 20 65 74 20  .TEST: viens et 
2f7f0 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75  {{donne-le}} Pau
2f800 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65  l..TEST: {{donne
2f810 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c  -le-moi}} Camill
2f820 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d  e..TEST: donne-m
2f830 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53 54 3a 20  oi Alice..TEST: 
2f840 54 61 70 65 2d 74 6f 69 20 50 61 74 72 69 63 6b  Tape-toi Patrick
2f850 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70 72 c3 a8  ....__virg_apr..
2f860 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f 0a 20 20  s_verbe_COD__.  
2f870 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2f880 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20  s]  @:Y  @:M.   
2f890 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2f8a0 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
2f8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8f0 20 23 20 55 6e 65 20 76 69 72 67 75 6c 65 20 65   # Une virgule e
2f900 73 74 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  st probablement 
2f910 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a 0a 54 45  souhaitable...TE
2f920 53 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b  ST: Tu vas les {
2f930 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c  {donner}} Rachel
2f940 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61  ..TEST: Il va la
2f950 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 0a   {{tuer}} Paul..
2f960 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
2f970 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
2f980 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
2f990 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
2f9a0 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69  ent, comme aimai
2f9b0 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63  t .. le dire Jac
2f9c0 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53  ques Chirac..TES
2f9d0 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73  T: Cependant les
2f9e0 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65   promesses n...e
2f9f0 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78  ngagent que ceux
2fa00 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74   qui les croient
2fa10 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65  , comme s.....ve
2fa20 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64 69 72  rtuait .. le dir
2fa30 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61 63  e Jacques Chirac
2fa40 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65 7a 20  ..TEST: Avancez 
2fa50 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20 66 61  comme sait le fa
2fa60 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a  ire Patrick.....
2fa70 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68 65 20  !!!! Apostrophe 
2fa80 6d 61 6e 71 75 61 6e 74 65 20 28 32 29 20 20 20  manquante (2)   
2fa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2faa0 20 20 20 20 20 20 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 20 20 20 20 20                  
2fad0 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f    !!..__typo_apo
2fae0 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
2faf0 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20 20 20 3c  e_audace__.    <
2fb00 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e  start>  [L|D|S|N
2fb10 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e  |C|J|M|T|..]  ~^
2fb20 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55  [ae..iouhAE..IOU
2fb30 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3  Hy..........Y...
2fb40 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20 20 20 20  .......].       
2fb50 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20 73 70 61   <<- /mapos/ spa
2fb60 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 31 2c 20  ce_after(\2, 1, 
2fb70 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22  1) -2:.3>> =\2+"
2fb80 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
2fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2fbb0 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d   Il manque peut-
2fbc0 c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72  ..tre une apostr
2fbd0 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d  ophe...TEST: __m
2fbe0 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69  apos__ {{L }}opi
2fbf0 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73 2c 20 65  nion des gens, e
2fc00 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f 71 75 61  lle s...en moqua
2fc10 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41 20 2f 20  it.....!!!! A / 
2fc20 c3 80 3a 20 61 63 63 65 6e 74 75 61 74 69 6f 6e  ..: accentuation
2fc30 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2fc40 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68   en d..but de ph
2fc50 72 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20  rase            
2fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc70 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
2fc80 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9 62 75 74  __typo_.._d..but
2fc90 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73  _phrase__.    <s
2fca0 74 61 72 74 3e 20 41 20 20 40 3a 5b 47 4e 41 59  tart> A  @:[GNAY
2fcb0 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f  ]..:(?:Q|3s)|>(?
2fcc0 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9  :priori|post[e..
2fcd0 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61 72 69 6f  ]riori|contrario
2fce0 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74 69 6f 72  |capella|fortior
2fcf0 69 29 2f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  i)/.    <start> 
2fd00 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64  A bient..t [<end
2fd10 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61 72 74 3e  >|,].    <start>
2fd20 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e e2   A [l...|d...|n.
2fd30 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d 0a 20 20  ..|m...|s...].  
2fd40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
2fd50 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20   -2>> ..        
2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fda0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
2fdb0 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70  agit de la pr..p
2fdc0 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb  osition .. .. ..
2fdd0 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74  , il faut accent
2fde0 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65  uer la majuscule
2fdf0 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  ...    <start> A
2fe00 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20 20   t... *WORD.    
2fe10 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
2fe20 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 69  ot value(\3, "|i
2fe30 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2fe40 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20  |on|ont|") -2>> 
2fe50 c3 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
2fe80 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73  it de la pr..pos
2fe90 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20  ition .. .. .., 
2fea0 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75 65  il faut accentue
2feb0 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a  r la majuscule..
2fec0 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69  .TEST: {{A}} vai
2fed0 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c  ncre sans p..ril
2fee0 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65 20 73 61  , on triomphe sa
2fef0 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a  ns gloire..TEST:
2ff00 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69   ....{{A}} parti
2ff10 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c  r de maintenant,
2ff20 20 63 65 20 6e 65 20 73 65 72 61 20 70 6c 75 73   ce ne sera plus
2ff30 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45   comme avant..TE
2ff40 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e  ST: .....{{A}} n
2ff50 e2 80 99 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f  ...en plus pouvo
2ff60 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b  ir.TEST: .....{{
2ff70 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20  A}} t...emmener 
2ff80 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20 63 65 63  loin de tout cec
2ff90 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62  i..TEST: {{A}} b
2ffa0 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69  ient..t, mon ami
2ffb0 2e 0a 54 45 53 54 3a 20 41 20 62 69 65 6e 74 c3  ..TEST: A bient.
2ffc0 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f  .t fini son devo
2ffd0 69 72 2e 0a 54 45 53 54 3a 20 41 20 70 72 69 6f  ir..TEST: A prio
2ffe0 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65 75 74 20  ri, nul ne peut 
2fff0 79 20 70 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73  y parvenir..sans
30000 20 75 6e 65 20 61 69 64 65 20 65 78 74 c3 a9 72   une aide ext..r
30010 69 65 75 72 65 2e 0a 54 45 53 54 3a 20 41 20 64  ieure..TEST: A d
30020 65 76 69 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69  evient notre mei
30030 6c 6c 65 75 72 65 20 63 68 61 6e 63 65 20 64 e2  lleure chance d.
30040 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a  ..y parvenir....
30050 0a 21 21 21 21 20 41 63 63 65 6e 74 75 61 74 69  .!!!! Accentuati
30060 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65  on des majuscule
30070 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
30080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300b0 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63     !!..__maj_acc
300c0 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74  ents__.    [Etat
300d0 7c 45 74 61 74 73 7c 45 67 6c 69 73 65 7c 45 67  |Etats|Eglise|Eg
300e0 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c  lises|Ecole|Ecol
300f0 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69  es|Economie|Equi
30100 70 65 7c 45 71 75 69 70 65 73 7c 45 6c 65 63 74  pe|Equipes|Elect
30110 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71  ricit..|Electriq
30120 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d  ue|Egalit..|Elem
30130 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9  ent|Element|Et..
30140 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70  |Epoux|Epouse|Ep
30150 6f 75 73 65 73 7c 45 74 68 69 6f 70 69 65 7c 45  ouses|Ethiopie|E
30160 72 79 74 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c  rythr..e|Egypte|
30170 45 71 75 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65  Equateur|Elys..e
30180 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d  ].        <<- /m
30190 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31  aj/ ->> =".."+\1
301a0 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [1:]            
301b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301e0 20 20 20 20 20 20 20 23 20 41 63 63 65 6e 74 75         # Accentu
301f0 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ez les majuscule
30200 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
30210 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a  >> =".."+\1[1:].
30220 0a 54 45 53 54 3a 20 4c 65 20 62 75 64 67 65 74  .TEST: Le budget
30230 20 64 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d   de l...{{Etat}}
30240 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
30250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30260 20 20 20 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a     ->> ..tat....
30270 0a 21 21 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f  .!!.!!.!!!! Inco
30280 68 c3 a9 72 65 6e 63 65 73 20 64 65 20 62 61 73  h..rences de bas
30290 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
302a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302d0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
302e0 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e  !!..### double n
302f0 c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c  ..gation.__doubl
30300 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20  e_n..gation__.  
30310 20 20 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c    pas [personne|
30320 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d  aucun|aucune|jam
30330 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ais].        <<-
30340 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
30350 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
30360 22 29 20 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c  ") ->> \1|pas, \
30370 31 0a 20 20 20 20 20 20 20 20 23 20 44 6f 75 62  1.        # Doub
30380 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c  le n..gation : l
30390 65 73 20 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c  es mots .. pas \
303a0 31 20 c2 bb 20 6e 65 20 64 65 76 72 61 69 65 6e  1 .. ne devraien
303b0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
303c0 65 72 2e 20 53 69 20 63 65 73 20 6d 6f 74 73 20  er. Si ces mots 
303d0 61 70 70 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0  appartiennent ..
303e0 20 64 65 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e   des proposition
303f0 73 20 64 69 73 74 69 6e 63 74 65 73 2c 20 75 6e  s distinctes, un
30400 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65  e virgule est pe
30410 75 74 2d c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9  ut-..tre pr..f..
30420 72 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65  rable...TEST: Ce
30430 20 71 75 65 20 74 75 20 6e 65 20 66 61 69 73 20   que tu ne fais 
30440 7b 7b 70 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a  {{pas jamais}}..
30450 0a 0a 23 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e  ..### incoh..ren
30460 63 65 73 20 67 6c 6f 62 61 6c 65 73 20 28 61 74  ces globales (at
30470 74 65 6e 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61  tention .. la ca
30480 73 73 65 20 64 75 20 32 65 20 6d 6f 74 2c 20 63  sse du 2e mot, c
30490 61 72 20 62 65 61 75 63 6f 75 70 20 64 65 20 73  ar beaucoup de s
304a0 69 67 6c 65 73 20 70 65 75 76 65 6e 74 20 74 72  igles peuvent tr
304b0 6f 6d 70 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9  omper).__incoh..
304c0 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f  rences_globales_
304d0 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  _.    [ce|cet|ce
304e0 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
304f0 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
30500 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
30510 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
30520 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
30530 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
30540 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
30550 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
30560 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
30570 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
30580 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
30590 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
305a0 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
305b0 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
305c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305f0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
30600 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
30610 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
30620 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
30630 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
30640 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d     [quel|quelle]
30650 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
30660 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
30670 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
30680 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
30690 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
306a0 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
306b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
306c0 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
306d0 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
306e0 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
306f0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
30700 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20  el|telle|").    
30710 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
30720 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
30730 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30770 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
30780 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
30790 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
307a0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
307b0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
307c0 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c     [ces|les|mes|
307d0 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d  tes|ces|nos|vos]
307e0 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
307f0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
30800 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
30810 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
30820 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
30830 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
30840 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
30850 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
30860 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
30870 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
30880 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
30890 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
308a0 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [pi]", True)    
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 23                 #
308e0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
308f0 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
30900 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
30910 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
30920 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
30930 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73    [quels|quelles
30940 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
30950 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
30960 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
30970 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
30980 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
30990 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
309a0 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
309b0 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
309c0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
309d0 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  2.isupper() and 
309e0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
309f0 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20  tels|telles|"). 
30a00 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
30a10 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
30a20 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29  ].*:[pi]", True)
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
30a70 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
30a80 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
30a90 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
30aa0 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
30ab0 0a 0a 20 20 20 20 64 65 73 20 5b 63 65 73 7c 64  ..    des [ces|d
30ac0 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
30ad0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
30ae0 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
30af0 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
30b00 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
30b10 73 7c 76 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63  s|vous|on|ceux|c
30b20 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c  elles|celui|cell
30b30 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
30b40 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
30b50 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
30b60 32 2e 69 73 75 70 70 65 72 28 29 20 2d 32 3e 3e  2.isupper() -2>>
30b70 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
30b80 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
30b90 54 72 75 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9  True)  # Incoh..
30ba0 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
30bb0 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
30bc0 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
30bd0 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
30be0 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  der..        <<-
30bf0 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f   /conf/ __also__
30c00 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20 20 20   -1>> de        
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c40 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
30c50 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
30c60 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
30c70 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
30c80 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
30c90 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ..der...TEST: {{
30ca0 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20  Ces}} {{cette}} 
30cb0 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75  canaille qui nou
30cc0 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20  s a donn.. tant 
30cd0 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64  de fil .. retord
30ce0 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b  re..TEST: Mon {{
30cf0 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65 72  il}} est une mer
30d00 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65  veille..TEST: je
30d10 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d   ne sais {{des}}
30d20 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e   {{ses}} choses.
30d30 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c  ...__fusion_le_l
30d40 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20  a_les_quels__.  
30d50 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20 20 20    le quel.      
30d60 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30d70 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20 20 20   lequel         
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30dc0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
30dd0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
30de0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
30df0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
30e00 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
30e10 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20 20 20   le quels.      
30e20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30e30 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73   lequel|lesquels
30e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30e80 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
30e90 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
30ea0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
30eb0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
30ec0 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
30ed0 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20 20 20   le quelle.     
30ee0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30ef0 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c  > lequel|laquell
30f00 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30f40 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
30f50 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
30f60 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
30f70 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
30f80 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
30f90 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20 20    le quelles.   
30fa0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30fb0 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65  ->> lequel|laque
30fc0 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20  lle|lesquelles  
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 20 20 20 20 20 20 20 20                  
30ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31000 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
31010 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
31020 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
31030 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
31040 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
31050 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75      les [quel|qu
31060 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  els].        <<-
31070 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71   /conf/ ->> lesq
31080 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  uels            
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310c0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
310d0 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20  ..rence. Soudez 
310e0 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
310f0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
31100 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65  nary.org/wiki/le
31110 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20  squels..    les 
31120 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d  [quelle|quelles]
31130 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31140 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c  nf/ ->> lesquell
31150 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
31160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31190 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
311a0 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
311b0 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
311c0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
311d0 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
311e0 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75  lles..    la [qu
311f0 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65  elle|quelles|que
31200 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20  l|quels].       
31210 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31220 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20  laquelle|l.. \2 
31230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31270 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65  Confusion. Soude
31280 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 20  z les deux mots 
31290 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c  ou ..crivez ...l
312a0 c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76 6f  ..... si vous vo
312b0 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69 63 69  ulez dire ...ici
312c0 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65  ......TEST: {{le
312d0 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70  s quels}} sont p
312e0 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76 65 63  artis.TEST: avec
312f0 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d   {{les quelles}}
31300 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a   viennent-elles.
31310 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c  TEST: {{la quell
31320 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f  e}} trouveron-no
31330 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75  us.TEST: {{la qu
31340 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69  els}} sont vos i
31350 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20  ntentions.TEST: 
31360 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f  et {{la quel}} o
31370 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63 74 69  rdinateur foncti
31380 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54  onne encore..?.T
31390 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65  EST: {{la quelle
313a0 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74  s}} sont nos opt
313b0 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66  ions..?...__conf
313c0 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64  _de_puis__.    d
313d0 65 20 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c  e puis.        <
313e0 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c  <- /conf/ \2.isl
313f0 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65 70 75 69  ower() ->> depui
31400 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20                  
31430 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
31440 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70  fusion. La pr..p
31450 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69  osition ...depui
31460 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20  s... s.....crit 
31470 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c  en un seul mot.|
31480 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
31490 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64  onary.org/wiki/d
314a0 65 70 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c  epuis..TEST: Ell
314b0 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73 20  es sont parties 
314c0 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61 75 20 6d  {{de puis}} au m
314d0 6f 69 6e 73 20 74 72 6f 69 73 20 68 65 75 72 65  oins trois heure
314e0 73 2e 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  s..TEST: Depuis 
314f0 6c 65 20 74 65 6d 70 73 20 71 75 65 20 c3 a7 61  le temps que ..a
31500 20 65 78 69 73 74 65 2c 20 74 75 20 64 65 76 72   existe, tu devr
31510 61 69 73 20 c3 aa 74 72 65 20 61 75 20 63 6f 75  ais ..tre au cou
31520 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3  rant....__incoh.
31530 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f  .rence_au_qqch__
31540 0a 20 20 20 20 61 75 20 20 5b 63 65 73 7c 64 65  .    au  [ces|de
31550 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
31560 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
31570 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
31580 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
31590 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
315a0 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a  |vous|on|parce].
315b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
315c0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
315d0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
315e0 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
315f0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
31600 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
31610 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31640 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
31650 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
31660 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
31670 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
31680 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
31690 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
316a0 61 75 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  aux [ces|des|les
316b0 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
316c0 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
316d0 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
316e0 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
316f0 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
31700 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20  |on|parce].     
31710 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
31720 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
31730 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
31740 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
31750 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
31760 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
31770 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
31780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317a0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
317b0 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
317c0 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
317d0 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
317e0 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
317f0 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61  .der...    [au|a
31800 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c  ux] [quel|quels|
31810 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a  quelle|quelles].
31820 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31830 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75  f/ ->> auquel|au
31840 78 71 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65  xquels|auxquelle
31850 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
31890 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
318a0 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
318b0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
318c0 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a  org/wiki/auquel.
318d0 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f  .    [au|aux] co
318e0 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20  mbien  @:[AY].  
318f0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31900 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69   -1:2>> .. combi
31910 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
31920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31950 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
31960 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f  robable.|https:/
31970 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
31980 72 67 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f 63  rg/wiki/%C3%B4_c
31990 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75  ombien..TEST: au
319a0 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73   {{nos}} enfants
319b0 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20 71 75 65  ..TEST: {{Au que
319c0 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80 99  l}} faut-il s...
319d0 61 64 72 65 73 73 65 72 e2 80 af 3f 0a 54 45 53  adresser...?.TES
319e0 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75  T: ils jouent au
319f0 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a  x {{des}}..TEST:
31a00 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20 61   {{Aux quels}} a
31a10 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20 73  -t-il adress.. s
31a20 61 20 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a  a requ..te....?.
31a30 54 45 53 54 3a 20 44 65 73 20 69 6e 64 69 76 69  TEST: Des indivi
31a40 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65  dus {{aux combie
31a50 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73 20 61 75  n}} sensibles au
31a60 78 20 75 73 61 67 65 73 2e 0a 54 45 53 54 3a 20  x usages..TEST: 
31a70 41 75 20 4d 45 53 2c 20 72 69 65 6e 20 64 65 20  Au MES, rien de 
31a80 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21  nouveau.....!!.!
31a90 21 0a 21 21 21 21 20 53 74 79 6c 65 20 20 20 20  !.!!!! Style    
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31af0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
31b00 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f  .. / en.__bs_en_
31b10 c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65  .._ville__.    e
31b20 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41  n [Agen|Amiens|A
31b30 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72  ngers|Ajjacio|Ar
31b40 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20  les|Avignon].   
31b50 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31       <<- /bs/ -1
31b60 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20  >> ..           
31b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b80 20 20 23 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c    # On utilise l
31b90 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2  a pr..position .
31ba0 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65  ....... avant le
31bb0 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69  s villes (.. Avi
31bc0 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80  gnon, .. Arles..
31bd0 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  .), la pr..posit
31be0 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61  ion ...en... ava
31bf0 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20  nt les r..gions 
31c00 28 65 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20 65  (en Am..rique, e
31c10 6e 20 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a  n Afrique...)...
31c20 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69  TEST: {{En}} Avi
31c30 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d  gnon.TEST: {{En}
31c40 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72  } Agen...# avoir
31c50 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69   ..t...__bs_avoi
31c60 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20  r_..t.._chez__. 
31c70 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20     >avoir ..t.. 
31c80 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  chez.        <<-
31c90 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /bs/ not value(
31ca0 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e  <1, "|l...|") ->
31cb0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ce0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75             # Tou
31cf0 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65  rnure famili..re
31d00 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa  . Utilisez .. ..
31d10 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54  tre all.. .....T
31d20 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9  EST: J...{{ai ..
31d30 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f  t.. chez}} le co
31d40 69 66 66 65 75 72 2e 0a 54 45 53 54 3a 20 43 68  iffeur..TEST: Ch
31d50 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74  ez les intellect
31d60 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f  uels, le mot uto
31d70 70 69 65 20 6e e2 80 99 61 20 6a 61 6d 61 69 73  pie n...a jamais
31d80 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20   ..t.. synonyme 
31d90 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69  de folie, mais i
31da0 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f  l l...a ..t.. po
31db0 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20  ur l...homme de 
31dc0 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a 20 53 61  la rue..TEST: Sa
31dd0 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3  oul, je l...ai .
31de0 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d  .t.. chez mon am
31df0 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3  i, mais apr..s .
31e00 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e  .a allait mieux.
31e10 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20 61 62 c3  ...# abyme / ab.
31e20 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f  .me.__bs_mettre_
31e30 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e  en_abyme__.    >
31e40 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae  mettre en [>ab..
31e50 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20  me|>abime].     
31e60 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e     <<- /bs/ -3>>
31e70 20 61 62 79 6d 65 0a 20 20 20 20 20 20 20 20 23   abyme.        #
31e80 20 43 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c 20   Classiquement, 
31e90 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4  on ..crit plut..
31ea0 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61  t ...abyme... da
31eb0 6e 73 20 63 65 74 74 65 20 65 78 70 72 65 73 73  ns cette express
31ec0 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
31ed0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
31ee0 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d  iki/mise_en_abym
31ef0 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73 65  e..TEST: La mise
31f00 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a   en {{ab..me}}..
31f10 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75  ..# .. date / ju
31f20 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f  squ..... date.__
31f30 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20  bs_.._date__.   
31f40 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65   [>..tre|>mettre
31f50 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20  ] [a|..] >date. 
31f60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
31f70 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20  -2:3>> .. jour  
31f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fc0 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65      # Anglicisme
31fd0 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20   incompris hors 
31fe0 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20  du Qu..bec...   
31ff0 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d   jusqu... [..|a]
32000 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c   >date.        <
32010 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71  <- /bs/ ->> jusq
32020 75 e2 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99  u...ici|jusqu...
32030 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75  .. maintenant|ju
32040 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72  squ..... ce jour
32050 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20  |.. ce jour     
32060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32070 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65      # Anglicisme
32080 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20   incompris hors 
32090 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53  du Qu..bec...TES
320a0 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61  T: ..tre {{.. da
320b0 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72  te}}.TEST: mettr
320c0 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53  e {{a date}}.TES
320d0 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20  T: {{jusqu..... 
320e0 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f  date}}...# de so
320f0 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f  rte que.__bs_de_
32100 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20  sorte_que__.    
32110 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b  de sorte .. ce [
32120 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
32130 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34     <<- /bs/ -1:4
32140 3e 3e 20 64 65 20 73 6f 72 74 65 20 20 20 20 20  >> de sorte     
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 20 20 20 20 23                 #
32170 20 54 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f 70   Tournure improp
32180 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20  re. La locution 
32190 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70 72  conjonctive appr
321a0 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64  opri..e est ...d
321b0 65 20 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c  e sorte que....|
321c0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
321d0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64  onary.org/wiki/d
321e0 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53  e_sorte_que..TES
321f0 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61  T: elle s.....ta
32200 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b  it appr..t..e {{
32210 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d  de sorte .. ce}}
32220 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20   qu...elle f..t 
32230 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54  remarqu..e..TEST
32240 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73 69 20 69  : il ..tait si i
32250 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65  mbu de lui-m..me
32260 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20  , {{de sorte .. 
32270 63 65 7d 7d 20 71 75 65 20 73 65 73 20 63 6f 6c  ce}} que ses col
32280 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70 72  l..gues le m..pr
32290 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20 65 78 63  isaient....# exc
322a0 65 70 74 69 6f 6e 20 71 75 69 20 63 6f 6e 66 69  eption qui confi
322b0 72 6d 65 20 6c 61 20 72 c3 a8 67 6c 65 0a 5f 5f  rme la r..gle.__
322c0 62 73 5f 65 78 63 65 70 74 69 6f 6e 5f 71 75 69  bs_exception_qui
322d0 5f 63 6f 6e 66 69 72 6d 65 5f 6c 61 5f 72 c3 a8  _confirme_la_r..
322e0 67 6c 65 5f 5f 0a 20 20 20 20 3e 65 78 63 65 70  gle__.    >excep
322f0 74 69 6f 6e 20 3f 71 75 69 c2 bf 20 3e 63 6f 6e  tion ?qui.. >con
32300 66 69 72 6d 65 72 20 6c 61 20 72 c3 a8 67 6c 65  firmer la r..gle
32310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
32320 2f 20 2d 3e 3e 20 5c 31 20 c3 a0 20 6c 61 20 72  / ->> \1 .. la r
32330 c3 a8 67 6c 65 7c 5c 31 20 61 75 78 20 72 c3 a8  ..gle|\1 aux r..
32340 67 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  gles            
32350 20 20 20 20 20 20 20 20 23 20 43 6c 69 63 68 c3          # Clich.
32360 a9 20 28 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  . (probablement 
32370 6d 61 6c 20 65 6d 70 6c 6f 79 c3 a9 29 2e 7c 68  mal employ..).|h
32380 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65  ttps://en.wikipe
32390 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 78 63  dia.org/wiki/Exc
323a0 65 70 74 69 6f 6e 5f 74 68 61 74 5f 70 72 6f 76  eption_that_prov
323b0 65 73 5f 74 68 65 5f 72 75 6c 65 0a 0a 54 45 53  es_the_rule..TES
323c0 54 3a 20 43 e2 80 99 65 73 74 20 6c e2 80 99 7b  T: C...est l...{
323d0 7b 65 78 63 65 70 74 69 6f 6e 20 71 75 69 20 63  {exception qui c
323e0 6f 6e 66 69 72 6d 65 20 6c 61 20 72 c3 a8 67 6c  onfirme la r..gl
323f0 65 7d 7d 2e 0a 0a 0a 23 20 69 6e 63 65 73 73 61  e}}....# incessa
32400 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75 0a 5f  mment sous peu._
32410 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65 6e 74  _bs_incessamment
32420 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20 20 20  _sous_peu__.    
32430 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e 73 6f  incessamment >so
32440 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65 75 74  u [peu|peux|peut
32450 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
32460 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73 77 69  s/ not \3.endswi
32470 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70 65 75  th("u") -3>> peu
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
324c0 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
324d0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
324e0 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20  i/sous_peu.     
324f0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
32500 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29  \2.endswith("s")
32510 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20 20 20   -2>> sous      
32520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
32550 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
32560 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
32570 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f  y.org/wiki/sous_
32580 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  peu.        <<- 
32590 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e  /bs/ __else__ ->
325a0 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65 6e 74  > sous peu|bient
325b0 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64 65 20  ..t|dans peu de 
325c0 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d 6f 6d  temps|d...un mom
325d0 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74 72 65  ent .. l...autre
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
325f0 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f  Expression impro
32600 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  pre.|https://fr.
32610 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
32620 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65 6e 74  iki/incessamment
32630 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53 54 3a  _sous_peu..TEST:
32640 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20 7b 7b   ils arrivent {{
32650 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75  incessamment sou
32660 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69 72  s peu}}....# pir
32670 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a 20 20  e.__bs_pire__.  
32680 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69 7c 70    [moins|aussi|p
32690 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20 20 20  lus] [>pire].   
326a0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32       <<- /bs/ -2
326b0 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75 76 61  >> mauvais|mauva
326c0 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20 20 20  ise|mauvaises   
326d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326e0 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f   # Tournure erro
326f0 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c 32 e2  n..e : ...\1 \2.
32700 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c  ... Utilisez ...
32710 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74 74 70  mauvais....|http
32720 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d  ://www.academie-
32730 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6c 75  francaise.fr/plu
32740 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70 69 72  s-pire-moins-pir
32750 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20 65 6e  e..    de mal en
32760 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20 20 3c   >pire.        <
32770 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65 20 6d  <- /bs/ ->> de m
32780 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20 20 20  al en pis       
32790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327a0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75             # Tou
327b0 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20  rnure erron..e. 
327c0 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65 20 6d  ..crivez ...de m
327d0 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a 0a 20  al en pis...... 
327e0 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c 65 72     au pire aller
327f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
32800 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61 6c 6c  / ->> au pis all
32810 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32830 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20       # Tournure 
32840 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69 76  erron..e. ..criv
32850 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61 6c 6c  ez ...au pis all
32860 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 63 e2  er......TEST: c.
32870 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70 69 72  ..est plus {{pir
32880 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a 54 45  e}} que tout..TE
32890 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69 6e 73  ST: il est moins
328a0 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 6c e2   {{pire}} que l.
328b0 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a 20 65  ..autre..TEST: e
328c0 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73 69 20  lles sont aussi 
328d0 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20 6c 65  {{pires}} que le
328e0 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a 20  s autres..TEST: 
328f0 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20 6d 61  ils vont {{de ma
32900 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45 53 54  l en pire}}.TEST
32910 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c 6c 65  : {{Au pire alle
32920 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e 20 70  r}}, on s...en p
32930 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f 75 72  assera....# pour
32940 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f 62 73   ne pas que.__bs
32950 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71 75 65  _pour_ne_pas_que
32960 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65 20 70  __.    pour ne p
32970 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  as [que|qu...]. 
32980 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
32990 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20 23 20  ->> _.        # 
329a0 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3  Tournure famili.
329b0 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70 6c 65  .re. Par exemple
329c0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 70 6f  , ..crivez ...po
329d0 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20 76 69  ur qu...il ne vi
329e0 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c 75 74  enne pas... plut
329f0 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75 72 20  ..t que ...pour 
32a00 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c 20 76  ne pas qu...il v
32a10 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70 3a 2f  ienne....|http:/
32a20 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66 72  /www.academie-fr
32a30 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75 72 2d  ancaise.fr/pour-
32a40 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65 75 2d  pas-que-au-lieu-
32a50 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65 2d 70  de-pour-que-ne-p
32a60 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 79  as..TEST: Nous y
32a70 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73 20 7b   sommes all..s {
32a80 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2  {pour ne pas qu.
32a90 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65 6e 74  ..}}elle se sent
32aa0 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74 72 c3  e seule....# tr.
32ab0 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73 5f 74  .s / trop.__bs_t
32ac0 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65 72 66  r..s_trop_superf
32ad0 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8 73 7c  lu__.    [tr..s|
32ae0 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75 70 7c  trop] [beaucoup|
32af0 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69 72 65  assez|mieux|pire
32b00 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c 69 63  |meilleur|d..lic
32b10 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e 73 5d  ieux|plus|moins]
32b20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
32b30 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20  / ->> \2        
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b80 20 20 20 20 20 23 20 41 76 65 63 20 e2 80 9c 5c       # Avec ...\
32b90 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d 20 65  2..., ...\1... e
32ba0 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45  st superflu...TE
32bb0 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d 65 20  ST: Je l...aime 
32bc0 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f 75 70  {{tr..s beaucoup
32bd0 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e 67 75  }}....# novlangu
32be0 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70 72 6f  e.__bs_vid..opro
32bf0 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20 3e 76  tection__.    >v
32c00 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 0a  id..oprotection.
32c10 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72 6f 74      >vid..o-prot
32c20 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c  ection.        <
32c30 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 73 75 72 76  <- /bs/ ->> surv
32c40 65 69 6c 6c 61 6e 63 65 20 64 65 73 20 70 6f 70  eillance des pop
32c50 75 6c 61 74 69 6f 6e 73 7c 73 75 72 76 65 69 6c  ulations|surveil
32c60 6c 61 6e 63 65 20 64 65 73 20 6c 69 65 75 78 20  lance des lieux 
32c70 70 75 62 6c 69 63 73 7c 76 69 64 c3 a9 6f 73 75  publics|vid..osu
32c80 72 76 65 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c c3  rveillance|t..l.
32c90 a9 73 75 72 76 65 69 6c 6c 61 6e 63 65 0a 20 20  .surveillance.  
32ca0 20 20 20 20 20 20 23 20 4e 6f 76 6c 61 6e 67 75        # Novlangu
32cb0 65 2e 20 54 65 72 6d 65 20 69 6d 61 67 69 6e c3  e. Terme imagin.
32cc0 a9 20 70 61 72 20 6c 65 20 67 6f 75 76 65 72 6e  . par le gouvern
32cd0 65 6d 65 6e 74 20 66 72 61 6e c3 a7 61 69 73 20  ement fran..ais 
32ce0 70 6f 75 72 20 64 6f 6e 6e 65 72 20 75 6e 65 20  pour donner une 
32cf0 69 6d 61 67 65 20 70 6f 73 69 74 69 76 65 20 64  image positive d
32d00 65 20 6c 61 20 76 69 64 c3 a9 6f 73 75 72 76 65  e la vid..osurve
32d10 69 6c 6c 61 6e 63 65 2e 7c 68 74 74 70 3a 2f 2f  illance.|http://
32d20 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
32d30 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e 73  /wiki/Doublepens
32d40 25 43 33 25 41 39 65 0a 0a 54 45 53 54 3a 20 6c  %C3%A9e..TEST: l
32d50 65 73 20 6d c3 a9 66 61 69 74 73 20 64 65 20 6c  es m..faits de l
32d60 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65 63  a {{vid..oprotec
32d70 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f  tion}}...#__[i]/
32d80 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b 29 20  bs__  (tomb\w+) 
32d90 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65 73 20  dans les pommes 
32da0 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e 73 20  <<- ->> \1 dans 
32db0 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20 20 20 20  les p..mes      
32dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
32de0 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73 20 6c  .. Tomber dans l
32df0 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65 73 74  es p..mes .. est
32e00 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20 74 6f   l...ancienne to
32e10 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f 6d 61  urnure...__bs_ma
32e20 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20 20  lgr.._que__.    
32e30 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20 20  malgr.. que.    
32e40 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
32e50 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61   after(" en (?:a
32e60 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75  |aie|aies|ait|eu
32e70 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61  t|e..t|aura|aura
32e80 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20  it|avait)\\b"). 
32e90 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20         ->> bien 
32ea0 71 75 65 7c 71 75 6f 69 71 75 65 20 20 20 20 20  que|quoique     
32eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ef0 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20     # ...Malgr.. 
32f00 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74  que... est une t
32f10 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72  ournure populair
32f20 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62  e. Utilisez ...b
32f30 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80  ien que... ou ..
32f40 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20 20  .quoique......  
32f50 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 0a    malgr.. qu....
32f60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
32f70 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20   not after(" en 
32f80 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69  (?:a|aie|aies|ai
32f90 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c  t|eut|e..t|aura|
32fa0 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62  aurait|avait)\\b
32fb0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62  ").        ->> b
32fc0 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71 75  ien qu...|quoiqu
32fd0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
32fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33010 20 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c             # ...
33020 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65  Malgr.. que... e
33030 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20  st une tournure 
33040 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69  populaire. Utili
33050 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2  sez ...bien que.
33060 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65  .. ou ...quoique
33070 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61  ......TEST: {{Ma
33080 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20 73  lgr.. que}} je s
33090 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74  ois fou....#([mt
330a0 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28 72 61  s]e|[nv]ous) (ra
330b0 70 70 65 6c 5c 77 2b 29 20 28 64 65 29 20 3c 3c  ppel\w+) (de) <<
330c0 2d 20 77 6f 72 64 28 31 29 20 21 3d 20 22 6e 65  - word(1) != "ne
330d0 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  " and not morph(
330e0 77 6f 72 64 28 31 29 2c 20 22 3a 56 22 29 0a 23  word(1), ":V").#
330f0 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20 20 20     -3>> _       
33100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
33130 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f  Expression impro
33140 70 72 65 2e 20 c2 ab 20 53 65 20 72 61 70 70 65  pre. .. Se rappe
33150 6c 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ler quelque chos
33160 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20 73 6f  e .. ou .. Se so
33170 75 76 65 6e 69 72 20 64 65 20 71 75 65 6c 71 75  uvenir de quelqu
33180 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53 65 20  e chose ....#Se 
33190 72 61 70 70 65 6c 6c 65 20 64 65 20 6c e2 80 99  rappelle de l...
331a0 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72  amour..#enjoindr
331b0 65 20 c3 a0 20 71 71 6e 20 64 65 20 66 61 69 72  e .. qqn de fair
331c0 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f  e qqch...__code_
331d0 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c 65 67  legacy__.    leg
331e0 61 63 79 20 63 6f 64 65 0a 20 20 20 20 63 6f 64  acy code.    cod
331f0 65 20 6c 65 67 61 63 79 0a 20 20 20 20 20 20 20  e legacy.       
33200 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20 68 c3   <<- ->> code h.
33210 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69  .rit..|code reli
33220 71 75 61 74 20 20 20 20 20 20 20 20 20 20 20 20  quat            
33230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33260 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63 69 73   \1 \2. Anglicis
33270 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45  me superflu...TE
33280 53 54 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b  ST: c...est du {
33290 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d 2e 0a  {legacy code}}..
332a0 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64 65 20  TEST: ce {{code 
332b0 6c 65 67 61 63 79 7d 7d 20 65 73 74 20 75 6e 20  legacy}} est un 
332c0 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a  cauchemar....!!.
332d0 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e 61 73  !!.!!!! Pl..onas
332e0 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
332f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33330 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
33340 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d  __pleo_pl..onasm
33350 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20  es_divers__.    
33360 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c 75 6d  >abolir [absolum
33370 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74  ent|enti..rement
33380 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63  |compl..tement|c
33390 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74  ompl..tement|tot
333a0 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  alement].       
333b0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
333c0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
333d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33400 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33410 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c 65 72  e...    >acculer
33420 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65 64 20   [au|aux] >pied 
33430 64 75 20 6d 75 72 0a 20 20 20 20 20 20 20 20 3c  du mur.        <
33440 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
33450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33490 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
334a0 0a 0a 20 20 20 20 3e 61 63 68 65 76 65 72 20 5b  ..    >achever [
334b0 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3  absolument|enti.
334c0 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74  .rement|compl..t
334d0 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d  ement|compl..tem
334e0 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a  ent|totalement].
334f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
33500 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
33510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
33550 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
33560 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63  ctuellement en c
33570 6f 75 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ours.        <<-
33580 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75   /pleo/ not valu
33590 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(>1, "|de|d...|
335a0 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 20  ") ->> en cours 
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
335e0 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65  ..    actuelleme
335f0 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b 64 65 7c  nt en train [de|
33600 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d...].        <<
33610 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c  - /pleo/ not val
33620 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c 22 29  ue(>1, "|nuit|")
33630 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61 69 6e   -1:3>> en train
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33660 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33670 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72 20 65 6e  .    >ajouter en
33680 20 70 6c 75 73 0a 20 20 20 20 20 20 20 20 3c 3c   plus.        <<
33690 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
336a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
336f0 0a 20 20 20 20 3e 61 70 61 6e 61 67 65 20 3e 65  .    >apanage >e
33700 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20  xclusive.       
33710 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33720 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33760 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33770 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c 61 75  e...    [>applau
33780 64 69 72 7c 3e 61 70 70 6c 61 75 64 69 73 73 65  dir|>applaudisse
33790 6d 65 6e 74 5d 20 64 65 73 20 64 65 75 78 20 6d  ment] des deux m
337a0 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ains.        <<-
337b0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
337c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33800 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33810 20 20 20 20 61 75 20 6a 6f 75 72 20 64 e2 80 99      au jour d...
33820 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 20   aujourd...hui. 
33830 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
33840 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99  / ->> aujourd...
33850 68 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  hui             
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
33890 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
338a0 3e 61 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e  >avancer en avan
338b0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  t.        <<- /p
338c0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
338d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
33910 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
33920 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61 69 65   >av..rer >vraie
33930 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
33940 65 6f 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  eo/ -2>> =\2.rep
33950 6c 61 63 65 28 22 76 72 61 69 22 2c 20 22 65 78  lace("vrai", "ex
33960 61 63 74 22 29 20 20 20 20 20 20 20 20 20 20 20  act")           
33970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
33990 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
339a0 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9  [av..r..|av..r..
339b0 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72  e|av..r..s|av..r
339c0 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20 20 20  ..es] >vraie.   
339d0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
339e0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
33a30 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76 65 6e  nasme...    aven
33a40 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69 7c 74  ir devant [moi|t
33a50 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
33a60 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
33a70 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
33a80 20 2f 70 6c 65 6f 2f 20 6d 6f 72 70 68 28 3c 31   /pleo/ morph(<1
33a90 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20  , ":A|>un") ->> 
33aa0 61 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20  avenir          
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ad0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33ae0 20 20 20 20 3e 62 6f 75 72 72 61 73 71 75 65 20      >bourrasque 
33af0 64 65 20 76 65 6e 74 0a 20 20 20 20 20 20 20 20  de vent.        
33b00 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
33b10 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
33b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33b60 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e 20 65 66  ...    car en ef
33b70 66 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fet.        <<- 
33b80 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 63 61 72 7c 65  /pleo/ ->> car|e
33b90 6e 20 65 66 66 65 74 20 20 20 20 20 20 20 20 20  n effet         
33ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bd0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33be0 20 20 20 3e 63 69 72 72 68 6f 73 65 20 64 75 20     >cirrhose du 
33bf0 66 6f 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  foie.        <<-
33c00 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
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 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33c60 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65 72 20      >collaborer 
33c70 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
33c80 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33c90 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cd0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33ce0 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20 70 61  e...    comme pa
33cf0 72 20 65 78 65 6d 70 6c 65 0a 20 20 20 20 20 20  r exemple.      
33d00 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33d10 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70   comme|par exemp
33d20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
33d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d50 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33d60 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70 61 72  me...    >compar
33d70 65 72 20 65 6e 74 72 65 20 5b 65 75 78 7c 65 6c  er entre [eux|el
33d80 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
33d90 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
33da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33de0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33df0 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64 72 65      >contraindre
33e00 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f   malgr.. [moi|to
33e10 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e  i|soi|lui|elle|n
33e20 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
33e30 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
33e40 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
33e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e90 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33ea0 20 20 20 3e 64 65 73 63 65 6e 64 72 65 20 65 6e     >descendre en
33eb0 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   bas.        <<-
33ec0 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75   /pleo/ not valu
33ed0 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64  e(>1, "|de|des|d
33ee0 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31  u|d...|") ->> \1
33ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f10 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33f20 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e 65 72 20  ..    >dessiner 
33f30 75 6e 20 64 65 73 73 69 6e 0a 20 20 20 20 20 20  un dessin.      
33f40 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33f50 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33fa0 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70 61 72  me...    .. [par
33fb0 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64 65 20  tir|compter] de 
33fc0 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20 20 20  dor..navant.    
33fd0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
33fe0 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3  >> dor..navant|.
33ff0 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e  . partir de main
34000 74 65 6e 61 6e 74 20 20 20 20 20 20 20 20 20 20  tenant          
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 23 20 50 6c c3 a9            # Pl..
34030 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e  onasme...    don
34040 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e  c par cons..quen
34050 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  t.        <<- /p
34060 6c 65 6f 2f 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61  leo/ ->> donc|pa
34070 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2  r cons..quent|c.
34080 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 20 20  ..est pourquoi  
34090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340b0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
340c0 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74 72 65      >enchev..tre
340d0 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c  r les uns dans l
340e0 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20  es autres.      
340f0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
34100 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
34110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34140 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
34150 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69  me...    >entrai
34160 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74  der mutuellement
34170 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20  .    >entraider 
34180 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72  les uns les autr
34190 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
341a0 70 6c 65 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20  pleo/  ->> \1   
341b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
341f0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
34200 20 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d 75 74    >entraide >mut
34210 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  uelle.        <<
34220 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
34230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34270 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
34280 0a 20 20 20 20 3e 65 72 72 65 75 72 20 3e 69 6e  .    >erreur >in
34290 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20 20 20  volontaire.     
342a0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
342b0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
342c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342f0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34300 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74 61 70  sme...    >..tap
34310 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61 69 72  e >interm..diair
34320 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
34330 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34380 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
34390 20 3e 68 61 73 61 72 64 20 3e 69 6d 70 72 c3 a9   >hasard >impr..
343a0 76 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vue.        <<- 
343b0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
343c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34400 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
34410 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69 65 20     >h..morragie 
34420 64 65 20 73 61 6e 67 0a 20 20 20 20 20 20 20 20  de sang.        
34430 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
34440 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
34450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34480 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
34490 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72 65 20  ...    >joindre 
344a0 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
344b0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
344c0 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62  \1|mettre ensemb
344d0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34500 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34510 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72 20 64  e...    >lever d
34520 65 62 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c  ebout.        <<
34530 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
34590 0a 20 20 20 20 6d 61 69 73 20 5b 63 65 70 65 6e  .    mais [cepen
345a0 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f  dant|pourtant|to
345b0 75 74 65 66 6f 69 73 5d 0a 20 20 20 20 20 20 20  utefois].       
345c0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
345d0 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70  mais|cependant|p
345e0 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69  ourtant|toutefoi
345f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
34600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34610 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34620 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68 65 20  e...    >marche 
34630 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20 20 20 20  .. >pied.       
34640 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
34650 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
34660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
346a0 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e 64 72  e...    >m..andr
346b0 65 20 73 69 6e 75 65 75 78 0a 20 20 20 20 20 20  e sinueux.      
346c0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
346d0 20 5c 31 20 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
34720 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9 64 69  me...    [>m..di
34730 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20 3e 69  a|media] d... >i
34740 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20  nformation.     
34750 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34760 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
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 20 20 20 20                  
347a0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
347b0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70  sme...    >monop
347c0 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20  ole >exclusive. 
347d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
347e0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
347f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34820 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
34830 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d  .onasme...    >m
34840 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 0a 20 20  onter en haut.  
34850 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34860 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
34870 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c  |de|des|du|d...|
34880 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  ") ->> \1       
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 23 20 50 6c              # Pl
348b0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
348c0 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3 a0 20  opportunit.. .. 
348d0 73 61 69 73 69 72 0a 20 20 20 20 20 20 20 20 3c  saisir.        <
348e0 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
348f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
34940 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e c3 a9  ..    >orage >..
34950 6c 65 63 74 72 69 71 75 65 0a 20 20 20 20 20 20  lectrique.      
34960 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
34970 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
34980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349b0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
349c0 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72 65 20  me...    >paire 
349d0 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20 20 20  de >jumelle.    
349e0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
349f0 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20 20 20  >> jumelles     
34a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
34a40 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 6e 61  asme...    >pana
34a50 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65 6c 6c  c..e >universell
34a60 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
34a70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3  leo/ ->> \1|rem.
34a80 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 20 20 20  .de universel   
34a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34ac0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
34ad0 20 20 3e 70 65 72 73 70 65 63 74 69 76 65 20 64    >perspective d
34ae0 e2 80 99 20 61 76 65 6e 69 72 0a 20 20 20 20 20  ... avenir.     
34af0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34b00 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
34b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b40 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34b50 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69  sme...    [premi
34b60 65 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e 62 61  er|premiers] >ba
34b70 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20 20 20 20  lbutiement.     
34b80 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34b90 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  > \2            
34ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bd0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34be0 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69  sme...    [premi
34bf0 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65 73 5d  ..re|premi..res]
34c00 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20 20 20   >priorit...    
34c10 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
34c20 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
34c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c50 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 23 20 50 6c c3 a9 6f 6e          # Pl..on
34c70 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a  asme...    >proj
34c80 65 74 20 3e 66 75 74 75 72 65 0a 20 20 20 20 20  et >future.     
34c90 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34ca0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
34cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ce0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34cf0 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74 75 72  sme...    >futur
34d00 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20 20 20  e >projet.      
34d10 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
34d20 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
34d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d60 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
34d70 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74 6f 74  me...    >protot
34d80 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65 6e 74  ype >exp..riment
34d90 61 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ale.        <<- 
34da0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
34db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34df0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
34e00 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72     [>r..nover|>r
34e10 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e  ..novation] .. n
34e20 65 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  euf.        <<- 
34e30 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
34e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e80 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
34e90 20 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c     puis [apr..s|
34ea0 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20  ensuite|alors]. 
34eb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
34ec0 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8  / ->> puis|apr..
34ed0 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20  s|ensuite|alors 
34ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
34f10 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
34f20 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65  r..unir ensemble
34f30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34f40 65 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20  eo/  ->> \1     
34f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34f90 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34fa0 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c  [>reculer|>recul
34fb0 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a 20 20  ] en arri..re.  
34fc0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34fd0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
34fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35010 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
35020 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 69  onasme...    >ri
35030 73 71 75 65 20 3e 70 6f 74 65 6e 74 69 65 6c 6c  sque >potentiell
35040 65 0a 20 20 20 20 3e 72 69 73 71 75 65 20 64 65  e.    >risque de
35050 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20 20 20   >menace.       
35060 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
35070 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350b0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
350c0 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75 73 73  e...    >secouss
350d0 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65 7c 3e  e [>s..ismique|>
350e0 73 69 73 6d 69 71 75 65 5d 0a 20 20 20 20 20 20  sismique].      
350f0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
35100 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72   secousse tellur
35110 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74  ique|secousses t
35120 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62  elluriques|tremb
35130 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 20  lement de terre 
35140 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
35150 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69 64 61  me...    >solida
35160 69 72 65 20 6c 65 73 20 75 6e 73 20 64 65 73 20  ire les uns des 
35170 61 75 74 72 65 73 0a 20 20 20 20 3e 73 6f 6c 69  autres.    >soli
35180 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 61 76  daire les uns av
35190 65 63 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20  ec les autres.  
351a0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
351b0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
351c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351f0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
35200 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 75  onasme...    >su
35210 66 66 69 72 65 20 73 69 6d 70 6c 65 6d 65 6e 74  ffire simplement
35220 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
35230 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
35240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35270 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
35280 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
35290 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70 72 c3  >talonner de pr.
352a0 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .s.        <<- /
352b0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
352c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35300 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
35310 20 20 74 61 75 78 20 64 e2 80 99 20 3e 61 6c 63    taux d... >alc
35320 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20 20 20  ool..mie.       
35330 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
35340 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c  taux d...alcool|
35350 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20 20 20  alcool..mie     
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35380 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
35390 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c  asme. L...alcool
353a0 c3 a9 6d 69 65 20 65 73 74 20 6c 65 20 74 61 75  ..mie est le tau
353b0 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64 61 6e  x d...alcool dan
353c0 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20 20 20  s le sang...    
353d0 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65 72 72  >tunnel >souterr
353e0 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aine.        <<-
353f0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \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 20 20 20 20 20 20 20 20 20                  
35440 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
35450 20 20 20 20 76 69 65 69 6c 6c 65 73 20 68 61 72      vieilles har
35460 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
35470 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 68 61 72 64 65  /pleo/ ->> harde
35480 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20 20 20 20                  
354c0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
354d0 20 20 20 5b 65 74 7c 6f 75 5d 20 76 6f 69 72 65     [et|ou] voire
354e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
354f0 65 6f 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 5c 31  eo/ ->> voire|\1
35500 20 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 20   voir           
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 20 23 20 50               # P
35540 6c c3 a9 6f 6e 61 73 6d 65 20 6f 75 20 63 6f 6e  l..onasme ou con
35550 66 75 73 69 6f 6e 2e 0a 0a 20 20 20 20 76 6f 69  fusion...    voi
35560 72 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20  re m..me.       
35570 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
35580 76 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20  voire|m..me     
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 20 20 20 20 20 20 20                  
355c0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
355d0 6d 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  me.|https://fr.w
355e0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
355f0 6b 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41  ki/voire_m%C3%AA
35600 6d 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  me..TEST: il fau
35610 74 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c  t {{abolir total
35620 65 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74  ement}} ces prat
35630 69 71 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c  iques   ->> abol
35640 69 72 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  ir.TEST: il faut
35650 20 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c   {{achever compl
35660 c3 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72  ..tement}} ce pr
35670 6f 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65  ojet    ->> ache
35680 76 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a  ver.TEST: {{au j
35690 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
356a0 80 99 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20  ..hui}}         
356b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
356c0 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45  aujourd...hui.TE
356d0 53 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65  ST: {{actuelleme
356e0 6e 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20  nt en cours}}   
356f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35700 20 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54    ->> en cours.T
35710 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b  EST: ils sont {{
35720 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20  actuellement en 
35730 74 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65  train}} de mange
35740 72 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a  r  ->> en train.
35750 54 45 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67  TEST: avoir un g
35760 72 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65  rand {{avenir de
35770 76 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20  vant soi}}      
35780 20 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54      ->> avenir.T
35790 45 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61  EST: {{accul.. a
357a0 75 20 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20  u pied du mur}} 
357b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357c0 20 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a      ->> accul...
357d0 54 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20  TEST: {{Avancer 
357e0 65 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20  en avant}}, pas 
357f0 6c 65 20 63 68 6f 69 78 20 20 20 20 20 20 20 20  le choix        
35800 20 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a      ->> Avancer.
35810 54 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72  TEST: {{dessiner
35820 20 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20   un dessin}}    
35830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35840 20 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72      ->> dessiner
35850 0a 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65  .TEST: {{joindre
35860 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20   ensemble}}     
35870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35880 20 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65       ->> joindre
35890 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65  |mettre ensemble
358a0 0a 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f  .TEST: {{collabo
358b0 72 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20  rer ensemble}}  
358c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358d0 20 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f       ->> collabo
358e0 72 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70  rer.TEST: {{comp
358f0 61 72 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d  arer entre eux}}
35900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35910 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 70          ->> comp
35920 61 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e  arer.TEST: {{mon
35930 74 65 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20  ter en haut}}   
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 2d 3e 3e 20 6d 6f 6e           ->> mon
35960 74 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63  ter.TEST: {{desc
35970 65 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20  endre en bas}}  
35980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35990 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 63          ->> desc
359a0 65 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e  endre.TEST: {{en
359b0 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75  chev..trer les u
359c0 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72  ns dans les autr
359d0 65 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65  es}}       ->> e
359e0 6e 63 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54  nchev..trer.TEST
359f0 3a 20 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c  : rien ne vaut l
35a00 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75  ...{{entraide mu
35a10 74 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20  tuelle}}        
35a20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54    ->> entraide.T
35a30 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61  EST: s...{{entra
35a40 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e  ider mutuellemen
35a50 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
35a60 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64       ->> entraid
35a70 65 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65  er.TEST: s...{{e
35a80 6e 74 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e  ntraident les un
35a90 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20  s les autres}}  
35aa0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74           ->> ent
35ab0 72 61 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b  raident.TEST: {{
35ac0 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c  comme par exempl
35ad0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
35ae0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35af0 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c  comme|par exempl
35b00 65 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61  e.TEST: {{m..dia
35b10 73 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f  s d...informatio
35b20 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
35b30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9           ->> m..
35b40 64 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76  dias.TEST: {{lev
35b50 65 72 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20  er debout}}     
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 2d 3e 3e 20 6c 65 76           ->> lev
35b80 65 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68  er.TEST: {{cirrh
35b90 6f 73 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20  ose du foie}}   
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bb0 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 72 72 68         ->> cirrh
35bc0 6f 73 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76  ose.TEST: s...av
35bd0 c3 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20  ..rer {{vrai}}  
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 2d 3e 3e 20 65             ->> e
35c00 78 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3  xact.TEST: {{av.
35c10 a9 72 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20  .r..es vraies}} 
35c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
35c40 76 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74  v..r..es|||exact
35c50 65 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72  es.TEST: {{bourr
35c60 61 73 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d  asques de vent}}
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 2d 3e 3e 20 62 6f 75 72 72         ->> bourr
35c90 61 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63  asques.TEST: {{c
35ca0 6f 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9  ontraint malgr..
35cb0 20 6c 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20   lui}}          
35cc0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35cd0 63 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20  contraint.TEST: 
35ce0 7b 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61  {{contraindre ma
35cf0 6c 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20  lgr.. eux}}     
35d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35d10 3e 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54  >> contraindre.T
35d20 45 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72  EST: {{applaudir
35d30 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d   des deux mains}
35d40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
35d50 20 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72     ->> applaudir
35d60 0a 54 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20  .TEST: Car {{.. 
35d70 70 61 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e  partir de dor..n
35d80 61 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61  avant}}, ce sera
35d90 e2 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72  ...      ->> dor
35da0 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74  ..navant|.. part
35db0 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74  ir de maintenant
35dc0 0a 54 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73  .TEST: {{erreurs
35dd0 20 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d   involontaires}}
35de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35df0 20 20 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73       ->> erreurs
35e00 0a 54 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73  .TEST: {{hasards
35e10 20 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20   impr..vus}}    
35e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e30 20 20 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64        ->> hasard
35e40 73 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64  s.TEST: {{m..and
35e50 72 65 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20  res sinueux}}   
35e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e70 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e         ->> m..an
35e80 64 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9  dres.TEST: {{h..
35e90 6d 6f 72 72 61 67 69 65 73 20 64 65 20 73 61 6e  morragies de san
35ea0 67 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  g}}             
35eb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3            ->> h.
35ec0 a9 6d 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a  .morragies.TEST:
35ed0 20 64 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9   des {{orages ..
35ee0 6c 65 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20  lectriques}}    
35ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f00 2d 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a  ->> orages.TEST:
35f10 20 7b 7b 70 65 72 73 70 65 63 74 69 76 65 73 20   {{perspectives 
35f20 64 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20  d...avenir}}    
35f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f40 20 2d 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65   ->> perspective
35f50 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65  s.TEST: {{marche
35f60 20 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20   .. pied}}      
35f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f80 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68         ->> march
35f90 65 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73  e.TEST: {{paires
35fa0 20 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20   de jumelles}}  
35fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fc0 20 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c        ->> jumell
35fd0 65 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20  es.TEST: {{puis 
35fe0 61 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20  apr..s}}        
35ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36000 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73          ->> puis
36010 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c  |apr..s|ensuite|
36020 61 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61  alors.TEST: {{ma
36030 69 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20  is pourtant}}   
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36050 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61            ->> ma
36060 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75  is|cependant|pou
36070 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a  rtant|toutefois.
36080 54 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72  TEST: {{donc par
36090 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20   cons..quent}}  
360a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360b0 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61       ->> donc|pa
360c0 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2  r cons..quent|c.
360d0 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54  ..est pourquoi.T
360e0 45 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66  EST: {{car en ef
360f0 66 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  fet}}           
36100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36110 20 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66     ->> car|en ef
36120 66 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f  fet.TEST: {{oppo
36130 72 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69  rtunit..s .. sai
36140 73 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sir}}           
36150 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70            ->> op
36160 70 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54  portunit..s.TEST
36170 3a 20 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63  : {{apanages exc
36180 6c 75 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20  lusifs}}        
36190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361a0 2d 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53  ->> apanages.TES
361b0 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78  T: {{monopole ex
361c0 63 6c 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20  clusif}}        
361d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361e0 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45   ->> monopole.TE
361f0 53 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e  ST: {{..tapes in
36200 74 65 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20  term..diaires}} 
36210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36220 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a      ->> ..tapes.
36230 54 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20  TEST: {{ajouter 
36240 65 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20  en plus}}       
36250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36260 20 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a      ->> ajouter.
36270 54 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63  TEST: la {{panac
36280 c3 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d  ..e universelle}
36290 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
362a0 20 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9       ->> panac..
362b0 65 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72  e|rem..de univer
362c0 73 65 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e  sel.TEST: ce son
362d0 74 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65  t leurs {{premie
362e0 72 73 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73  rs balbutiements
362f0 7d 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62  }}      ->> balb
36300 75 74 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20  utiements.TEST: 
36310 6c 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70  la {{premi..re p
36320 72 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99  riorit..}}, c...
36330 65 73 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20  est...          
36340 20 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3      ->> priorit.
36350 a9 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74  ..TEST: Un {{fut
36360 75 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20  ur projet}}     
36370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36380 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74        ->> projet
36390 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64  .TEST: ce sont d
363a0 65 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74  es {{projets fut
363b0 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  urs}}           
363c0 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73       ->> projets
363d0 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79  .TEST: {{prototy
363e0 70 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61  pes exp..rimenta
363f0 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
36400 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74        ->> protot
36410 79 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20  ypes.TEST: Nous 
36420 61 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9  avons {{r..nov..
36430 20 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65   .. neuf}} l...e
36440 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e  nsemble       ->
36450 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a  > r..nov...TEST:
36460 20 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72   Nous voil.. {{r
36470 c3 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d  ..unis ensemble}
36480 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
36490 20 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53   ->> r..unis.TES
364a0 54 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61  T: {{Recule en a
364b0 72 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20  rri..re}}       
364c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364d0 20 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53    ->> Recule.TES
364e0 54 3a 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20  T: {{risques de 
364f0 6d 65 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20  menaces}}       
36500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36510 20 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53   ->> risques.TES
36520 54 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73  T: {{secousses s
36530 69 73 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20  ismiques}}      
36540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36550 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65   ->> secousse te
36560 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73  llurique|secouss
36570 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74  es telluriques|t
36580 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65  remblement de te
36590 72 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69  rre.TEST: {{soli
365a0 64 61 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64  daires les uns d
365b0 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20  es autres}}     
365c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69          ->> soli
365d0 64 61 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20  daires.TEST: Il 
365e0 7b 7b 73 75 66 66 69 73 61 69 74 20 73 69 6d 70  {{suffisait simp
365f0 6c 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70  lement}} d...y p
36600 65 6e 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e  enser.       ->>
36610 20 73 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a   suffisait.TEST:
36620 20 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61   Il la {{talonna
36630 69 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20  it de pr..s}}   
36640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36650 2d 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45  ->> talonnait.TE
36660 53 54 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2  ST: ce {{taux d.
36670 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20  ..alcool..mie}} 
36680 65 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3  est tr..s ..lev.
36690 a9 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78  .       ->> taux
366a0 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f   d...alcool|alco
366b0 6f 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b  ol..mie.TEST: {{
366c0 74 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61  tunnels souterra
366d0 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ins}}           
366e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
366f0 74 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b  tunnels.TEST: {{
36700 76 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d  vieilles hardes}
36710 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
36720 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36730 68 61 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76  hardes.TEST: {{v
36740 6f 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20  oire m..me}}    
36750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36760 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36770 76 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20  voire|m..me...# 
36780 64 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20  d...avance / .. 
36790 6c e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65  l...avance.__ple
367a0 6f 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61  o_verbe_.._l_ava
367b0 6e 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9  nce__.    [>pr..
367c0 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c  venir|>pr..voir|
367d0 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73  >pr..dire|>pr..s
367e0 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c  ager|>pr..parer|
367f0 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f  >pressentir|>pro
36800 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74  nostiquer|>avert
36810 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65  ir|>devancer|>de
36820 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72  viner|>r..server
36830 5d 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65  ] .. l... avance
36840 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72  .    [>pr..venir
36850 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9  |>pr..voir|>pr..
36860 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c  dire|>pr..sager|
36870 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73  >pr..parer|>pres
36880 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69  sentir|>pronosti
36890 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64  quer|>avertir|>d
368a0 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72  evancer|>deviner
368b0 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80  |>r..server] d..
368c0 99 20 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20  . avance.       
368d0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
368e0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
368f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36920 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
36930 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54  l..onasme...TEST
36940 3a 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20  : {{pr..dire .. 
36950 6c e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20  l...avance}}    
36960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36970 2d 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53  ->> pr..dire.TES
36980 54 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65  T: {{pronostique
36990 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  r d...avance}}  
369a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
369b0 3e 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a  >> pronostiquer.
369c0 54 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65  TEST: {{r..serve
369d0 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  r d...avance}}  
369e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369f0 20 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72     ->> r..server
36a00 0a 0a 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f  ...# plus tard /
36a10 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74   .. une date ult
36a20 c3 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f  ..rieure.__pleo_
36a30 64 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e  diff..rer_ajourn
36a40 65 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20  er_reporter__.  
36a50 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
36a60 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
36a70 72 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a  r] .. plus tard.
36a80 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e      [>ajourner|>
36a90 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72  diff..rer|>repor
36aa0 74 65 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74  ter] .. date ult
36ab0 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61  ..rieure.    [>a
36ac0 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
36ad0 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
36ae0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72   une date ult..r
36af0 69 65 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  ieure.        <<
36b00 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
36b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b50 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
36b60 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b  onasme...TEST: {
36b70 7b 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65  {Ajourner .. une
36b80 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
36b90 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41  e}}        ->> A
36ba0 6a 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b  journer.TEST: {{
36bb0 64 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65  diff..rer .. une
36bc0 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
36bd0 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  e}}        ->> d
36be0 69 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b  iff..rer.TEST: {
36bf0 7b 72 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75  {reporter .. plu
36c00 73 20 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20  s tard}}        
36c10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65            ->> re
36c20 70 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21  porter.....!!.!!
36c30 0a 21 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20  .!!!! Tournures 
36c40 64 65 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20  de langage      
36c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c90 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d     !!.!!.!!..# M
36ca0 6f 6e 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65  on, ton, son : e
36cb0 75 70 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e  uphonie.__gn_mon
36cc0 5f 74 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69  _ton_son_euphoni
36cd0 65 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73  e__.    [ma|ta|s
36ce0 61 5d 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3  a]  @>[a..e.....
36cf0 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d  .i..o..u..y....]
36d00 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b  .+:[NAQ].*:f..:[
36d10 65 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eGW].        <<-
36d20 20 2f 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72   /gn/ -1>> =\1.r
36d30 65 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22  eplace("a", "on"
36d40 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
36d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d60 20 23 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c   # M..me si .. \
36d70 32 20 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69  2 .. est f..mini
36d80 6e 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab  n, on utilise ..
36d90 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20   mon/ton/son .. 
36da0 70 6f 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69  pour faire la li
36db0 61 69 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72  aison.|http://fr
36dc0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
36dd0 69 6b 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45  iki/Euphonie..TE
36de0 53 54 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9  ST: {{ta}} aim..
36df0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
36e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36e20 20 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d   ton.TEST: {{ma}
36e30 7d 20 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20  } oblig..e      
36e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e60 20 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54      ->> mon.TEST
36e70 3a 20 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64  : Ce couple va d
36e80 6f 6e 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e  onner .. la Fran
36e90 63 65 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f  ce sa tr..s impo
36ea0 72 74 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f  rtante collectio
36eb0 6e 20 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20  n qui rejoindra 
36ec0 6c 65 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72  le mus..e d...Or
36ed0 73 61 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  say....!!!.!!!.!
36ee0 21 21 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20  !! Conjugaison  
36ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f40 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20   !!.!!!.!!!..## 
36f50 31 73 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a  1sg.__conj_je__.
36f60 20 20 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f      je  @:V..:(?
36f70 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  :1s|Ov).        
36f80 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28  <<- /conj/ not (
36f90 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51  morph(\-1, ":[PQ
36fa0 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  ]") and morph(<1
36fb0 2c 20 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e  , ":V0.*:1s")) >
36fc0 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  >>.        <<- /
36fd0 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73  conj/ \-1 == "es
36fe0 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73  t" or \-1 == "es
36ff0 22 20 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75  " -2>> ai|aie|su
37000 69 73 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61  is     # Conjuga
37010 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43  ison erron..e. C
37020 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
37030 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65  e entre .....tre
37040 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
37050 80 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  ... Accord avec 
37060 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
37070 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
37080 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
37090 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
370a0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
370b0 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f   /conj/ __else__
370c0 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
370d0 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20  (\-1, ":1s")    
370e0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
370f0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
37100 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
37110 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
37120 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
37130 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
37140 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
37150 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20  ...    j...     
37160 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20    ?[en|y]..     
37170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371a0 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
371b0 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  :1s|Ov).    [je|
371c0 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c  j...]  [ne|n...|
371d0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d  le|la|l...|les|m
371e0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
371f0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
37200 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  |lui|leur]      
37210 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
37220 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  s|Ov).    [je|j.
37230 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  ..]  [ne|n...]  
37240 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
37250 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
37260 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
37270 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
37280 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c  y]  @:V..:(?:1s|
37290 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
372a0 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
372b0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
372c0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
372d0 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
372e0 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
372f0 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
37300 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
37310 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
37320 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
37330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37340 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
37350 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
37360 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20  .:(?:1s|Ov).    
37370 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
37380 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
37390 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
373a0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
373b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373c0 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
373d0 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
373e0 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73  conj/ \-1 == "es
373f0 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73  t" or \-1 == "es
37400 22 20 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73  " --1>> ai|aie|s
37410 75 69 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61  uis    # Conjuga
37420 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43  ison erron..e. C
37430 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
37440 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65  e entre .....tre
37450 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
37460 80 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  ... Accord avec 
37470 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
37480 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
37490 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
374a0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
374b0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
374c0 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f   /conj/ __else__
374d0 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
374e0 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20  (\-1, ":1s")    
374f0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
37500 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
37510 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
37520 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
37530 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
37540 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
37550 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
37560 2e 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80 99  ...TEST: je l...
37570 7b 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64 65  {{est}} perdu de
37580 20 76 75 65 2e 20 20 20 20 20 20 20 20 20 20 20   vue.           
37590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375a0 20 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c       ->> ai|aie|
375b0 73 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b  suis.TEST: je {{
375c0 64 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74  donnerait}} tout
375d0 20 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69 72   pour y parvenir
375e0 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75  ..TEST: Je le lu
375f0 69 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53  i {{prend}}..TES
37600 54 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72  T: Je l...{{appr
37610 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20  end}}..TEST: Je 
37620 6c 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74  les {{contre-att
37630 61 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a  aques}}..TEST: J
37640 65 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20 64  e maudis celui d
37650 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71 75  ...entre nous qu
37660 69 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54  i {{mens}}..TEST
37670 3a 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d  : J...y {{vient}
37680 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  }..TEST: J...en 
37690 7b 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53  {{revient}}..TES
376a0 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d  T: je {{donner}}
376b0 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65  ..TEST: Je ne le
376c0 75 72 20 65 6e 20 7b 7b 76 65