Grammalecte  Hex Artifact Content

Artifact e7443b8b2fac914f9acff61278b75b26da44d975cd5aa43350f42abd10d96600:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 39 2e 0a 23 0a 23 20 20 20 54 68  1-2019..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 62  10,50,50.COLOR/b
1600: 6c 65 75 70 72 3a 20 20 20 20 20 20 20 32 34 30  leupr:       240
1610: 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f 66 75 73  ,40,60.COLOR/fus
1620: 63 68 69 61 3a 20 20 20 20 20 20 33 30 30 2c 33  chia:      300,3
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 3a  0,40.COLOR/cyan:
1640: 20 20 20 20 20 20 20 20 20 31 38 30 2c 35 30 2c           180,50,
1650: 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a 20 20  40.COLOR/grey:  
1660: 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30 0a 43         0,50,50.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69 66 3a  OLOR/orange_vif:
1680: 20 20 20 33 30 2c 31 30 30 2c 34 30 0a 43 4f 4c     30,100,40.COL
1690: 4f 52 2f 6f 72 61 6e 67 65 32 5f 76 69 66 3a 20  OR/orange2_vif: 
16a0: 20 35 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52   50,100,40.COLOR
16b0: 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20 20 32  /violet_vif:   2
16c0: 37 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  70,100,40.COLOR/
16d0: 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20 32 31  bleu_vif:     21
16e0: 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 76  0,100,40.COLOR/v
16f0: 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31 32 30  ert_vif:     120
1700: 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,40.COLOR/cy
1710: 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38 30 2c  an_vif:     180,
1720: 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 62 6c 65  100,40.COLOR/ble
1730: 75 70 72 5f 76 69 66 3a 20 20 20 32 34 30 2c 31  upr_vif:   240,1
1740: 30 30 2c 36 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54  00,60..OPTCOLORT
1750: 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75  HEME:      Defau
1760: 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50  lt     Writer.OP
1770: 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20  TCOLOR/typo:    
1780: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1790: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
17a0: 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61  R/apos:      ora
17b0: 6e 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32  nge2     orange2
17c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
17d0: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
17e0: 20 20 20 20 20 6f 72 61 6e 67 65 32 5f 76 69 66       orange2_vif
17f0: 0a 4f 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20  .OPTCOLOR/esp:  
1800: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1810: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1820: 4f 4c 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20  OLOR/tab:       
1830: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1840: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1850: 6e 62 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67  nbsp:      orang
1860: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1870: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20  f.OPTCOLOR/tu:  
1880: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1890: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
18a0: 43 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20  COLOR/maj:      
18b0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18c0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18d0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e  /num:       oran
18e0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18f0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67  if.OPTCOLOR/virg
1900: 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20  :      orange   
1910: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1920: 54 43 4f 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20  TCOLOR/poncfin: 
1930: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1940: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1950: 52 2f 75 6e 69 74 3a 20 20 20 20 20 20 6f 72 61  R/unit:      ora
1960: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1970: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a  vif.OPTCOLOR/nf:
1980: 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20          orange  
1990: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
19a0: 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20  PTCOLOR/liga:   
19b0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19c0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19d0: 4f 52 2f 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72  OR/mapos:     or
19e0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19f0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68  _vif.OPTCOLOR/ch
1a00: 69 6d 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  im:      orange 
1a10: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1a20: 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20  OPTCOLOR/ocr:   
1a30: 20 20 20 20 62 6c 65 75 70 72 20 20 20 20 20 20      bleupr      
1a40: 62 6c 65 75 70 72 5f 76 69 66 0a 4f 50 54 43 4f  bleupr_vif.OPTCO
1a50: 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76  LOR/conf:      v
1a60: 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f 6c 65  iolet      viole
1a70: 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73  t_vif.OPTCOLOR/s
1a80: 67 70 6c 3a 20 20 20 20 20 20 62 6c 65 75 20 20  gpl:      bleu  
1a90: 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f        bleu_vif.O
1aa0: 50 54 43 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20  PTCOLOR/gn:     
1ab0: 20 20 20 62 6c 65 75 20 20 20 20 20 20 20 20 62     bleu        b
1ac0: 6c 65 75 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  leu_vif.OPTCOLOR
1ad0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 66 75 73 63  /infi:      fusc
1ae0: 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66  hia     vert_vif
1af0: 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20  .OPTCOLOR/conj: 
1b00: 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20       fuschia    
1b10: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1b20: 4f 52 2f 70 70 61 73 3a 20 20 20 20 20 20 66 75  OR/ppas:      fu
1b30: 73 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76  schia     vert_v
1b40: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a  if.OPTCOLOR/imp:
1b50: 20 20 20 20 20 20 20 66 75 73 63 68 69 61 20 20         fuschia  
1b60: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b70: 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20 20 20 20  OLOR/inte:      
1b80: 66 75 73 63 68 69 61 20 20 20 20 20 76 65 72 74  fuschia     vert
1b90: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d  _vif.OPTCOLOR/vm
1ba0: 6f 64 65 3a 20 20 20 20 20 66 75 73 63 68 69 61  ode:     fuschia
1bb0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1bc0: 54 43 4f 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20  TCOLOR/bs:      
1bd0: 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79    cyan        cy
1be0: 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  an_vif.OPTCOLOR/
1bf0: 70 6c 65 6f 3a 20 20 20 20 20 20 63 79 61 6e 20  pleo:      cyan 
1c00: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1c10: 4f 50 54 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a  OPTCOLOR/redon1:
1c20: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1c30: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1c40: 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20 63 79 61  R/redon2:    cya
1c50: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c60: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c70: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c80: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c90: 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20 20 63  LOR/date:      c
1ca0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1cb0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a  vif.OPTCOLOR/mc:
1cc0: 20 20 20 20 20 20 20 20 63 79 61 6e 20 20 20 20          cyan    
1cd0: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a 23 20      cyan_vif..# 
1ce0: 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69 72 20  Texte pour voir 
1cf0: 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72 65 75  toutes les erreu
1d00: 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32 36 20  rs..# Mardi, 26 
1d10: 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20 4c 6f  janvier 2019. Lo
1d20: 72 73 71 75 27 69 6c 20 61 72 72 69 76 61 73 2c  rsqu'il arrivas,
1d30: 20 65 74 20 69 6c 20 20 20 20 20 61 72 72 69 76   et il     arriv
1d40: 61 20 c3 a9 70 75 69 73 c3 a9 20 20 2c 20 6c 61  a ..puis..  , la
1d50: 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61 69   journ..es ..tai
1d60: 74 20 74 65 72 6d 69 6e c3 a9 65 73 20 65 74 20  t termin..es et 
1d70: 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76 61 69  et il n...y avai
1d80: 74 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d  t plus rien .. m
1d90: 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 20 64 65 73  ang.., hormi des
1da0: 20 62 61 69 67 6e 65 72 2e 0a 0a 0a 4f 50 54 44   baigner....OPTD
1db0: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1dc0: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1dd0: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1de0: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1df0: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1e00: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1e10: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1e20: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1e30: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1e40: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1e50: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1e60: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1e70: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1e80: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1e90: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1ea0: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1eb0: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1ec0: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1ed0: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1ee0: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1ef0: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1f00: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1f10: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1f20: 4f 50 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20  OPTLABEL/eepi:  
1f30: 20 20 20 20 c3 89 63 72 69 74 75 72 65 20 c3 a9      ..criture ..
1f40: 70 69 63 c3 a8 6e 65 7c 4e 6f 72 6d 61 6c 69 73  pic..ne|Normalis
1f50: 61 74 69 6f 6e 20 64 65 20 6c e2 80 99 c3 a9 63  ation de l.....c
1f60: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
1f70: 20 61 76 65 63 20 70 6f 69 6e 74 73 20 6d c3 a9   avec points m..
1f80: 64 69 61 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  dians..OPTLABEL/
1f90: 65 73 70 3a 20 20 20 20 20 20 20 45 73 70 61 63  esp:       Espac
1fa0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
1fb0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73  s|Signale les es
1fc0: 70 61 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65  paces inutiles e
1fd0: 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65  ntre les mots, e
1fe0: 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66  n d..but et en f
1ff0: 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54  in de ligne..OPT
2000: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
2010: 20 54 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72   Tabulations sur
2020: 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e  num..raires|Sign
2030: 61 6c 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ale les tabulati
2040: 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20  ons inutiles en 
2050: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
2060: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
2070: 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45  BEL/nbsp:      E
2080: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
2090: 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  es|V..rifie les 
20a0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
20b0: 6c 65 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e  les avec les pon
20c0: 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2  ctuations ....!.
20d0: a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0  .?..:..;.... (..
20e0: 20 64 c3 a9 73 61 63 74 69 76 65 72 20 73 69 20   d..sactiver si 
20f0: 76 6f 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e  vous utilisez un
2100: 65 20 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74  e police Graphit
2110: 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a  e).OPTLABEL/maj:
2120: 20 20 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65         Majuscule
2130: 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75  s|V..rifie l...u
2140: 74 69 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d  tilisation des m
2150: 61 6a 75 73 63 75 6c 65 73 20 65 74 20 64 65 73  ajuscules et des
2160: 20 6d 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72   minuscules (par
2170: 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20   exemple, .. la 
2180: 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74  raison d.....tat
2190: 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f   .., .. les Euro
21a0: 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c  p..ens ..)..OPTL
21b0: 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20  ABEL/virg:      
21c0: 56 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65  Virgules|Virgule
21d0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61  s manquantes ava
21e0: 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2  nt ...mais..., .
21f0: 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65  ..car... et ...e
2200: 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  tc......OPTLABEL
2210: 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 50 6f 6e 63  /poncfin:   Ponc
2220: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 5b  tuation finale [
2230: 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 e2 80 99  !]|V..rifie s...
2240: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  il manque une po
2250: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
2260: 20 61 75 20 70 61 72 61 67 72 61 70 68 65 20 28   au paragraphe (
2270: 73 65 75 6c 65 6d 65 6e 74 20 70 6f 75 72 20 6c  seulement pour l
2280: 65 73 20 70 61 72 61 67 72 61 70 68 65 73 20 63  es paragraphes c
2290: 6f 6e 73 74 69 74 75 c3 a9 73 20 64 65 20 70 6c  onstitu..s de pl
22a0: 75 73 69 65 75 72 73 20 70 68 72 61 73 65 73 29  usieurs phrases)
22b0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20  ..OPTLABEL/tu:  
22c0: 20 20 20 20 20 20 54 72 61 69 74 73 20 64 e2 80        Traits d..
22d0: 99 75 6e 69 6f 6e 7c 43 68 65 72 63 68 65 20 6c  .union|Cherche l
22e0: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
22f0: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2300: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2310: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2320: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2330: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
2340: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
2350: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
2360: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
2370: 6e 63 65 20 64 65 20 c2 ab 20 4f 20 c2 bb 20 61  nce de .. O .. a
2380: 75 20 6c 69 65 75 20 64 65 20 c2 ab 20 30 20 c2  u lieu de .. 0 .
2390: bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74  ...OPTLABEL/unit
23a0: 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20 69  :      Espaces i
23b0: 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74  ns..cables avant
23c0: 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75   unit..s de mesu
23d0: 72 65 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20  re.OPTLABEL/nf: 
23e0: 20 20 20 20 20 20 20 4e 6f 72 6d 65 73 20 66 72         Normes fr
23f0: 61 6e c3 a7 61 69 73 65 73 0a 4f 50 54 4c 41 42  an..aises.OPTLAB
2400: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 53 69  EL/liga:      Si
2410: 67 6e 61 6c 65 72 20 6c 69 67 61 74 75 72 65 73  gnaler ligatures
2420: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 7c   typographiques|
2430: 4c 69 67 61 74 75 72 65 73 20 64 65 20 66 69 2c  Ligatures de fi,
2440: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
2450: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
2460: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 41  BEL/mapos:     A
2470: 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61  postrophe manqua
2480: 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 74 74 72  nte apr..s lettr
2490: 65 73 20 69 73 6f 6c c3 a9 65 73 20 5b 21 5d 7c  es isol..es [!]|
24a0: 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75  Apostrophe manqu
24b0: 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 73 20  ante apr..s les 
24c0: 6c 65 74 74 72 65 73 20 6c 20 64 20 73 20 6e 20  lettres l d s n 
24d0: 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 43 65 74 74  c j m t ... Cett
24e0: 65 20 6f 70 74 69 6f 6e 20 73 65 72 74 20 73 75  e option sert su
24f0: 72 74 6f 75 74 20 c3 a0 20 72 65 70 c3 a9 72 65  rtout .. rep..re
2500: 72 20 6c 65 73 20 64 c3 a9 66 61 75 74 73 20 64  r les d..fauts d
2510: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
2520: 64 65 73 20 74 65 78 74 65 73 20 65 74 20 65 73  des textes et es
2530: 74 20 64 c3 a9 63 6f 6e 73 65 69 6c 6c c3 a9 65  t d..conseill..e
2540: 20 70 6f 75 72 20 6c 65 73 20 74 65 78 74 65 73   pour les textes
2550: 20 73 63 69 65 6e 74 69 66 69 71 75 65 73 2e 0a   scientifiques..
2560: 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20  OPTLABEL/chim:  
2570: 20 20 20 20 43 68 69 6d 69 65 20 5b 21 5d 7c 54      Chimie [!]|T
2580: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
2590: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
25a0: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
25b0: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
25c0: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
25d0: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
25e0: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
25f0: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2600: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2610: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2620: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2630: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
2640: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
2650: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
2660: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
2670: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
2680: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
2690: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
26a0: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
26b0: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
26c0: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
26d0: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
26e0: 65 6e 74 72 65 20 c2 ab 20 66 61 c3 ae 74 65 20  entre .. fa..te 
26f0: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
2700: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
2710: 6c 3a 20 20 20 20 20 20 50 6c 75 72 69 65 6c 73  l:      Pluriels
2720: 20 28 6c 6f 63 75 74 69 6f 6e 73 29 7c 56 c3 a9   (locutions)|V..
2730: 72 69 66 69 65 20 6c e2 80 99 75 73 61 67 65 20  rifie l...usage 
2740: 64 75 20 70 6c 75 72 69 65 6c 20 6f 75 20 64 75  du pluriel ou du
2750: 20 73 69 6e 67 75 6c 69 65 72 20 64 61 6e 73 20   singulier dans 
2760: 63 65 72 74 61 69 6e 65 73 20 6c 6f 63 75 74 69  certaines locuti
2770: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
2780: 3a 20 20 20 20 20 20 20 20 41 63 63 6f 72 64 73  :        Accords
2790: 20 28 67 65 6e 72 65 20 65 74 20 6e 6f 6d 62 72   (genre et nombr
27a0: 65 29 7c 41 63 63 6f 72 64 73 20 64 65 73 20 6e  e)|Accords des n
27b0: 6f 6d 73 20 65 74 20 64 65 73 20 61 64 6a 65 63  oms et des adjec
27c0: 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f  tifs...OPTLABEL/
27d0: 76 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 65  verbs:     Verbe
27e0: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a  s.OPTLABEL/conj:
27f0: 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 69 73 6f        Conjugaiso
2800: 6e 73 7c 41 63 63 6f 72 64 20 64 65 73 20 76 65  ns|Accord des ve
2810: 72 62 65 73 20 61 76 65 63 20 6c 65 75 72 20 73  rbes avec leur s
2820: 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  ujet..OPTLABEL/i
2830: 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69  nfi:      Infini
2840: 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e 20 65 6e  tif|Confusion en
2850: 74 72 65 20 6c e2 80 99 69 6e 66 69 6e 69 74 69  tre l...infiniti
2860: 66 20 65 74 20 64 e2 80 99 61 75 74 72 65 73 20  f et d...autres 
2870: 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  formes..OPTLABEL
2880: 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 c3  /imp:       Imp.
2890: a9 72 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20  .ratif|V..rifie 
28a0: 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20 64 65 75  notamment la deu
28b0: 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e 6e 65 20  xi..me personne 
28c0: 64 75 20 73 69 6e 67 75 6c 69 65 72 20 28 70 61  du singulier (pa
28d0: 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 65  r exemple, les e
28e0: 72 72 65 75 72 73 20 3a 20 c2 ab 20 76 61 73 20  rreurs : .. vas 
28f0: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64  ... .., .. prend
2900: 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67   ... .., .. mang
2910: 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c  es ... ..)..OPTL
2920: 41 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20  ABEL/inte:      
2930: 49 6e 74 65 72 72 6f 67 61 74 69 66 7c 56 c3 a9  Interrogatif|V..
2940: 72 69 66 69 65 20 6c 65 73 20 66 6f 72 6d 65 73  rifie les formes
2950: 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 73 20   interrogatives 
2960: 65 74 20 73 75 67 67 c3 a8 72 65 20 64 65 20 6c  et sugg..re de l
2970: 69 65 72 20 6c 65 73 20 70 72 6f 6e 6f 6d 73 20  ier les pronoms 
2980: 70 65 72 73 6f 6e 6e 65 6c 73 20 61 76 65 63 20  personnels avec 
2990: 6c 65 73 20 76 65 72 62 65 73 2e 0a 4f 50 54 4c  les verbes..OPTL
29a0: 41 42 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20  ABEL/ppas:      
29b0: 50 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  Participes pass.
29c0: a9 73 2c 20 61 64 6a 65 63 74 69 66 73 0a 4f 50  .s, adjectifs.OP
29d0: 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20 20 20  TLABEL/vmode:   
29e0: 20 20 4d 6f 64 65 73 20 76 65 72 62 61 75 78 0a    Modes verbaux.
29f0: 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65 3a  .OPTLABEL/style:
2a00: 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c 41       Style.OPTLA
2a10: 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20 50  BEL/bs:        P
2a20: 6f 70 75 6c 61 69 72 65 7c 53 6f 75 6c 69 67 6e  opulaire|Soulign
2a30: 65 20 75 6e 20 6c 61 6e 67 61 67 65 20 63 6f 75  e un langage cou
2a40: 72 61 6e 74 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9  rant consid..r..
2a50: 20 63 6f 6d 6d 65 20 65 72 72 6f 6e c3 a9 2c 20   comme erron.., 
2a60: 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c 67 72 c3 a9  comme .. malgr..
2a70: 20 71 75 65 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45   que ....OPTLABE
2a80: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c c3  L/pleo:      Pl.
2a90: a9 6f 6e 61 73 6d 65 73 7c 52 65 70 c3 a8 72 65  .onasmes|Rep..re
2aa0: 20 64 65 73 20 72 65 64 6f 6e 64 61 6e 63 65 73   des redondances
2ab0: 20 73 c3 a9 6d 61 6e 74 69 71 75 65 73 2c 20 63   s..mantiques, c
2ac0: 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20  omme .. au jour 
2ad0: 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75  d...aujourd...hu
2ae0: 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20  i .., .. monter 
2af0: 65 6e 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e  en haut .., etc.
2b00: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20  .OPTLABEL/neg:  
2b10: 20 20 20 20 20 41 64 76 65 72 62 65 20 64 65 20       Adverbe de 
2b20: 6e c3 a9 67 61 74 69 6f 6e 20 5b 21 5d 7c 4e 65  n..gation [!]|Ne
2b30: 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6   ... pas, ne ...
2b40: 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50   jamais, etc..OP
2b50: 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20  TLABEL/redon1:  
2b60: 20 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20    R..p..titions 
2b70: 64 61 6e 73 20 6c 65 20 70 61 72 61 67 72 61 70  dans le paragrap
2b80: 68 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78 63 6c  he [!]|Sont excl
2b90: 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72 61 6d  us les mots gram
2ba0: 6d 61 74 69 63 61 75 78 2c 20 63 65 75 78 20 63  maticaux, ceux c
2bb0: 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75  ommen..ant par u
2bc0: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 2c 20 61 69  ne majuscule, ai
2bd0: 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65  nsi que .....tre
2be0: e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
2bf0: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  ....OPTLABEL/red
2c00: 6f 6e 32 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on2:    R..p..ti
2c10: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 61 20 70 68  tions dans la ph
2c20: 72 61 73 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78  rase [!]|Sont ex
2c30: 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72  clus les mots gr
2c40: 61 6d 6d 61 74 69 63 61 75 78 2c 20 61 69 6e 73  ammaticaux, ains
2c50: 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65 e2 80  i que .....tre..
2c60: 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
2c70: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63  ...OPTLABEL/misc
2c80: 3a 20 20 20 20 20 20 44 69 76 65 72 73 0a 4f 50  :      Divers.OP
2c90: 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20 20 20  TLABEL/mc:      
2ca0: 20 20 4d 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73    Mots compos..s
2cb0: 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 69   [!]|V..rifie si
2cc0: 20 6c 65 73 20 6d 6f 74 73 20 63 6f 6d 70 6f 73   les mots compos
2cd0: c3 a9 73 20 c3 a0 20 74 72 61 69 74 20 64 e2 80  ..s .. trait d..
2ce0: 99 75 6e 69 6f 6e 20 65 78 69 73 74 65 6e 74 20  .union existent 
2cf0: 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e  dans le dictionn
2d00: 61 69 72 65 20 28 68 6f 72 6d 69 73 20 63 65 75  aire (hormis ceu
2d10: 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  x commen..ant pa
2d20: 72 20 65 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73  r ex-, mi-, quas
2d30: 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c  i-, semi-, non-,
2d40: 20 64 65 6d 69 2d 20 65 74 20 64 e2 80 99 61 75   demi- et d...au
2d50: 74 72 65 73 20 70 72 c3 a9 66 69 78 65 73 20 63  tres pr..fixes c
2d60: 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54 4c 41 42 45  ommuns)..OPTLABE
2d70: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 56 61 6c  L/date:      Val
2d80: 69 64 69 74 c3 a9 20 64 65 73 20 64 61 74 65 73  idit.. des dates
2d90: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62 75 67  ..OPTLABEL/debug
2da0: 3a 20 20 20 20 20 44 c3 a9 62 6f 67 61 67 65 0a  :     D..bogage.
2db0: 4f 50 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a  OPTLABEL/idrule:
2dc0: 20 20 20 20 49 64 65 6e 74 69 66 69 61 6e 74 20      Identifiant 
2dd0: 64 65 73 20 72 c3 a8 67 6c 65 73 20 64 65 20 63  des r..gles de c
2de0: 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d 7c 41 66 66  ontr..le [!]|Aff
2df0: 69 63 68 65 20 6c e2 80 99 69 64 65 6e 74 69 66  iche l...identif
2e00: 69 61 6e 74 20 64 65 20 6c 61 20 72 c3 a8 67 6c  iant de la r..gl
2e10: 65 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  e de contr..le d
2e20: 61 6e 73 20 6c 65 73 20 6d 65 73 73 61 67 65 73  ans les messages
2e30: 20 64 e2 80 99 65 72 72 65 75 72 2e 0a 0a 0a 4f   d...erreur....O
2e40: 50 54 4c 41 4e 47 2f 65 6e 5f 55 53 3a 20 20 20  PTLANG/en_US:   
2e50: 20 20 20 47 72 61 6d 6d 61 72 20 63 68 65 63 6b     Grammar check
2e60: 69 6e 67 20 28 46 72 65 6e 63 68 29 0a 4f 50 54  ing (French).OPT
2e70: 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20 20 20  LABEL/basic:    
2e80: 20 54 79 70 6f 67 72 61 70 68 79 0a 4f 50 54 4c   Typography.OPTL
2e90: 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20  ABEL/typo:      
2ea0: 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20 67 6c  Typographical gl
2eb0: 79 70 68 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70  yphs.OPTLABEL/ap
2ec0: 6f 73 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  os:      Typogra
2ed0: 70 68 69 63 61 6c 20 61 70 6f 73 74 72 6f 70 68  phical apostroph
2ee0: 65 7c 44 65 74 65 63 74 73 20 74 79 70 65 77 72  e|Detects typewr
2ef0: 69 74 65 72 20 61 70 6f 73 74 72 6f 70 68 65 73  iter apostrophes
2f00: 2e 20 59 6f 75 20 6d 61 79 20 67 65 74 20 61 75  . You may get au
2f10: 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 79 70 6f  tomatically typo
2f20: 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74 72  graphical apostr
2f30: 6f 70 68 65 73 20 69 6e 20 54 6f 6f 6c 73 20 3e  ophes in Tools >
2f40: 20 41 75 74 6f 63 6f 72 72 65 63 74 20 6f 70 74   Autocorrect opt
2f50: 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c 69 7a 65 64  ions > Localized
2f60: 20 6f 70 74 69 6f 6e 73 20 3e 20 53 69 6e 67 6c   options > Singl
2f70: 65 20 71 75 6f 74 65 20 3e 20 52 65 70 6c 61 63  e quote > Replac
2f80: 65 20 28 63 68 65 63 6b 62 6f 78 29 2e 0a 4f 50  e (checkbox)..OP
2f90: 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20 20 20  TLABEL/eepi:    
2fa0: 20 20 45 70 69 63 65 6e 65 20 77 72 69 74 69 6e    Epicene writin
2fb0: 67 7c 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20  g|Normalization 
2fc0: 6f 66 20 65 70 69 63 65 6e 65 20 77 72 69 74 69  of epicene writi
2fd0: 6e 67 20 28 75 73 61 67 65 20 6f 66 20 6d 69 64  ng (usage of mid
2fe0: 64 6c 65 20 64 6f 74 73 29 2e 0a 4f 50 54 4c 41  dle dots)..OPTLA
2ff0: 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20 20 55  BEL/esp:       U
3000: 73 65 6c 65 73 73 20 73 70 61 63 65 73 7c 43 68  seless spaces|Ch
3010: 65 63 6b 73 20 73 70 61 63 65 73 20 77 69 74 68  ecks spaces with
3020: 69 6e 20 77 6f 72 64 73 20 61 6e 64 20 61 74 20  in words and at 
3030: 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e  the beginning an
3040: 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e  d the end of lin
3050: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62  es..OPTLABEL/tab
3060: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
3070: 74 61 62 75 6c 61 74 69 6f 6e 73 7c 43 68 65 63  tabulations|Chec
3080: 6b 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 61  ks tabulations a
3090: 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20  t the beginning 
30a0: 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c  and the end of l
30b0: 69 6e 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  ines..OPTLABEL/n
30c0: 62 73 70 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72  bsp:      Non-br
30d0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 7c 43  eakable spaces|C
30e0: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
30f0: 20 6e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73   non-breakable s
3100: 70 61 63 65 73 20 77 69 74 68 20 74 68 65 20 66  paces with the f
3110: 6f 6c 6c 6f 77 69 6e 67 20 70 75 6e 63 74 75 61  ollowing punctua
3120: 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 c2 ab 20 21  tion marks: .. !
3130: 20 3f 20 3a 20 3b 20 c2 bb 20 28 64 65 61 63 74   ? : ; .. (deact
3140: 69 76 61 74 65 20 69 74 20 69 66 20 79 6f 75 20  ivate it if you 
3150: 75 73 65 20 61 20 47 72 61 70 68 69 74 65 20 66  use a Graphite f
3160: 6f 6e 74 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d  ont)..OPTLABEL/m
3170: 61 6a 3a 20 20 20 20 20 20 20 43 61 70 69 74 61  aj:       Capita
3180: 6c 73 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73  ls|Checks the us
3190: 65 20 6f 66 20 75 70 70 65 72 63 61 73 65 20 61  e of uppercase a
31a0: 6e 64 20 6c 6f 77 65 72 63 61 73 65 20 6c 65 74  nd lowercase let
31b0: 74 65 72 73 20 28 69 2e 65 2e 20 c2 ab 20 6c 61  ters (i.e. .. la
31c0: 20 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61   raison d.....ta
31d0: 74 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72  t .., .. les Eur
31e0: 6f 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54  op..ens ..)..OPT
31f0: 4c 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20  LABEL/virg:     
3200: 20 43 6f 6d 6d 61 73 7c 4d 69 73 73 69 6e 67 20   Commas|Missing 
3210: 63 6f 6d 6d 61 73 20 62 65 66 6f 72 65 20 e2 80  commas before ..
3220: 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72  .mais..., ...car
3230: e2 80 9d 20 61 6e 64 20 e2 80 9c 65 74 63 2e e2  ... and ...etc..
3240: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e  ....OPTLABEL/pon
3250: 63 66 69 6e 3a 20 20 20 45 6e 64 69 6e 67 20 70  cfin:   Ending p
3260: 75 6e 63 74 75 61 74 69 6f 6e 20 5b 21 5d 7c 43  unctuation [!]|C
3270: 68 65 63 6b 73 20 69 66 20 61 6e 20 65 6e 64 69  hecks if an endi
3280: 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 69  ng punctuation i
3290: 73 20 6d 69 73 73 69 6e 67 20 6f 6e 20 70 61 72  s missing on par
32a0: 61 67 72 61 70 68 73 20 28 6f 6e 6c 79 20 66 6f  agraphs (only fo
32b0: 72 20 6d 75 6c 74 69 2d 73 65 6e 74 65 6e 63 65  r multi-sentence
32c0: 73 20 70 61 72 61 67 72 61 70 68 73 29 2e 0a 4f  s paragraphs)..O
32d0: 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20 20 20 20  PTLABEL/tu:     
32e0: 20 20 20 48 79 70 68 65 6e 73 7c 43 68 65 63 6b     Hyphens|Check
32f0: 73 20 6d 69 73 73 69 6e 67 20 6f 72 20 75 73 65  s missing or use
3300: 6c 65 73 73 20 68 79 70 68 65 6e 73 2e 0a 4f 50  less hyphens..OP
3310: 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20  TLABEL/num:     
3320: 20 20 4e 75 6d 62 65 72 73 7c 4c 61 72 67 65 20    Numbers|Large 
3330: 6e 75 6d 62 65 72 73 20 61 6e 64 20 c2 ab 20 4f  numbers and .. O
3340: 20 c2 bb 20 69 6e 73 74 65 61 64 20 6f 66 20 c2   .. instead of .
3350: ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c  . 0 ....OPTLABEL
3360: 2f 75 6e 69 74 3a 20 20 20 20 20 20 4e 6f 6e 2d  /unit:      Non-
3370: 62 72 65 61 6b 69 6e 67 20 73 70 61 63 65 73 20  breaking spaces 
3380: 62 65 66 6f 72 65 20 75 6e 69 74 73 20 6f 66 20  before units of 
3390: 6d 65 61 73 75 72 65 6d 65 6e 74 0a 4f 50 54 4c  measurement.OPTL
33a0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
33b0: 46 72 65 6e 63 68 20 73 74 61 6e 64 61 72 64 73  French standards
33c0: 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20  .OPTLABEL/liga: 
33d0: 20 20 20 20 20 52 65 70 6f 72 74 20 74 79 70 6f       Report typo
33e0: 67 72 61 70 68 69 63 61 6c 20 6c 69 67 61 74 75  graphical ligatu
33f0: 72 65 73 7c 4c 69 67 61 74 75 72 65 73 20 6f 66  res|Ligatures of
3400: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
3410: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
3420: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
3430: 20 20 20 4d 69 73 73 69 6e 67 20 61 70 6f 73 74     Missing apost
3440: 72 6f 70 68 65 73 20 61 66 74 65 72 20 73 69 6e  rophes after sin
3450: 67 6c 65 20 6c 65 74 74 65 72 73 20 5b 21 5d 7c  gle letters [!]|
3460: 4d 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70  Missing apostrop
3470: 68 65 73 20 61 66 74 65 72 20 6c 20 64 20 73 20  hes after l d s 
3480: 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 54 68  n c j m t ... Th
3490: 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6d 6f 73  is option is mos
34a0: 74 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 64 65  tly useful to de
34b0: 74 65 63 74 20 64 65 66 65 63 74 73 20 6f 66 20  tect defects of 
34c0: 64 69 67 69 74 69 7a 65 64 20 74 65 78 74 73 20  digitized texts 
34d0: 61 6e 64 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d  and is not recom
34e0: 6d 65 6e 64 65 64 20 66 6f 72 20 73 63 69 65 6e  mended for scien
34f0: 74 69 66 69 63 20 74 65 78 74 73 2e 0a 4f 50 54  tific texts..OPT
3500: 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20 20 20 20  LABEL/chim:     
3510: 20 43 68 65 6d 69 73 74 72 79 20 5b 21 5d 7c 54   Chemistry [!]|T
3520: 79 70 6f 67 72 61 70 68 79 20 66 6f 72 20 6d 6f  ypography for mo
3530: 6c 65 63 75 6c 65 73 20 28 48 e2 82 82 4f 2c 20  lecules (H...O, 
3540: 43 4f e2 82 82 2c 20 65 74 63 2e 29 0a 4f 50 54  CO..., etc.).OPT
3550: 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20  LABEL/ocr:      
3560: 20 4f 43 52 20 65 72 72 6f 72 73 20 5b 21 5d 7c   OCR errors [!]|
3570: 57 61 72 6e 69 6e 67 3a 20 6d 61 6e 79 20 66 61  Warning: many fa
3580: 6c 73 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a  lse positives...
3590: 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20  OPTLABEL/gramm: 
35a0: 20 20 20 20 4e 6f 75 6e 73 20 61 6e 64 20 41 64      Nouns and Ad
35b0: 6a 65 63 74 69 76 65 73 0a 4f 50 54 4c 41 42 45  jectives.OPTLABE
35c0: 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e  L/conf:      Con
35d0: 66 75 73 69 6f 6e 73 20 61 6e 64 20 66 61 6c 73  fusions and fals
35e0: 65 20 66 72 69 65 6e 64 73 7c 53 65 65 6b 73 20  e friends|Seeks 
35f0: 65 72 72 6f 72 73 20 6f 66 74 65 6e 20 64 75 65  errors often due
3600: 20 74 6f 20 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e   to homonymy (i.
3610: 65 2e 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65  e. confusions be
3620: 74 77 65 65 6e 20 c2 ab 20 66 61 c3 ae 74 65 20  tween .. fa..te 
3630: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
3640: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
3650: 6c 3a 20 20 20 20 20 20 50 6c 75 72 61 6c 20 28  l:      Plural (
3660: 6c 6f 63 75 74 69 6f 6e 73 29 7c 43 68 65 63 6b  locutions)|Check
3670: 73 20 74 68 65 20 75 73 65 20 6f 66 20 70 6c 75  s the use of plu
3680: 72 61 6c 20 61 6e 64 20 73 69 6e 67 75 6c 61 72  ral and singular
3690: 20 69 6e 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f   in locutions..O
36a0: 50 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20  PTLABEL/gn:     
36b0: 20 20 20 41 67 72 65 65 6d 65 6e 74 20 28 67 65     Agreement (ge
36c0: 6e 64 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 29  nder and number)
36d0: 7c 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65  |Agreement betwe
36e0: 65 6e 20 6e 6f 75 6e 73 20 61 6e 64 20 61 64 6a  en nouns and adj
36f0: 65 63 74 69 76 65 73 2e 0a 0a 4f 50 54 4c 41 42  ectives...OPTLAB
3700: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
3710: 72 62 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e  rbs.OPTLABEL/con
3720: 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 74  j:      Conjugat
3730: 69 6f 6e 7c 41 67 72 65 65 6d 65 6e 74 20 62 65  ion|Agreement be
3740: 74 77 65 65 6e 20 76 65 72 62 73 20 61 6e 64 20  tween verbs and 
3750: 74 68 65 69 72 20 73 75 62 6a 65 63 74 2e 0a 4f  their subject..O
3760: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
3770: 20 20 20 49 6e 66 69 6e 69 74 69 76 65 7c 43 68     Infinitive|Ch
3780: 65 63 6b 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20  ecks confusions 
3790: 62 65 74 77 65 65 6e 20 69 6e 66 69 6e 69 74 69  between infiniti
37a0: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 6f 74 68  ve forms and oth
37b0: 65 72 20 66 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42  er forms..OPTLAB
37c0: 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d  EL/imp:       Im
37d0: 70 65 72 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  perative mood|Ch
37e0: 65 63 6b 73 20 70 61 72 74 69 63 75 6c 61 72 6c  ecks particularl
37f0: 79 20 76 65 72 62 73 20 61 74 20 73 65 63 6f 6e  y verbs at secon
3800: 64 20 70 65 72 73 6f 6e 20 73 69 6e 67 75 6c 61  d person singula
3810: 72 20 28 69 2e 65 2e 20 65 72 72 6f 72 73 20 73  r (i.e. errors s
3820: 75 63 68 20 61 73 3a 20 c2 ab 20 76 61 73 20 e2  uch as: .. vas .
3830: 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 20  .. .., .. prend 
3840: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65  ... .., .. mange
3850: 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41  s ... ..)..OPTLA
3860: 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49  BEL/inte:      I
3870: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f  nterrogative moo
3880: 64 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f  d|Checks interro
3890: 67 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64  gative forms and
38a0: 20 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e   suggests linkin
38b0: 67 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70  g the personal p
38c0: 72 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72  ronouns with ver
38d0: 62 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61  bs..OPTLABEL/ppa
38e0: 73 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72  s:      Past par
38f0: 74 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74  ticiples, adject
3900: 69 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a  ives|Checks subj
3910: 65 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69  ect agreement wi
3920: 74 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70  th past particip
3930: 6c 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76  les and adjectiv
3940: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  es..OPTLABEL/vmo
3950: 64 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d  de:     Verbal m
3960: 6f 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73  odes..OPTLABEL/s
3970: 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a  tyle:     Style.
3980: 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20  OPTLABEL/bs:    
3990: 20 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c      Popular styl
39a0: 65 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73  e|Underlines mis
39b0: 75 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20  use of language 
39c0: 74 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20  though informal 
39d0: 61 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65  and commonly use
39e0: 64 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f  d..OPTLABEL/pleo
39f0: 3a 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73  :      Pleonasms
3a00: 7c 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63  |Semantic replic
3a10: 61 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20  ations, like .. 
3a20: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3a30: 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab  urd...hui .., ..
3a40: 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20   monter en haut 
3a50: c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45  .., etc..OPTLABE
3a60: 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67  L/neg:       Neg
3a70: 61 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d  ation adverb [!]
3a80: 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20  |Ne ... pas, ne 
3a90: e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e  ... jamais, etc.
3aa0: 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31  .OPTLABEL/redon1
3ab0: 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20  :    Duplicates 
3ac0: 69 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d  in paragraph [!]
3ad0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3ae0: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3af0: 20 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67   words beginning
3b00: 20 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65   by a capital le
3b10: 74 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2  tter, and also .
3b20: 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2  ....tre... and .
3b30: 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c  ..avoir.....OPTL
3b40: 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20  ABEL/redon2:    
3b50: 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65  Duplicates in se
3b60: 6e 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65  ntence [!]|Are e
3b70: 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69  xcluded grammati
3b80: 63 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61  cal words, and a
3b90: 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  lso .....tre... 
3ba0: 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  and ...avoir....
3bb0: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a  ..OPTLABEL/misc:
3bc0: 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65        Miscellane
3bd0: 6f 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ous.OPTLABEL/mc:
3be0: 20 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64          Compound
3bf0: 20 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b   words [!]|Check
3c00: 20 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68   if words with h
3c10: 79 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74  yphen exist in t
3c20: 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65  he dictionary (e
3c30: 78 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69  xcept those begi
3c40: 6e 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69  nning by ex-, mi
3c50: 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d  -, quasi-, semi-
3c60: 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e  , non-, demi- an
3c70: 64 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70  d other common p
3c80: 72 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42  refixes)..OPTLAB
3c90: 45 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61  EL/date:      Da
3ca0: 74 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50  te validity...OP
3cb0: 54 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20  TLABEL/debug:   
3cc0: 20 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c    Debug.OPTLABEL
3cd0: 2f 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70  /idrule:    Disp
3ce0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3cf0: 20 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c   identifier [!]|
3d00: 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20  Display control 
3d10: 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20  rule identifier 
3d20: 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d  in the context m
3d30: 65 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a  enu message.....
3d40: 21 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69  !!.!!.!! D..fini
3d50: 74 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72  tions pour les r
3d60: 65 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20  egex            
3d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3da0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
3db0: 21 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20  !..# REGEX.DEF: 
3dc0: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
3dd0: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
3de0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
3df0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
3e00: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
3e10: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
3e20: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
3e30: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
3e40: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
3e50: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
3e60: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
3e70: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
3e80: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
3e90: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
3ea0: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
3eb0: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
3ec0: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
3ed0: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
3ee0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3ef0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
3f00: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3f10: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
3f20: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
3f30: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
3f40: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
3f50: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
3f60: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
3f70: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3f80: 5c 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44  \w\w+..# GRAPH.D
3f90: 45 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20  EF: mois        
3fa0: 20 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3     [>janvier|>f.
3fb0: a9 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76  .vrier|>mars|>av
3fc0: 72 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e  ril|>mai|>juin|>
3fd0: 6a 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e  juillet|>ao..t|>
3fe0: 61 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c  aout|>septembre|
3ff0: 3e 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62  >octobre|>novemb
4000: 72 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76  re|>d..cembre|>v
4010: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75  end..miaire|>bru
4020: 6d 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c  maire|>frimaire|
4030: 3e 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3  >niv..se|>pluvi.
4040: b4 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67  .se|>vent..se|>g
4050: 65 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61  erminal|>flor..a
4060: 6c 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73  l|>prairial|>mes
4070: 73 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72  sidor|>thermidor
4080: 7c 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46  |>fructidor].DEF
4090: 3a 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20  : mi_mois       
40a0: 20 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d   [>mi-janvier|>m
40b0: 69 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d  i-f..vrier|>mi-m
40c0: 61 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d  ars|>mi-avril|>m
40d0: 69 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e  i-mai|>mi-juin|>
40e0: 6d 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61  mi-juillet|>mi-a
40f0: 6f c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d  o..t|>mi-aout|>m
4100: 69 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d  i-septembre|>mi-
4110: 6f 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65  octobre|>mi-nove
4120: 6d 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62  mbre|>mi-d..cemb
4130: 72 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69  re|mi-vend..miai
4140: 72 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d  re|mi-brumaire|m
4150: 69 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69  i-frimaire|mi-ni
4160: 76 c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4  v..se|mi-pluvi..
4170: 73 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d  se|mi-vent..se|m
4180: 69 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c  i-germinal|mi-fl
4190: 6f 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69  or..al|mi-prairi
41a0: 61 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d  al|mi-messidor|m
41b0: 69 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66  i-thermidor|mi-f
41c0: 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70  ructidor].DEF: p
41d0: 72 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d  ronom_obj     [m
41e0: 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
41f0: 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
4200: 78 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d  x|elles|moi-m..m
4210: 65 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d  e|toi-m..me|soi-
4220: 6d c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c  m..me|lui-m..me|
4230: 65 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d  elle-m..me|nous-
4240: 6d c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d  m..mes|vous-m..m
4250: 65 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75  e|vous-m..mes|eu
4260: 78 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d  x-m..mes|elles-m
4270: c3 aa 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21  ..mes]...!!.!!.!
4280: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4290: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
42a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
42b0: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
42c0: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
42d0: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4310: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4320: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4330: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4340: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4350: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
4360: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
4370: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43c0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
43d0: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
43e0: 72 65 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73  res.# Note : les
43f0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20   tabulations ne 
4400: 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e  sont pas soulign
4410: c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f  ..es dans LibreO
4420: 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99  ffice. Mais l...
4430: 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e 20  erreur est bien 
4440: 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e  pr..sente..__<s>
4450: 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f  /tab(tab_d..but_
4460: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4470: 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b     ^[ .....   ]+
4480: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
44a0: 45 73 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9  Espace(s) en d..
44b0: 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  but de ligne .. 
44c0: 73 75 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c  supprimer : util
44d0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
44e0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 2e  s de paragraphe.
44f0: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66  .__<s>/tab(tab_f
4500: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
4510: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20          [ ..... 
4520: 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22     ]+$ <<- ->> "
4530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4540: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
4550: 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3  n fin de ligne .
4560: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4570: 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20  ST: __tab__ {{  
4580: 20 20 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e    }}Espaces surn
4590: 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20  um..raires.     
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
45c0: 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61  >> "".TEST: __ta
45d0: 62 5f 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d  b__ {{        }}
45e0: e2 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0  .....Je suis l..
45f0: e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  ....TEST: __tab_
4600: 5f 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  _ Espaces surnum
4610: c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20  ..raires.{{     
4620: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
4650: 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65  : __tab__ Fin de
4660: 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a   ligne{{    }}..
4670: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64  .__<s>/esp(esp_d
4680: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
4690: 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b        ^[ .....]+
46a0: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29       # Espace(s)
46d0: 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69   en d..but de li
46e0: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
46f0: 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20   : utilisez les 
4700: 72 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61  retraits de para
4710: 67 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74  graphe (ou les t
4720: 61 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61  abulations .. la
4730: 20 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e   rigueur)..__<s>
4740: 2f 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67  /esp(esp_fin_lig
4750: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b  ne)__          [
4760: 20 c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e   .....]+$ <<- ->
4770: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e    # Espace(s) en
47b0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
47c0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
47d0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
47e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
47f0: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4800: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4810: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4820: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4830: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4840: 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28  ) surnum..raire(
4850: 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  s) .. supprimer.
4860: 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20  ..TEST: {{      
4870: 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20     }}Encore des 
4880: 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  espaces surnum..
4890: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
48a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
48b0: 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94  ".TEST: {{ }}...
48c0: c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6  ..Je suis l.....
48d0: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20 73  .TEST: Espaces s
48e0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b  urnum..raires.{{
48f0: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4910: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4920: 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69  .TEST: Fin de li
4930: 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45  gne{{ }}.TEST: E
4940: 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20  spaces{{        
4950: 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75           }}surnu
4960: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
4970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4980: 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73    ->> " "...# Es
4990: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
49a0: 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74   et s..cable, et
49b0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c   tabulations.__<
49c0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
49d0: 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20  ng..s1)__       
49e0: 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0         (?: ..|..
49f0: 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0   ) <<- ->> " |..
4a00: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a20: 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
4a30: 65 6e 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63  ence : l...espac
4a40: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4a50: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4a60: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4a70: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4a80: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4a90: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4ab0: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4ac0: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4ad0: 20 22 20 7c 20 20 20 22 20 20 20 20 20 20 20 20   " |   "        
4ae0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
4af0: 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61  oh..rence : espa
4b00: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4b10: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4b20: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4b30: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4b40: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4b50: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4b60: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4b70: 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09  e que ..a ne{{ .
4b80: 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72 2e 20  }}va pas durer. 
4b90: 28 49 63 69 2c 20 65 73 70 61 63 65 20 73 75 69  (Ici, espace sui
4ba0: 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c  vi d...une tabul
4bb0: 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63  ation)...# Espac
4bc0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d  es ins..cables m
4bd0: 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65  ultiples.__<s>/e
4be0: 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c  sp(esp_ins..cabl
4bf0: 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20  es_multiples)__ 
4c00: 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af    "[.....][.....
4c10: 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2  ]+" <<- ->> " |.
4c20: 80 af 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c40: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4c50: 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20  ) ins..cable(s) 
4c60: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
4c70: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4c80: 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d  TEST: ..{{....}}
4c90: 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e c2  Je suis partie..
4ca0: a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65  ....TEST: ....Je
4cb0: 20 73 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2   suis partie.{{.
4cc0: 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70  ....}}.....# Esp
4cd0: 61 63 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72  ace avant ou apr
4ce0: c3 a8 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f  ..s tiret.__[i]/
4cf0: 65 73 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70  esp(esp_avant_ap
4d00: 72 c3 a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20  r..s_tiret)__.  
4d10: 20 20 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93    ({w_1})( [-...
4d20: e2 80 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29  ...]|[-......] )
4d30: 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c  ({w_1})  @@0,**,
4d40: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
4d50: 74 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d  t \1.endswith("-
4d60: 74 22 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74  t") and \3 != "t
4d70: 22 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  " >>>.        <<
4d80: 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22 20 61 6e  - (\3 == "je" an
4d90: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 73  d morph(\1, ":1s
4da0: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
4db0: 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75 22 20 61  or (\3 == "tu" a
4dc0: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32  nd morph(\1, ":2
4dd0: 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  s")).           
4de0: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 22 20   or (\3 == "il" 
4df0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4e00: 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3s")).          
4e10: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
4e20: 65 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  e" and morph(\1,
4e30: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
4e40: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
4e50: 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  on" and morph(\1
4e60: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
4e70: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
4e80: 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70 68  "nous" and morph
4e90: 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a 20 20 20  (\1, ":1p")).   
4ea0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
4eb0: 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64 20 6d 6f  == "vous" and mo
4ec0: 72 70 68 28 5c 31 2c 20 22 3a 32 50 22 29 29 0a  rph(\1, ":2P")).
4ed0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
4ee0: 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61 6e 64 20  \3 == "ils" and 
4ef0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 70 22 29  morph(\1, ":3p")
4f00: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
4f10: 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65 73 22 20   (\3 == "elles" 
4f20: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4f30: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  3p")).        ->
4f40: 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80 93 20 5c  > \1-\3|\1 ... \
4f50: 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20 20 20 20  3|\1 ... \3     
4f60: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 20 73        # Espace s
4f70: 75 70 65 72 66 6c 75 20 73 e2 80 99 69 6c 20 73  uperflu s...il s
4f80: e2 80 99 61 67 69 74 20 62 69 65 6e 20 64 e2 80  ...agit bien d..
4f90: 99 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a 75  .une forme conju
4fa0: 67 75 c3 a9 65 20 69 6e 74 65 72 72 6f 67 61 74  gu..e interrogat
4fb0: 69 76 65 20 28 73 69 6e 6f 6e 2c 20 69 6c 20 6d  ive (sinon, il m
4fc0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
4fd0: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
4fe0: 65 74 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  et)..        <<-
4ff0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 22   __else__ -2>> "
5000: 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20   ... | ... "    
5010: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
5020: 20 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3   un espace .. c.
5030: b4 74 c3 a9 20 64 75 20 74 69 72 65 74 2e 0a 0a  .t.. du tiret...
5040: 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20  TEST: Le {{faut 
5050: 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20  -il}}..?        
5060: 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c       ->> faut-il
5070: 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61 75  |faut ... il|fau
5080: 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20 71  t ... il.TEST: q
5090: 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65  u...y {{puis -je
50a0: 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  }}..?           
50b0: 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73  ->> puis-je|puis
50c0: 20 e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94   ... je|puis ...
50d0: 20 6a 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66   je.TEST: Le {{f
50e0: 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20  aut -il}}..?    
50f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75           ->> fau
5100: 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c  t-il|faut ... il
5110: 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53  |faut ... il.TES
5120: 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73  T: qu...y {{puis
5130: 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20   -je}}..?       
5140: 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c      ->> puis-je|
5150: 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69 73  puis ... je|puis
5160: 20 e2 80 94 20 6a 65 0a 0a 0a 23 20 45 73 70 61   ... je...# Espa
5170: 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73 20  ces et crochets 
5180: 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  et parenth..ses.
5190: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
51a0: 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69  espace_apr..s_si
51b0: 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20  gne_ouvrant)__  
51c0: 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40    "([\[(]) "  @@
51d0: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20  0 <<- ->> \1    
51e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5200: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20  space apr..s ce 
5210: 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  signe..__<s>/typ
5220: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76  o(typo_espace_av
5230: 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e  ant_signe_ferman
5240: 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d  t)__    " ([\])]
5250: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
5260: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
5270: 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61 73   ->> \1    # Pas
5280: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5290: 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53  t ce signe...TES
52a0: 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20 74  T: c...est pas t
52b0: 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f  rop t..t {{( }}o
52c0: 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65 6e  n a failli atten
52d0: 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62  dre)..TEST: blab
52e0: 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f  la ... {{[ }}cro
52f0: 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20 20  chets]          
5300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5320: 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b    ->> [.TEST: {{
5330: 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73  ( }}parenth..ses
5340: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
5350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5370: 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63     ->> (.TEST: c
5380: e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20  ...est (enfin{{ 
5390: 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a  )}} parti..TEST:
53a0: 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72 65   voici des (pare
53b0: 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20  nth..ses{{ )}}, 
53c0: 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2 a0  n...est-ce pas..
53d0: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
53e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a           ->> )..
53f0: 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20  .# Parenth..ses 
5400: 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74  coll..es.__<s>/t
5410: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
5420: c3 a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f  ..se_fermante_co
5430: 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d  ll..e)__.    [)]
5440: 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4  \b(?![s.........
5450: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2  ................
5460: 81 b0 5d 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20 62  ..]\b) <<- not b
5470: 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d 5b 65  efore("\\([rR][e
5480: c3 a9 45 c3 89 5d 24 22 29 20 2d 3e 3e 20 22 29  ..E..]$") ->> ")
5490: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
54a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54b0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
54c0: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20  space apr..s la 
54d0: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c  parenth..se..__<
54e0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72  s>/typo(typo_par
54f0: 65 6e 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e 74  enth..se_ouvrant
5500: 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20  e_coll..e)__.   
5510: 20 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29   \b[(](?=[^)][^)
5520: 5d 5b 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22  ][^)]) <<- ->> "
5530: 20 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20   ("             
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5570: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
5580: 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20  espace avant la 
5590: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45  parenth..se...TE
55a0: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66  ST: C...est au f
55b0: 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b  ond du couloir{{
55c0: 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78  (}}celui du deux
55d0: 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d  i..me ..tage{{)}
55e0: 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75  }qu...il se trou
55f0: 76 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62  ve..TEST: (a + b
5600: 29 c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  )...TEST: il fau
5610: 74 20 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75  t (re)former tou
5620: 74 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74  t ..a....# Point
5630: 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c  s et espaces.__<
5640: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
5650: 6e 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73  nt_entre_deux_es
5660: 70 61 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20  paces)__      [ 
5670: c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20  ..][.](?=[ ..]) 
5680: 20 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20   <<- ->> .      
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
56b0: 61 63 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69  ace avant un poi
56c0: 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  nt..__<s>/typo(t
56d0: 79 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9  ypo_point_coll..
56e0: 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29  _.._mot_suivant)
56f0: 5f 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28  __     [ ..][.](
5700: 3f 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22  ?=\w)  <<- ->> "
5710: 2e 20 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20  . |."           
5720: 20 20 20 20 20 20 20 20 20 20 20 23 20 4c e2 80             # L..
5730: 99 65 73 70 61 63 65 20 73 65 20 70 6c 61 63 65  .espace se place
5740: 20 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74   apr..s le point
5750: 2c 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28  , et non avant (
5760: 6f 75 20 62 69 65 6e 20 73 65 72 74 20 64 65 20  ou bien sert de 
5770: 6c 69 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78  liant entre deux
5780: 20 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54   lettres)...TEST
5790: 3a 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d  : Il a fini{{ .}
57a0: 7d 20 56 61 20 74 65 20 66 61 69 72 65 20 66 6f  } Va te faire fo
57b0: 75 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54  utre, connard..T
57c0: 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d  EST: Merde{{ .}}
57d0: c3 87 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c  ..a m...emmerde,
57e0: 20 63 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20   ces trucs....# 
57f0: 56 69 72 67 75 6c 65 73 20 65 74 20 65 73 70 61  Virgules et espa
5800: 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ces.__<s>/typo(t
5810: 79 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72  ypo_virgule_entr
5820: 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f  e_deux_espaces)_
5830: 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b  _    "[ ..],(?=[
5840: 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20   ..])"  <<- ->> 
5850: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
5860: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5870: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5880: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f   une virgule..__
5890: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
58a0: 72 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0  rgule_coll..e_..
58b0: 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20  _mot_suivant)__ 
58c0: 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20   "[ ..],(?=\w)" 
58d0: 20 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20   <<- ->> ", "   
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5900: 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20  space avant une 
5910: 76 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61  virgule. Un espa
5920: 63 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54  ce apr..s...TEST
5930: 3a 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61  : Merde{{ ,}}..a
5940: 20 66 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53   fait chier..TES
5950: 54 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20  T: Eh oui{{ ,}} 
5960: 63 e2 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d  c...est encore m
5970: 6f 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65  oi....# Guilleme
5980: 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f  ts et espaces.__
5990: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
59a0: 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74  illemets_fermant
59b0: 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 5b 20  s_perdus)__   [ 
59c0: c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 20 20 3c 3c 2d  ..]...[ ..]  <<-
59d0: 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22   ->> "... | ..."
59e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59f0: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5a00: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5a10: 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20   ces guillemets 
5a20: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
5a30: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
5a40: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65  mets_ouvrants_pe
5a50: 72 64 75 73 29 5f 5f 20 20 20 5b 20 c2 a0 5d e2  rdus)__   [ ..].
5a60: 80 9c 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e  ..[ ..]  <<- ->>
5a70: 20 22 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20   " ...|... "    
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a90: 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
5aa0: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65  espace apr..s ce
5ab0: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76  s guillemets ouv
5ac0: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
5ad0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5ae0: 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20  s_perdus)__     
5af0: 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28         [ .....](
5b00: 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2  ?:"|['......]['.
5b10: 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 20  .....])[ .....] 
5b20: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c   <<- ->> " ....|
5b30: c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22  .... | ...|... "
5b40: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73   # Guillemets is
5b50: 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  ol..s..__<s>/typ
5b60: 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d  o(typo_commencem
5b70: 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f  ent_guillemets)_
5b80: 5f 20 20 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2  _      ^(?:"|['.
5b90: 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29  .....]['......])
5ba0: 5b 20 c2 a0 e2 80 af 5d 20 20 3c 3c 2d 20 2d 3e  [ .....]  <<- ->
5bb0: 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20  > ....|...      
5bc0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
5bd0: 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e  lemets ouvrants.
5be0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5bf0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29  _guillemets_fin)
5c00: 5f 5f 20 20 20 20 20 20 20 28 5b 20 c2 a0 e2 80  __       ([ ....
5c10: af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d  .](?:"|['......]
5c20: 5b 27 e2 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c  ['......]))(?:$|
5c30: 5b 2e 2c 3b 3f 21 5d 29 20 20 40 40 30 20 20 3c  [.,;?!])  @@0  <
5c40: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
5c50: 9d 22 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73  ."  # Guillemets
5c60: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
5c70: 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99  : Bon sang, c...
5c80: 65 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70  en est trop .. p
5c90: 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3  r..sent. Vos pr.
5ca0: a9 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75  .tendues ...excu
5cb0: 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74  ses{{ ... }}ne t
5cc0: 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65  rompent personne
5cd0: c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61  ..!.TEST: Bon sa
5ce0: 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74  ng, c...en est t
5cf0: 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e  rop .. pr..sent.
5d00: 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73   Vos pr..tendues
5d10: 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73  {{ ... }}excuses
5d20: e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20  ... ne trompent 
5d30: 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54  personne..!.TEST
5d40: 3a 20 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69  : Encore des gui
5d50: 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99  llemets{{ ......
5d60: 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61   }}dont on ne sa
5d70: 69 74 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45  it que faire..TE
5d80: 53 54 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75  ST: {{" }}..a su
5d90: 66 66 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54  ffit.{{ "}}.TEST
5da0: 3a 20 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b  : {{" }}Mangez{{
5db0: 20 22 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74   "}}, d..clara-t
5dc0: 2d 65 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74  -elle....__<s>/t
5dd0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
5de0: 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76  ets_fermants_inv
5df0: 65 72 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2  erses)__  [ ..].
5e00: 80 9d 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e  ..(?=\w) <<- ->>
5e10: 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20   " ..."         
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e30: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
5e40: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
5e50: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66  ts plut..t que f
5e60: 65 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  ermants..__<s>/t
5e70: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
5e80: 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76  ets_ouvrants_inv
5e90: 65 72 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab  erses1)__ \w([..
5ea0: e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c  ...][ ..]) @@1 <
5eb0: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
5ec0: 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
5ed0: 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65       # Mettez de
5ee0: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72  s guillemets fer
5ef0: 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75  mants plut..t qu
5f00: e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  ...ouvrants..__<
5f10: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5f20: 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73  llemets_ouvrants
5f30: 5f 69 6e 76 65 72 73 65 73 32 29 5f 5f 20 28 5b  _inverses2)__ ([
5f40: c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40  .....])[ ..]*$ @
5f50: 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2  @0 <<- -1>> "...
5f60: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
5f70: 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
5f80: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
5f90: 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4   fermants plut..
5fa0: 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e  t qu...ouvrants.
5fb0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5fc0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72  _guillemets_ouvr
5fd0: 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 33 29 5f  ants_inverses3)_
5fe0: 5f 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c  _ \w([ ..][.....
5ff0: 5d 29 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2  ])[ ..]*[!?,:;..
6000: 80 a6 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e  ..] @@1 <<- -1>>
6010: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20   "....|..."     
6020: 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69  # Mettez des gui
6030: 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73  llemets fermants
6040: 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75   plut..t qu...ou
6050: 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2  vrants...TEST: .
6060: ab c2 a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d  ...Le grand homm
6070: 65 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab  e{{..}}.TEST: ..
6080: c2 a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d  ..La grande femm
6090: 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54  e{{ ..}}..!.TEST
60a0: 3a 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b  : Eux et leurs{{
60b0: 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d   ...}}amis{{...}
60c0: 7d 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a  } sont finis..!.
60d0: 54 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d  TEST: Vos {{...}
60e0: 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20  }amis{{... }}et 
60f0: 76 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73  vous ..tes finis
6100: c2 a0 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54  ..!....#.#.# NOT
6110: 45 0a 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4  E.# Tout contr..
6120: 6c 65 20 64 65 73 20 65 73 70 61 63 65 73 20 65  le des espaces e
6130: 78 69 73 74 61 6e 74 73 20 64 6f 69 74 20 73 65  xistants doit se
6140: 20 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20   faire avant ce 
6150: 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74  point..# .. part
6160: 69 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74  ir d...ici, tout
6170: 65 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73  e r..gle est sus
6180: 63 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70  ceptible de supp
6190: 72 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74  rimer des caract
61a0: c3 a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d  ..res et les rem
61b0: 70 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65  placer par des e
61c0: 73 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68  spaces ou des ch
61d0: 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65  a..nes de longue
61e0: 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a  ur ..gale..#.#..
61f0: 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
6200: 63 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20  cesseur: efface 
6210: 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  les ponctuations
6220: 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c   g..nantes (URL,
6230: 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69   sigles, abr..vi
6240: 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72  ations, IP, heur
6250: 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a  es, etc.)    !!.
6260: 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69  !!!.!!!..# e-mai
6270: 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29  l.__<i>(p_email)
6280: 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a  __.    \w[\w.-]*
6290: 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c  @\w[\w.-]*\w[.]\
62a0: 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d  w\w+ <<- ~>> __M
62b0: 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c  AIL__..# URL.__<
62c0: 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20  i>(p_URL)__.    
62d0: 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b  (?:ht|f)tps?://[
62e0: 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23  \w./?&!%=+*"'@$#
62f0: 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52  -]+ <<- ~>> __UR
6300: 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32  L__.__<i](p_URL2
6310: 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31  )__.    ((?:{w_1
6320: 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b  }[.])*)({w_2})([
6330: 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67  .](?:com|net|org
6340: 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63  |info|fr|ca|be|c
6350: 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c  h|i[ot]|co[.]uk|
6360: 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75  tk|es|jp|zh|ru|u
6370: 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a  s|nl|xyz)) @@0,*
6380: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e  *,$.    <<- ~1>>
6390: 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20   *.    <<- ~2>> 
63a0: 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29  =\2.capitalize()
63b0: 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a  .    <<- ~3>> *.
63c0: 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68  .# Num..ro de ch
63d0: 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63  apitre.__<i>(p_c
63e0: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
63f0: 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c  \d+[.][\d.-]* <<
6400: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9  - ~>> *..# Num..
6410: 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73  ro suivi de plus
6420: 69 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63  ieurs espaces, c
6430: 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65  onsid..r.. comme
6440: 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69   une num..rotati
6450: 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f  on de chapitre._
6460: 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69  _<i>(p_num_chapi
6470: 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28  tre)__.    ^\d+(
6480: 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e  ?:  +|\t+) <<- ~
6490: 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72  >> *..# bibliogr
64a0: 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68  aphie.__[s>(p_ch
64b0: 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20  ap_coll_cf)__   
64c0: 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f    [cC](?:f|hap|o
64d0: 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c  ll?)([.]) @@$ <<
64e0: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  - ~1>> *.__[s](p
64f0: 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20  _page)__        
6500: 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f       p[.] ?\d+(?
6510: 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20  :-\d+|) <<- ~>> 
6520: 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29  *.__[s](p_pages)
6530: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70  __            pp
6540: 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d  [.] ?\d+-\d+ <<-
6550: 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66   ~>> *.__[i](p_f
6560: 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20  igure)__        
6570: 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f     figure (\d+(?
6580: 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40  :[.:-]\d+|))  @@
6590: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  0 <<- ~1>> *.__[
65a0: 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20  i](p_article)__ 
65b0: 20 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69           art(?:i
65c0: 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72  cle|[.]) (1(?:er
65d0: 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e  |.....)|\d+(?:[.
65e0: 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c  :-]\w+|)) @@$ <<
65f0: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  - ~1>> *.__[s>(p
6600: 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _av)__          
6610: 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e       av[.] <<- ~
6620: 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a  >> av..# versus.
6630: 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20  __[s>(p_vs)__.  
6640: 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20    vs[.].    <<- 
6650: 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20  ->> "vs "       
6660: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
6670: 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65   point apr..s ce
6680: 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  tte abr..viation
6690: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73  ..    <<- ~>> vs
66a0: 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69  ..# version.__[i
66b0: 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3  ](p_version_num.
66c0: a9 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69  .ro)__.    versi
66d0: 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b  ons? ([0-9]+(?:[
66e0: 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a  .][0-9]+[a-z]?)*
66f0: 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  ) @@$ <<- ~1>> *
6700: 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e  ..# sigles.__<s>
6710: 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20  (p_sigle1)__.   
6720: 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b   ([A-Z][.][A-Z][
6730: 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29  .](?:[A-Z][.])*)
6740: 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e   +[A-Z..........
6750: c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20  ....]  @@0  <<- 
6760: 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65  ~1>> =\1.replace
6770: 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f  (".", "")+".".__
6780: 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a  [s>(p_sigle2)__.
6790: 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b      [a-zA-Z][.][
67a0: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d  a-zA-Z][.](?:[a-
67b0: 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c  zA-Z][.])*.    <
67c0: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
67d0: 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c  ("(?i)^(?:i\\.e\
67e0: 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c  \.|s\\.[tv]\\.p\
67f0: 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e  \.|e\\.g\\.|a\\.
6800: 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c  k\\.a\\.|c\\.q\\
6810: 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c  .f\\.d\\.|b\\.a\
6820: 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20  \.|n\\.b\\.)$", 
6830: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  \0) >>>.    <<- 
6840: 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \0.__len__() == 
6850: 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  4 ->> =\0.replac
6860: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6870: 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a  () + "|" + \0[0:
6880: 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b  2] + "..." + \0[
6890: 32 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65  2:4].    # Sigle
68a0: 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61  . Il est recomma
68b0: 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c  nd.. d.....ter l
68c0: 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c  es points pour l
68d0: 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99  es sigles. (S...
68e0: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
68f0: 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2  un pr..nom et d.
6900: 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a  ..un nom, mettez
6910: 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74   un espace.)|htt
6920: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
6930: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
6940: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
6950: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
6960: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6970: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20  ", "").upper()  
6980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69b0: 20 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74   # Sigle. Il est
69c0: 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80   recommand.. d..
69d0: 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74  ...ter les point
69e0: 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65  s pour les sigle
69f0: 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
6a00: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
6a10: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
6a20: 69 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d  ie.    <<- \0 !=
6a30: 20 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e   "b.a." ~>> =\0.
6a40: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
6a50: 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33  ).__[s>(p_sigle3
6a60: 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d  )__.    J[.]-[A-
6a70: 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  Z][.] <<- ~>> =\
6a80: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
6a90: 22 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22  ").replace("-","
6aa0: 22 29 0a 0a 23 20 4d 72 20 65 74 20 4d 4d 0a 5f  ")..# Mr et MM._
6ab0: 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69 6e 74 29 5f  _[s>(p_M_point)_
6ac0: 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29 20 28 3f 3a  _.    (M[.]) (?:
6ad0: 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c  [A-Z......]\w*|l
6ae0: 5b 65 27 e2 80 99 5d 29 20 20 40 40 30 20 3c 3c  [e'...])  @@0 <<
6af0: 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28  - ~1>> Mr.__[s>(
6b00: 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  p_MM_point)__.  
6b10: 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20    MM[.] <<- ~>> 
6b20: 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72  "MM ".__[s>(p_Mr
6b30: 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f  _Mgr_Mme_point)_
6b40: 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d  _.    M(?:r|gr|m
6b50: 65 29 20 5b 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28  e) [A-Z..]([.])(
6b60: 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3  ?=\W+[a-z.......
6b70: a2 c3 ae c3 af c3 bb 5d 29 20 40 40 24 20 3c 3c  .......]) @@$ <<
6b80: 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 50 61 74 72  - ~1>> *..# Patr
6b90: 6f 6e 79 6d 65 20 72 c3 a9 64 75 69 74 20 c3 a0  onyme r..duit ..
6ba0: 20 75 6e 65 20 73 65 75 6c 65 20 6c 65 74 74 72   une seule lettr
6bb0: 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f  e.__[s](p_pr..no
6bc0: 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 5f 70  m_lettre_point_p
6bd0: 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a 20 20 20 20  atronyme)__.    
6be0: 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c  ([A-Z........][\
6bf0: 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89  w-]+)[ ..][A-Z..
6c00: c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28  ....]([.])[ ..](
6c10: 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d  [A-Z......][\w-]
6c20: 2b 29 20 40 40 30 2c 2a 2c 24 0a 20 20 20 20 3c  +) @@0,*,$.    <
6c30: 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  <- morph(\1, ":M
6c40: 5b 31 32 5d 22 29 20 61 6e 64 20 28 6d 6f 72 70  [12]") and (morp
6c50: 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d  h(\3, ":(?:M[12]
6c60: 7c 56 29 22 29 20 6f 72 20 6e 6f 74 20 73 70 65  |V)") or not spe
6c70: 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f  ll(\3)) ~2>> *._
6c80: 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c  _[s>(p_pr..nom_l
6c90: 65 74 74 72 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20  ettre_point)__. 
6ca0: 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e     ([A-Z........
6cb0: 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d  ][\w-]+)[ ..][A-
6cc0: 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 20 40 40  Z......]([.]) @@
6cd0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  0,$.    <<- morp
6ce0: 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20  h(\1, ":M[12]") 
6cf0: 61 6e 64 20 61 66 74 65 72 28 22 5e 5c 5c 57 2b  and after("^\\W+
6d00: 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2  [a-z............
6d10: 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61  ]") ~2>> _..# Pa
6d20: 74 72 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3  tronymes compos.
6d30: a9 73 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65  .s avec Le/La/Le
6d40: 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e  s.__[s](p_patron
6d50: 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65  yme_compos.._ave
6d60: 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20  c_le_la_les)__. 
6d70: 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d     [A-Z........]
6d80: 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c  [\w-]+[-......]L
6d90: 28 3f 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89  (?:es?|a) [A-Z..
6da0: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c  ......][\w-]+ <<
6db0: 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
6dc0: 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 23 20 49  e(" ", "_")..# I
6dd0: 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73  P.__[s](p_adress
6de0: 65 5f 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b  e_IP)__.    \d+[
6df0: 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a  .:]\d+[.:]\d+[.:
6e00: 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ]\d+  <<- ~>> *.
6e10: 0a 23 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a  .# Arborescence.
6e20: 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63  __[s>(p_arboresc
6e30: 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f  ence_Linux_Mac)_
6e40: 5f 0a 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f  _.    /(?:bin|bo
6e50: 6f 74 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c  ot|dev|etc|home|
6e60: 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74  lib|mnt|opt|root
6e70: 7c 73 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61  |sbin|tmp|usr|va
6e80: 72 7c 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e  r|Bureau|Documen
6e90: 74 73 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75  ts|Images|Musiqu
6ea0: 65 7c 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63  e|Public|T..l..c
6eb0: 68 61 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9  hargements|Vid..
6ec0: 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29  os)(?:/[\w.()]+)
6ed0: 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f  *  <<- ~>> *..__
6ee0: 5b 69 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e  [i>(p_arborescen
6ef0: 63 65 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20  ce_Windows)__.  
6f00: 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f    [a-z]:\\(?:Pro
6f10: 67 72 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28  gram Files(?: [(
6f20: 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29  ]x86[)]|)|[\w.()
6f30: 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b  ]+)(?:\\[\w.()]+
6f40: 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  )*  <<- ~>> *..#
6f50: 20 6d c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b   m..tres (m).__[
6f60: 73 3e 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29  s>(p_chiffres_m)
6f70: 5f 5f 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20  __.    "\d+ (m) 
6f80: 22 20 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20  "  @@w <<- ~1>> 
6f90: 5f 0a 0a 23 20 68 65 75 72 65 73 0a 5f 5f 5b 73  _..# heures.__[s
6fa0: 5d 28 70 5f 68 65 75 72 65 73 29 5f 5f 0a 20 20  ](p_heures)__.  
6fb0: 20 20 28 3f 3a 64 65 7c c3 a0 7c 6a 75 73 71 75    (?:de|..|jusqu
6fc0: e2 80 99 c3 a0 29 20 5b 30 31 32 5d 3f 5c 64 5b  .....) [012]?\d[
6fd0: 68 3a 5d 5c 64 5c 64 28 3f 3a 5b 6d 3a 5d 5c 64  h:]\d\d(?:[m:]\d
6fe0: 5c 64 73 3f 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a  \ds?|) <<- ~>> *
6ff0: 0a 0a 23 20 63 72 6f 63 68 65 74 73 0a 5f 5f 5b  ..# crochets.__[
7000: 73 5d 28 70 5f 70 6f 69 6e 74 73 5f 73 75 73 70  s](p_points_susp
7010: 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 63 72 6f  ension_entre_cro
7020: 63 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b e2  chets)__.    \[.
7030: 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  ..\] <<- ~>> *._
7040: 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65 6e 74 72 65  _[s](p_mot_entre
7050: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
7060: 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d 20 40 40 31   \[({w_1})\] @@1
7070: 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 64 69  .    <<- \1.isdi
7080: 67 69 74 28 29 20 7e 3e 3e 20 2a 0a 20 20 20 20  git() ~>> *.    
7090: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
70a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29   morph(\1, ":G")
70b0: 20 7e 3e 3e 20 3d 22 20 22 20 2b 20 5c 31 20 2b   ~>> =" " + \1 +
70c0: 20 22 20 22 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65   " ".    <<- __e
70d0: 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 2e 69 73 61  lse__ and \1.isa
70e0: 6c 70 68 61 28 29 20 7e 3e 3e 20 22 20 5f 22 0a  lpha() ~>> " _".
70f0: 0a 23 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  .# parenth..ses.
7100: 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73 5f 73 75 73  __[s](points_sus
7110: 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 70 61  pension_entre_pa
7120: 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20  renth..ses)__.  
7130: 20 20 5c 28 e2 80 a6 5c 29 0a 20 20 20 20 3c 3c    \(...\).    <<
7140: 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20  - ->> [...]     
7150: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
7160: 75 72 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20  ur indiquer une 
7170: 74 72 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65  troncature de te
7180: 78 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20  xte, on utilise 
7190: 75 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20  usuellement des 
71a0: 63 72 6f 63 68 65 74 73 2e 0a 20 20 20 20 3c 3c  crochets..    <<
71b0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 28 70 5f  - ~>> *.__<i>(p_
71c0: 70 72 c3 a9 66 69 78 65 73 5f 65 6e 74 72 65 5f  pr..fixes_entre_
71d0: 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a  parenth..ses)__.
71e0: 20 20 20 20 22 20 28 5c 28 72 5b 65 c3 a9 5d 5c      " (\(r[e..]\
71f0: 29 29 5c 77 2b 22 20 20 40 40 31 0a 20 20 20 20  ))\w+"  @@1.    
7200: 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
7210: 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e  TEST: par {{O.R.
7220: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
7230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7240: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7250: 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a  OR|O....R..TEST:
7260: 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d   l...{{A.N.P.E.}
7270: 7d 20 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75  } n...existe plu
7280: 73 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e  s.TEST: ce chien
7290: 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62   [...] ne {{semb
72a0: 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72  lez}} pas en for
72b0: 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61  me..TEST: ce cha
72c0: 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
72d0: 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61  {ressemblez}} pa
72e0: 73 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54 45  s aux autres..TE
72f0: 53 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64 65  ST: les tests de
7300: 20 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31 37   la version 3.17
7310: 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20  .8 {{commence}} 
7320: 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63 65  demain..TEST: ce
7330: 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72 20   nouveau moteur 
7340: 64 65 20 72 65 63 68 65 72 63 68 65 20 28 68 74  de recherche (ht
7350: 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68 65  tp://www.cherche
7360: 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65  -moi-..a.fr/home
7370: 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f  .php&lang=fr) fo
7380: 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c  nctionne pas mal
7390: 2e 0a 54 45 53 54 3a 20 4c e2 80 99 41 2e 4d 2e  ..TEST: L...A.M.
73a0: 20 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30   Turing Award 20
73b0: 31 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76  15.TEST: Retrouv
73c0: 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d  ez-nous sur le M
73d0: 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72  onde.fr.TEST: Ar
73e0: 74 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68  thur D. vient ch
73f0: 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41  ez nous..TEST: A
7400: 72 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75  rthur D., de tou
7410: 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74  te fa..on, vient
7420: 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54   chez nous..TEST
7430: 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65  : N.B...: ceci e
7440: 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20  st en r..alit.. 
7450: 73 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20  superflu..TEST: 
7460: 41 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69  Arthur D. ....vi
7470: 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a  endra......TEST:
7480: 20 c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0   ..a arrivera ..
7490: 20 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3   12:30.TEST: Pr.
74a0: aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a  .t .. 03:03:12..
74b0: 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69  TEST: Les consei
74c0: 6c 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20  llers de George 
74d0: 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74  W. Bush dominent
74e0: 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73   toujours l...es
74f0: 74 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70  tablishment r..p
7500: 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20  ublicain..TEST: 
7510: 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e  IP..: 192.168.0.
7520: 39 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99  99.TEST: Si l...
7530: 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64  on peut comprend
7540: 72 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69  re que Mme S. ai
7550: 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72  t voulu ..tre pr
7560: 69 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a  ise au s..rieux.
7570: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65  TEST: C...est le
7580: 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74   b.a.-ba du m..t
7590: 69 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61  ier..TEST: qui a
75a0: 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68   ..t.. le plus h
75b0: 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a  onn..te [Rires].
75c0: 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72  TEST: Marion Mar
75d0: c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41  ..chal-Le Pen. A
75e0: 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61  fin que Mar..cha
75f0: 6c 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e  l ne soit pas an
7600: 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20  alys.. comme un 
7610: 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c  imp..ratif, ...L
7620: 65 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74  e Pen... devient
7630: 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54   ...Le_Pen.....T
7640: 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65  EST: Car [je] de
7650: 76 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e  viendrai plus in
7660: 73 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20  saisissable que 
7670: 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2  jamais..TEST: C.
7680: 80 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f  ..est dans le do
7690: 73 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45  ssier D:\Data.TE
76a0: 53 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50  ST: Dossier C:\P
76b0: 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38  rogram Files (x8
76c0: 36 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54  6)\LibreOffice.T
76d0: 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72  EST: [1] Dossier
76e0: 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54   .. revoir..TEST
76f0: 3a 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68  : jusqu..... 12h
7700: 34 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20  47.TEST: Allons 
7710: 28 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d  (re)voir ce film
7720: 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ....!!!.!!!.!!! 
7730: 50 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c 69  Processeur: bali
7740: 73 65 73 20 48 54 4d 4c 20 65 74 20 4c 61 54 65  ses HTML et LaTe
7750: 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  X               
7760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
7790: 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d 4c  .!!!.!!!..# HTML
77a0: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
77b0: 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e  ml_balise_ouvran
77c0: 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f  te)__    <\w+.*?
77d0: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
77e0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61  >/html(p_html_ba
77f0: 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f  lise_fermante)__
7800: 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d      </\w+ *> <<-
7810: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> *.__<i>/htm
7820: 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78 78  l(p_html_amp_xxx
7830: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 26  )__            &
7840: 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c  amp;[a-zA-Z]+; <
7850: 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68  <- ~>> _.__<i>/h
7860: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f  tml(p_html_lt)__
7870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7880: 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20   &lt; <<- ~>> " 
7890: 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28    <".__<i>/html(
78a0: 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20 20  p_html_gt)__    
78b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 67 74               &gt
78c0: 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69  ; <<- ~>> >.__<i
78d0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d  >/html(p_html_am
78e0: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
78f0: 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e      &amp; <<- ~>
7900: 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > &.__<i>/html(p
7910: 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20 20  _html_nbsp)__   
7920: 20 20 20 20 20 20 20 20 20 20 20 20 26 6e 62 73              &nbs
7930: 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c  p; <<- ~>> @.__<
7940: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e  i>/html(p_html_n
7950: 62 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20 20  bsp2)__         
7960: 20 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38 32       &#(?:160|82
7970: 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f  39); <<- ~>> @._
7980: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7990: 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 29 5f  _pseudo_balise)_
79a0: 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77 2b 5c 5d  _      \[/?\w+\]
79b0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 23 20 4c   <<- ~>> *...# L
79c0: 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78  ATEX.__<i]/latex
79d0: 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20  (p_latex1)__    
79e0: 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e   \\[a-z]+ <<- ~>
79f0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28  > *.__<i>/latex(
7a00: 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20  p_latex2)__     
7a10: 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e  \\[,;/\\] <<- ~>
7a20: 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28  > *.__<s>/latex(
7a30: 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20  p_latex3)__     
7a40: 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c  \{(?:abstract|al
7a50: 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72  ign|cases|center
7a60: 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75  |description|enu
7a70: 6d 65 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c  merate|equation|
7a80: 66 69 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c  figure|flush(?:l
7a90: 65 66 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65  eft|right)|gathe
7aa0: 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c  r|minipage|multl
7ab0: 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e  ine|quot(?:ation
7ac0: 7c 65 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d  |e)|SaveVerbatim
7ad0: 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74  |table|tabular|t
7ae0: 68 65 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b  hebibliography|[
7af0: 76 56 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65  vV]erbatim|verse
7b00: 7c 77 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c  |wrapfigure)\} <
7b10: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45 53 54 3a  <- ~>> *...TEST:
7b20: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c   __html__  des <
7b30: 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 0a  b>{{homme}}</b>.
7b40: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
7b50: 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d  des [b]{{femme}}
7b60: 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  [/b].TEST: __htm
7b70: 6c 5f 5f 20 20 69 6c 20 65 73 74 20 76 65 6e 75  l__  il est venu
7b80: 26 6e 62 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61  &nbsp;: c.....ta
7b90: 69 74 20 62 69 65 6e e2 80 a6 0a 0a 0a 0a 21 21  it bien.......!!
7ba0: 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75  .!!.!!!! ..critu
7bb0: 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64  res ..pic..nes d
7bc0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  ystypographiques
7bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c00: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
7c10: 21 0a 0a 23 20 28 61 74 74 65 6e 74 69 6f 6e 20  !..# (attention 
7c20: 61 75 78 20 6d 6f 64 69 66 73 3a 20 62 72 61 69  aux modifs: brai
7c30: 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73  nfuck d...intens
7c40: 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67  it.. non n..glig
7c50: 65 61 62 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73  eable).# La d..s
7c60: 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 65  ambigu..sation e
7c70: 73 74 20 66 61 69 74 65 20 6c 6f 72 73 20 64 65  st faite lors de
7c80: 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 61   la deuxi..me pa
7c90: 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f  sse..__[i](eepi_
7ca0: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
7cb0: a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29  .ne_tous_toutes)
7cc0: 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f  __.    tous?[.(/
7cd0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
7ce0: 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  te[.)/..........
7cf0: 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c 2d  ....-]?s.    <<-
7d00: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
7d10: 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74  ->> tous et tout
7d20: 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75  es|toutes et tou
7d30: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
7d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
7d60: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
7d70: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
7d80: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
7d90: a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  .able..    <<- ~
7da0: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
7db0: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
7dc0: 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74  )..TEST: {{tou.t
7dd0: 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20  es}} sont l...  
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7e10: 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74  tous et toutes|t
7e20: 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a 0a  outes et tous...
7e30: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
7e40: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 63  ture_..pic..ne_c
7e50: 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20 20  eux_celles)__.  
7e60: 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80    c[./..........
7e70: 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7  ....-]?eux?[./..
7e80: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65 6c  ............-]el
7e90: 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  les.    <<- opti
7ea0: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63  on("eepi") ->> c
7eb0: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
7ec0: 6c 6c 65 73 20 65 74 20 63 65 75 78 20 20 20 20  lles et ceux    
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ef0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7f00: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7f10: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7f20: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7f30: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
7f40: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
7f50: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
7f60: 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 75 78 2e  ST: avec {{ceux.
7f70: 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69 65 6e  elles}} qui vien
7f80: 64 72 6f 6e 74 20 20 20 20 20 20 20 20 20 20 20  dront           
7f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fa0: 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65        ->> ceux e
7fb0: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
7fc0: 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  et ceux...__[u](
7fd0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
7fe0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7ff0: 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20  _eur_divers)__. 
8000: 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b     ({w_2})eurs?[
8010: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8020: 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65  .-][tdp]?(rice|e
8030: 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65  use|se|[oe]resse
8040: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
8050: e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ...-]?s  @@0,**.
8060: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
8070: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 21 3d  eepi") and \2 !=
8080: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
8090: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
80a0: 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20  et \1eurs       
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80c0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
80d0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
80e0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
80f0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
8100: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
8110: 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20 22  pi") and \2 == "
8120: 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65  se" ->> \1eurs e
8130: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
8140: 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20 20  s et \1eurs     
8150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8160: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
8170: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
8180: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
8190: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
81a0: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
81b0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
81c0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72  ng(\0)..TEST: tr
81d0: 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c  availlons avec l
81e0: 65 73 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72  es {{instituteur
81f0: 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20  .trice.s}}      
8200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8210: 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74      ->> institut
8220: 65 75 72 73 20 65 74 20 69 6e 73 74 69 74 75 74  eurs et institut
8230: 72 69 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69  rices|institutri
8240: 63 65 73 20 65 74 20 69 6e 73 74 69 74 75 74 65  ces et institute
8250: 75 72 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d  urs.TEST: La com
8260: 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64  munaut.. des {{d
8270: c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2  ..veloppeur..se.
8280: b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65  .s}} open source
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70      ->> d..velop
82b0: 70 65 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f  peurs et d..velo
82c0: 70 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70  ppeuses|d..velop
82d0: 70 65 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c  peuses et d..vel
82e0: 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  oppeurs...__[u](
82f0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
8300: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
8310: 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20  _eux_euses)__.  
8320: 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f    ({w_2})eux[.(/
8330: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8340: 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65 7c 73  (?:[tdsi]?euse|s
8350: 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  e)[.)/..........
8360: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20  ....-]?s  @@0.  
8370: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
8380: 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  pi") ->> \1eux e
8390: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
83a0: 73 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20  s et \1eux      
83b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83d0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
83e0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
83f0: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
8400: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
8410: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
8420: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
8430: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
8440: 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20  nombreux..ses}} 
8450: 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71  sont les profs q
8460: 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74  ui s...indignent
8470: 20 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74   de cette situat
8480: 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72  ion.   ->> nombr
8490: 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65  eux et nombreuse
84a0: 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20  s|nombreuses et 
84b0: 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d  nombreux...__[u]
84c0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
84d0: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
84e0: 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20  l_aux_ales)__.  
84f0: 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f    ({w_2})aux[.(/
8500: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8510: 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65 5b 2e 29  [tnmcpbd]?ale[.)
8520: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8530: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8540: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8550: 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20 5c 31 61  ->> \1aux et \1a
8560: 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31  les|\1ales et \1
8570: 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7 73 20 20  aux|\1al..e..s  
8580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
85a0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
85b0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
85c0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
85d0: 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65  n..able. Pour ce
85e0: 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa   cas, il peut ..
85f0: 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74  tre int..ressant
8600: 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20   de faire comme 
8610: 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61  si le pluriel ma
8620: 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3  sculin ..tait r.
8630: a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20  .gulier, ce qui 
8640: 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c  rend l...ensembl
8650: 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80  e pronon..able..
8660: a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8670: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8680: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8690: 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c  ST: {{locaux..al
86a0: 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
86b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86d0: 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f 63 61 75         ->> locau
86e0: 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63  x et locales|loc
86f0: 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 7c 6c  ales et locaux|l
8700: 6f 63 61 6c c2 b7 65 c2 b7 73 0a 54 45 53 54 3a  ocal..e..s.TEST:
8710: 20 4c 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54 45 53   LOCAL..E..S.TES
8720: 54 3a 20 61 6d 69 63 61 6c c2 b7 65 c2 b7 73 0a  T: amical..e..s.
8730: 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63  ..__[u](eepi_..c
8740: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
8750: 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65  _pluriel_er_..re
8760: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65  )__.    ({w_2})e
8770: 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  rs?[.(/.........
8780: 80 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b 2e  .....-]i?..?re[.
8790: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
87a0: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c  -]?s  @@0.    <<
87b0: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
87c0: 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31   ->> \1ers et \1
87d0: c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74  ..res|\1..res et
87e0: 20 5c 31 65 72 73 20 20 20 20 20 20 20 20 20 20   \1ers          
87f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8810: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8820: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
8830: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
8840: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
8850: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8860: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8870: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20  (\0)..TEST: les 
8880: 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8  {{conseiller.i..
8890: 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  re.s}}          
88a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
88c0: 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65  >> conseillers e
88d0: 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c  t conseill..res|
88e0: 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74  conseill..res et
88f0: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f   conseillers..._
8900: 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[u](eepi_..crit
8910: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
8920: 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a  uriel_if_ive)__.
8930: 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b      ({w_2})ifs?[
8940: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8950: 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29  .-][std]?i?ve[.)
8960: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8970: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8980: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8990: 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c 31 69  ->> \1ifs et \1i
89a0: 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20 5c 31  ves|\1ives et \1
89b0: 69 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ifs             
89c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
89e0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
89f0: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
8a00: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
8a10: a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  .able..    <<- ~
8a20: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
8a30: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
8a40: 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75  )..TEST: {{inclu
8a50: 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20  sif.ive.s}}     
8a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69             ->> i
8a90: 6e 63 6c 75 73 69 66 73 20 65 74 20 69 6e 63 6c  nclusifs et incl
8aa0: 75 73 69 76 65 73 7c 69 6e 63 6c 75 73 69 76 65  usives|inclusive
8ab0: 73 20 65 74 20 69 6e 63 6c 75 73 69 66 73 0a 54  s et inclusifs.T
8ac0: 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e  EST: {{offensif.
8ad0: 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ve.s}}          
8ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b00: 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e         ->> offen
8b10: 73 69 66 73 20 65 74 20 6f 66 66 65 6e 73 69 76  sifs et offensiv
8b20: 65 73 7c 6f 66 66 65 6e 73 69 76 65 73 20 65 74  es|offensives et
8b30: 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b   offensifs...__[
8b40: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
8b50: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8b60: 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77  iel_e)__.    ({w
8b70: 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d  _1}[..uitsrnldf]
8b80: 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2  )[-.............
8b90: 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b  ..(/]([ntlf]?e)[
8ba0: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
8bb0: 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20  )/]?s  @@0,**.  
8bc0: 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e    <<- not (\0.en
8bd0: 64 73 77 69 74 68 28 22 2e 4c 65 73 22 29 20 6f  dswith(".Les") o
8be0: 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e  r \0.endswith(".
8bf0: 54 65 73 22 29 29 20 3e 3e 3e 0a 20 20 20 20 3c  Tes")) >>>.    <
8c00: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
8c10: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
8c20: 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20 6f 70  g(\0).    <<- op
8c30: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
8c40: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
8c50: 28 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f 74 20  ("les") and not 
8c60: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 4c 45 53  \0.endswith("LES
8c70: 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65  ") and not re.se
8c80: 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c  arch("(?i)..[ntl
8c90: 66 5d 3f 65 c2 b7 73 24 22 2c 20 5c 30 29 20 3e  f]?e..s$", \0) >
8ca0: 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e  >>.    <<- \1.en
8cb0: 64 73 77 69 74 68 28 22 73 22 29 20 6f 72 20 5c  dswith("s") or \
8cc0: 31 2e 65 6e 64 73 77 69 74 68 28 22 53 22 29 20  1.endswith("S") 
8cd0: 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32 73 7c  ->> \1 et \1\2s|
8ce0: 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31 c2 b7  \1\2s et \1|\1..
8cf0: 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20  \2..s           
8d00: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
8d10: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
8d20: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  ystypographique.
8d30: 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72   Pr..f..rez ..cr
8d40: 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e  ire lisiblement.
8d50: 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a   Sinon, utilisez
8d60: 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64   les points m..d
8d70: 69 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  ians..    <<- __
8d80: 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31 73 20 65  else__ ->> \1s e
8d90: 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74  t \1\2s|\1\2s et
8da0: 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20   \1s|\1..\2..s  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dd0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
8de0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
8df0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
8e00: 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3  ue. Pr..f..rez .
8e10: a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65  .crire lisibleme
8e20: 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69  nt. Sinon, utili
8e30: 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d  sez les points m
8e40: c3 a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54 3a 20  ..dians...TEST: 
8e50: 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3  nous sommes {{d.
8e60: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73  .consid..r..-e-s
8e70: 7d 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73  }}..TEST: serons
8e80: 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b  -nous toujours {
8e90: 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45  {perdu.e.s}}..TE
8ea0: 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65  ST: les illustre
8eb0: 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d  s {{inconnu(e)s}
8ec0: 7d 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69 74 75  }..TEST: la situ
8ed0: 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c 61  ation des {{sala
8ee0: 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54  ri../e/s}}..TEST
8ef0: 3a 20 64 65 73 20 7b 7b 49 72 61 6e 69 65 6e 2d  : des {{Iranien-
8f00: 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75  ne-s}} sont venu
8f10: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
8f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f30: 20 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65 6e 73      ->> Iraniens
8f40: 20 65 74 20 49 72 61 6e 69 65 6e 6e 65 73 7c 49   et Iraniennes|I
8f50: 72 61 6e 69 65 6e 6e 65 73 20 65 74 20 49 72 61  raniennes et Ira
8f60: 6e 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2 b7 6e  niens|Iranien..n
8f70: 65 c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e 64 65  e..s.TEST: rende
8f80: 7a 2d 76 6f 75 73 20 61 76 65 63 20 64 65 73 20  z-vous avec des 
8f90: 7b 7b c3 a9 63 72 69 76 61 69 6e 28 65 29 73 7d  {{..crivain(e)s}
8fa0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
8fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8fc0: 3e 20 c3 a9 63 72 69 76 61 69 6e 73 20 65 74 20  > ..crivains et 
8fd0: c3 a9 63 72 69 76 61 69 6e 65 73 7c c3 a9 63 72  ..crivaines|..cr
8fe0: 69 76 61 69 6e 65 73 20 65 74 20 c3 a9 63 72 69  ivaines et ..cri
8ff0: 76 61 69 6e 73 7c c3 a9 63 72 69 76 61 69 6e c2  vains|..crivain.
9000: b7 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76 65 63  .e..s.TEST: Avec
9010: 20 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f 69 73   les {{Berlinois
9020: 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  .e.s}}          
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9050: 3e 20 42 65 72 6c 69 6e 6f 69 73 20 65 74 20 42  > Berlinois et B
9060: 65 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72 6c 69  erlinoises|Berli
9070: 6e 6f 69 73 65 73 20 65 74 20 42 65 72 6c 69 6e  noises et Berlin
9080: 6f 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2 b7 65  ois|Berlinois..e
9090: c2 b7 73 0a 54 45 53 54 3a 20 6c 61 20 67 72 61  ..s.TEST: la gra
90a0: 70 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61  phie ...{{milita
90b0: 6e 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54 45 53  nt(e)s}}.....TES
90c0: 54 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e 74 c2  T: ces militant.
90d0: b7 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e c3 a9  .e..s {{acharn..
90e0: 7d 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a 20 6c  }}..TEST: chez l
90f0: 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65  es {{immortel.le
9100: 2e 73 7d 7d 0a 54 45 53 54 3a 20 49 4d 4d 4f 52  .s}}.TEST: IMMOR
9110: 54 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53 54 3a  TEL..LE..S.TEST:
9120: 20 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73   Berlinois..e..s
9130: 0a 54 45 53 54 3a 20 49 72 61 6e 69 65 6e c2 b7  .TEST: Iranien..
9140: 6e 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65  ne..s...__[i](ee
9150: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
9160: 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72  ic..ne_singulier
9170: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3  )__.    ({w_1}[.
9180: a9 75 69 74 73 72 6e 6c 64 66 5d 29 28 5b 2d c2  .uitsrnldf])([-.
9190: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d  ............../]
91a0: 5b 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d  [ntl]?e|[(][ntl]
91b0: 3f 65 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20  ?e[)])  @@0,$.  
91c0: 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e    <<- not (\0.en
91d0: 64 73 77 69 74 68 28 22 2e 4c 65 22 29 20 6f 72  dswith(".Le") or
91e0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4e   \0.endswith(".N
91f0: 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69  e") or \0.endswi
9200: 74 68 28 22 2e 44 65 22 29 29 0a 20 20 20 20 20  th(".De")).     
9210: 20 20 20 61 6e 64 20 6e 6f 74 20 28 28 5c 30 2e     and not ((\0.
9220: 65 6e 64 73 77 69 74 68 28 22 2d 6c 65 22 29 20  endswith("-le") 
9230: 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  or \0.endswith("
9240: 2d 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73  -Le") or \0.ends
9250: 77 69 74 68 28 22 2d 4c 45 22 29 29 20 61 6e 64  with("-LE")) and
9260: 20 6e 6f 74 20 28 5c 31 2e 65 6e 64 73 77 69 74   not (\1.endswit
9270: 68 28 22 6c 22 29 20 6f 72 20 5c 31 2e 65 6e 64  h("l") or \1.end
9280: 73 77 69 74 68 28 22 4c 22 29 29 29 20 3e 3e 3e  swith("L"))) >>>
9290: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f  .    <<- ~>> =no
92a0: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
92b0: 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20  Writing(\0).    
92c0: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
92d0: 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20 22 75  ") and (\1 == "u
92e0: 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 6e 22  n" or \1 == "Un"
92f0: 20 6f 72 20 5c 31 20 3d 3d 20 22 55 4e 22 29 20   or \1 == "UN") 
9300: 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e 65 7c 75 6e  ->> un ou une|un
9310: 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20 20 20  e ou un         
9320: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
9330: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69 6d  ure ..pic..ne im
9340: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 72  pronon..able. Pr
9350: c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65  ..f..rez ..crire
9360: 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20 20   lisiblement..  
9370: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
9380: 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  nd option("eepi"
9390: 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
93a0: 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c 5d  rch("(?i)..[ntl]
93b0: 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20 3d 5c  ?e$", \2) ->> =\
93c0: 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73  1+".."+\2[1:].rs
93d0: 74 72 69 70 28 22 29 22 29 20 20 20 23 20 c3 89  trip(")")   # ..
93e0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
93f0: 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70  e. Utilisez un p
9400: 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54  oint m..dian...T
9410: 45 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b 64  EST: je suis {{d
9420: c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65 7d  ..consid..r...e}
9430: 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61 72  } par ma hi..rar
9440: 63 68 69 65 2e 20 20 20 20 20 20 20 20 20 20 20  chie.           
9450: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
9460: c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65  ..consid..r....e
9470: 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 65  .TEST: il faut e
9480: 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99  n parler .. l...
9490: 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d 20 65 74  {{auteur(e)}} et
94a0: 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e 20 20   .. son agent.  
94b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
94c0: 20 61 75 74 65 75 72 c2 b7 65 0a 54 45 53 54 3a   auteur..e.TEST:
94d0: 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61 74 72   le ou la {{patr
94e0: 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20 20 20  on/ne}}         
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2 b7 6e     ->> patron..n
9520: 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65 6d 65  e.TEST: Totaleme
9530: 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d 20 20  nt {{con(ne)}}  
9540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
9570: 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e 20 6f  n..ne.TEST: un o
9580: 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c 65 63  u une {{intellec
9590: 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20 20 20  tuel.le}}       
95a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
95c0: 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c c2 b7  > intellectuel..
95d0: 6c 65 0a 54 45 53 54 3a 20 49 4e 54 45 4c 4c 45  le.TEST: INTELLE
95e0: 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54 3a 20  CTUEL..LE.TEST: 
95f0: c3 a9 6c 65 63 74 72 69 63 69 65 6e c2 b7 6e 65  ..lectricien..ne
9600: 0a 54 45 53 54 3a 20 c3 89 70 75 69 73 c3 a9 c2  .TEST: ..puis...
9610: b7 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f  .e...__[i](typo_
9620: c3 a9 63 72 69 74 75 72 65 5f 69 6e 76 61 72 69  ..criture_invari
9630: 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  able)__.    ({w_
9640: 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  3})([-..........
9650: 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b 29 5d  ...../]s|[(]s[)]
9660: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
9670: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
9680: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
9690: 69 6e 67 28 5c 30 29 0a 20 20 20 20 20 20 20 20  ing(\0).        
96a0: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  <<- option("typo
96b0: 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65  ") and option("e
96c0: 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30  epi") and not \0
96d0: 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73 22 29  .endswith("..s")
96e0: 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 65 6e 64   and not (\0.end
96f0: 73 77 69 74 68 28 22 2f 73 22 29 20 61 6e 64 20  swith("/s") and 
9700: 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53 22 29 29  morph(\1, ";S"))
9710: 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 c2  .        ->> \1.
9720: b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
9730: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
9740: 65 20 69 6e 76 61 72 69 61 62 6c 65 2e 20 55 74  e invariable. Ut
9750: 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20  ilisez un point 
9760: 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20  m..dian...TEST: 
9770: 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66 69 6c 6c  la ou les {{fill
9780: 65 28 73 29 7d 7d 20 20 20 20 20 20 20 20 20 20  e(s)}}          
9790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97b0: 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54    ->> fille..s.T
97c0: 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65 73 20 70  EST: le ou les p
97d0: 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54 3a 20 63  atron..s.TEST: c
97e0: 6f 6d 62 69 65 6e 20 64 65 20 72 61 64 2f 73 0a  ombien de rad/s.
97f0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4d 61  ...!!.!!.!!!! Ma
9800: 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75 61 6e  juscules manquan
9810: 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9830: 20 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 21 21 0a 21 21             !!.!!
9860: 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75 6c 65  .!!..# Majuscule
9870: 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  s apr..s un poin
9880: 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75  t.__[s]/maj(maju
9890: 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f 69  scule_apr..s_poi
98a0: 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d  nt)__.    ({w_2}
98b0: 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9  )[.] ([a-z......
98c0: c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a 29 20  ..........]\w*) 
98d0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
98e0: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
98f0: 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c  i)^(?:etc|[A-Z]|
9900: 63 68 61 70 7c 63 66 7c 66 69 67 7c 68 61 62 7c  chap|cf|fig|hab|
9910: 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72  litt|circ|coll|r
9920: 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75 70  [e..]f|..tym|sup
9930: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
9940: 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9 63  |cit|op|vol|d..c
9950: 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75  |nov|oct|janv|ju
9960: 69 6c 7c 61 76 72 7c 73 65 70 74 29 24 22 2c 20  il|avr|sept)$", 
9970: 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20  \1).        and 
9980: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 61  morph(\1, ":") a
9990: 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22  nd morph(\2, ":"
99a0: 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63  ).    -2>> =\2.c
99b0: 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20  apitalize()     
99c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 20 20 20 20 23 20 41 70 72 c3 a8 73 20 75        # Apr..s u
9a10: 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61 6a  n point, une maj
9a20: 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e c3  uscule est g..n.
9a30: a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69 73  .ralement requis
9a40: 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75 69  e...TEST: Je sui
9a50: 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d 7d  s l... {{viens}}
9a60: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9a90: 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20 49  >> Viens.TEST: I
9aa0: 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73 20  ls sont devenus 
9ab0: 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80 99  idiots. {{c}}...
9ac0: 65 73 74 20 70 65 69 6e 65 20 70 65 72 64 75 65  est peine perdue
9ad0: 2e 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a  ...__<s>/maj(maj
9ae0: 75 73 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61  uscule_d..but_pa
9af0: 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20  ragraphe)__.    
9b00: 5e 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8  ^ *([a-z........
9b10: c3 aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d  ........](?:[\w-
9b20: 5d 2b 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2  ]+[...'`...]?|[.
9b30: 80 99 27 60 e2 80 98 5d 29 29 20 20 40 40 24 0a  ..'`...]))  @@$.
9b40: 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5c      <<- after("\
9b50: 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29  \w\\w[.] +\\w+")
9b60: 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74 61   -1>> =\1.capita
9b70: 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20 20  lize()          
9b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ba0: 20 20 20 20 23 20 4d 61 6a 75 73 63 75 6c 65 20      # Majuscule 
9bb0: 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72  en d..but de phr
9bc0: 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74  ase, sauf ..vent
9bd0: 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64  uellement lors d
9be0: e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61  ...une ..num..ra
9bf0: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6a  tion...TEST: {{j
9c00: 65 7d 7d 20 73 75 69 73 20 64 69 73 70 6f 6e 69  e}} suis disponi
9c10: 62 6c 65 20 71 75 61 6e 64 20 74 75 20 76 65 75  ble quand tu veu
9c20: 78 2e 20 4d 61 69 73 20 70 61 73 20 61 75 6a 6f  x. Mais pas aujo
9c30: 75 72 64 e2 80 99 68 75 69 2e 0a 54 45 53 54 3a  urd...hui..TEST:
9c40: 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76 65 2e   {{j...}}arrive.
9c50: 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e 0a 54   Pr..pare-toi..T
9c60: 45 53 54 3a 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c  EST: {{qu...}}il
9c70: 20 65 73 74 20 67 72 61 6e 64 2c 20 63 65 20 62   est grand, ce b
9c80: 61 74 69 6d 65 6e 74 2e 20 46 61 75 74 20 76 6f  atiment. Faut vo
9c90: 69 72 20 73 69 20 6f 6e 20 70 6f 75 72 72 61 20  ir si on pourra 
9ca0: 6c 61 20 64 c3 a9 74 72 75 69 72 65 20 61 76 65  la d..truire ave
9cb0: 63 20 73 69 20 70 65 75 20 64 65 20 63 68 61 72  c si peu de char
9cc0: 67 65 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ges....!!.!!.!!!
9cd0: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20 64 65  ! Ponctuation de
9ce0: 20 66 69 6e 20 64 65 20 70 61 72 61 67 72 61 70   fin de paragrap
9cf0: 68 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  he              
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
9d30: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 69 3e 2f 70  !.!!.!!..__[i>/p
9d40: 6f 6e 63 66 69 6e 28 70 6f 6e 63 66 69 6e 5f 72  oncfin(poncfin_r
9d50: c3 a8 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28 7b  ..gle1)__.    ({
9d60: 77 5f 31 7d 29 20 2a 24 20 20 40 40 30 0a 20 20  w_1}) *$  @@0.  
9d70: 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c    <<- before("\\
9d80: 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2 80 af c2 a0  w+(?:\\.|[ .....
9d90: 5d 5b 21 3f 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3  ][!?]) +(?:[A-Z.
9da0: 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94  .....]\\w+|[....
9db0: 5d 29 22 29 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31  ])") -1>> \1.|\1
9dc0: c2 a0 21 7c 5c 31 c2 a0 3f 20 20 20 20 20 20 20  ..!|\1..?       
9dd0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
9de0: 20 73 65 6d 62 6c 65 20 6d 61 6e 71 75 65 72 20   semble manquer 
9df0: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
9e00: 66 69 6e 61 6c 65 20 28 73 e2 80 99 69 6c 20 73  finale (s...il s
9e10: e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 74  ...agit d...un t
9e20: 69 74 72 65 2c 20 6c 65 20 70 6f 69 6e 74 20 66  itre, le point f
9e30: 69 6e 61 6c 20 6e e2 80 99 65 73 74 20 70 61 73  inal n...est pas
9e40: 20 72 65 71 75 69 73 29 2e 0a 0a 54 45 53 54 3a   requis)...TEST:
9e50: 20 5f 5f 70 6f 6e 63 66 69 6e 5f 5f 20 56 72 61   __poncfin__ Vra
9e60: 69 6d 65 6e 74 2e 20 51 75 65 6c 20 7b 7b 65 6e  iment. Quel {{en
9e70: 6e 75 69 7d 7d 0a 54 45 53 54 3a 20 49 6e 74 65  nui}}.TEST: Inte
9e80: 72 6e 65 74 c2 a0 3a 20 6c 65 20 6e 6f 75 76 65  rnet..: le nouve
9e90: 6c 20 65 6c 64 6f 72 61 64 6f 0a 54 45 53 54 3a  l eldorado.TEST:
9ea0: 20 4f 4d 43 2d 46 4d 49 c2 a0 3a 20 4c 65 73 20   OMC-FMI..: Les 
9eb0: 6e 6f 75 76 65 61 75 78 20 6d 61 c3 ae 74 72 65  nouveaux ma..tre
9ec0: 73 20 64 75 20 6d 6f 6e 64 65 0a 0a 0a 21 21 0a  s du monde...!!.
9ed0: 21 21 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73  !!.!!!! Virgules
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f30: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
9f40: 20 76 69 72 67 75 6c 65 73 20 6d 61 6e 71 75 61   virgules manqua
9f50: 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28  ntes.__[i>/virg(
9f60: 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74  virgule_manquant
9f70: 65 5f 61 76 61 6e 74 5f 65 74 63 29 5f 5f 20 20  e_avant_etc)__  
9f80: 20 7b 77 5f 31 7d 28 20 65 74 63 5b 2e 5d 29 20   {w_1}( etc[.]) 
9f90: 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 2c 20   @@$ <<- -1>> , 
9fa0: 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20  etc.            
9fb0: 20 20 20 20 20 20 20 20 20 23 20 41 76 61 6e 74           # Avant
9fc0: 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c 20 69 6c 20   .. etc. .., il 
9fd0: 66 61 75 74 20 6d 65 74 74 72 65 20 75 6e 65 20  faut mettre une 
9fe0: 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b 69 3e 2f 76  virgule..__[i>/v
9ff0: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
a000: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 63 61 72 29  uante_avant_car)
a010: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20  __.    ({w_1})( 
a020: 63 61 72 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80  car)(?= (?:j[e..
a030: 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c  .]|tu|ils?|nous|
a040: 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 6c  vous|elles?|on|l
a050: 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c 63 65 73 3f  es?|l[a...]|ces?
a060: 7c 64 65 73 3f 7c 63 65 74 74 65 7c 5b 6d 74 73  |des?|cette|[mts
a070: 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 29 5c 62 29  ](?:on|a|es))\b)
a080: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
a090: 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
a0a0: 5b 44 52 5d 22 29 20 2d 32 3e 3e 20 2c 20 63 61  [DR]") -2>> , ca
a0b0: 72 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 63 61  r.    # Si .. ca
a0c0: 72 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  r .. est la conj
a0d0: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
a0e0: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
a0f0: 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa  gule est peut-..
a100: 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c 65 2e  tre souhaitable.
a110: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
a120: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
a130: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
a140: 69 64 3d 33 34 34 37 0a 5f 5f 5b 69 3e 2f 76 69  id=3447.__[i>/vi
a150: 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75  rg(virgule_manqu
a160: 61 6e 74 65 5f 61 76 61 6e 74 5f 6d 61 69 73 29  ante_avant_mais)
a170: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20  __.    ({w_1})( 
a180: 6d 61 69 73 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2  mais)(?= (?:j[e.
a190: 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73  ..]|tu|ils?|nous
a1a0: 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e 29  |vous|elles?|on)
a1b0: 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \b)  @@0,$.    <
a1c0: 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  <- not morph(\1,
a1d0: 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c 5d 65 73 7c   ">(?:[mtscl]es|
a1e0: 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73 29 2f 22 29  [nv]os|quels)/")
a1f0: 20 2d 32 3e 3e 20 2c 20 6d 61 69 73 0a 20 20 20   -2>> , mais.   
a200: 20 23 20 53 69 20 c2 ab 20 6d 61 69 73 20 c2 bb   # Si .. mais ..
a210: 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74   est la conjonct
a220: 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
a230: 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  ion, une virgule
a240: 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65   est souhaitable
a250: 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75   si elle introdu
a260: 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20  it une nouvelle 
a270: 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74  proposition.|htt
a280: 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
a290: 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
a2a0: 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33  rit_bdl.asp?id=3
a2b0: 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76  445.__[i>/virg(v
a2c0: 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65  irgule_manquante
a2d0: 5f 61 76 61 6e 74 5f 64 6f 6e 63 29 5f 5f 0a 20  _avant_donc)__. 
a2e0: 20 20 20 28 7b 77 5f 31 7d 29 28 20 64 6f 6e 63     ({w_1})( donc
a2f0: 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c  )(?= (?:j[e...]|
a300: 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f  tu|ils?|elles?|o
a310: 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20  n)\b)  @@0,$.   
a320: 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
a330: 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 32 3e 3e  1, ":[VG]") -2>>
a340: 20 2c 20 64 6f 6e 63 0a 20 20 20 20 23 20 53 69   , donc.    # Si
a350: 20 c2 ab 20 64 6f 6e 63 20 c2 bb 20 65 73 74 20   .. donc .. est 
a360: 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64  la conjonction d
a370: 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20  e coordination, 
a380: 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20  une virgule est 
a390: 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20 65  souhaitable si e
a3a0: 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e  lle introduit un
a3b0: 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f  e nouvelle propo
a3c0: 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  sition.|http://b
a3d0: 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
a3e0: 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
a3f0: 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 38 0a 0a  dl.asp?id=3448..
a400: 54 45 53 54 3a 20 55 6e 20 63 68 69 65 6e 2c 20  TEST: Un chien, 
a410: 75 6e 20 63 68 61 74 7b 7b 20 65 74 63 2e 7d 7d  un chat{{ etc.}}
a420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a440: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a450: 2c 20 65 74 63 2e 0a 54 45 53 54 3a 20 4a 65 20  , etc..TEST: Je 
a460: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20  suis fatigu..{{ 
a470: 63 61 72 7d 7d 20 69 6c 73 20 6f 6e 74 20 6a 6f  car}} ils ont jo
a480: 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69  u.. toute la nui
a490: 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
a4a0: 20 20 20 20 20 2d 3e 3e 20 2c 20 63 61 72 0a 54       ->> , car.T
a4b0: 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74  EST: Je suis fat
a4c0: 69 67 75 c3 a9 7b 7b 20 6d 61 69 73 7d 7d 20 69  igu..{{ mais}} i
a4d0: 6c 20 61 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20  l a jou.. toute 
a4e0: 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20  la nuit.        
a4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a500: 20 2c 20 6d 61 69 73 0a 54 45 53 54 3a 20 69 6c   , mais.TEST: il
a510: 20 6c e2 80 99 61 20 76 75 20 64 65 20 73 65 73   l...a vu de ses
a520: 20 70 72 6f 70 72 65 73 20 79 65 75 78 7b 7b 20   propres yeux{{ 
a530: 64 6f 6e 63 7d 7d 20 69 6c 20 66 61 75 74 20 79  donc}} il faut y
a540: 20 63 72 6f 69 72 65 2e 20 20 20 20 20 20 20 20   croire.        
a550: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 64 6f 6e 63        ->> , donc
a560: 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65 73  .TEST: il s...es
a570: 74 20 64 6f 6e 63 20 74 75 0a 54 45 53 54 3a 20  t donc tu.TEST: 
a580: 43 68 61 63 75 6e 20 70 65 75 74 20 6c e2 80 99  Chacun peut l...
a590: 65 6e 74 65 6e 64 72 65 20 64 e2 80 99 75 6e 65  entendre d...une
a5a0: 20 6d 61 6e 69 c3 a8 72 65 20 64 69 66 66 c3 a9   mani..re diff..
a5b0: 72 65 6e 74 65 20 65 74 20 64 6f 6e 63 20 6f 6e  rente et donc on
a5c0: 20 73 65 20 64 65 6d 61 6e 64 65 20 62 69 65 6e   se demande bien
a5d0: 20 63 65 20 71 75 69 20 65 73 74 20 6d 65 73 75   ce qui est mesu
a5e0: 72 c3 a9 20 64 61 6e 73 20 6c 65 73 20 72 c3 a9  r.. dans les r..
a5f0: 70 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f 3c 73 3e 2f  ponses....__<s>/
a600: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 70 6f 69  virg(virgule_poi
a610: 6e 74 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29  nt_fin_dialogue)
a620: 5f 5f 0a 20 20 20 20 28 5b 2e 5d c2 a0 c2 bb 20  __.    ([.].... 
a630: 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20  )[a-z....]  @@0 
a640: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20  <<- -1>> "...., 
a650: 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20 20  |.... "         
a660: 20 20 20 20 23 20 4f 75 20 69 6c 20 66 61 75 74      # Ou il faut
a670: 20 75 6e 65 20 76 69 72 67 75 6c 65 20 28 65 78   une virgule (ex
a680: 65 6d 70 6c 65 20 3a 20 c2 ab 20 4a 65 20 76 69  emple : .. Je vi
a690: 65 6e 73 20 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e  ens .., dit-il).
a6a0: 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65 73 74   Ou le point est
a6b0: 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20 69 6c   superflu. Ou il
a6c0: 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75 73 63   faut une majusc
a6d0: 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74 20 73  ule sur le mot s
a6e0: 75 69 76 61 6e 74 2e 0a 5f 5f 3c 73 3e 2f 76 69  uivant..__<s>/vi
a6f0: 72 67 28 76 69 72 67 75 6c 65 5f 66 69 6e 5f 64  rg(virgule_fin_d
a700: 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28  ialogue)__.    (
a710: 2c c2 a0 c2 bb 2c 3f 20 29 5b 61 2d 7a c3 a9 c3  ,....,? )[a-z...
a720: a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e  .]  @@0 <<- -1>>
a730: 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20   "...., |.... " 
a740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a760: 20 20 20 20 20 20 20 20 20 20 20 23 20 56 69 72             # Vir
a770: 67 75 6c 65 20 6d 61 6c 20 70 6c 61 63 c3 a9 65  gule mal plac..e
a780: 20 6f 75 20 73 75 70 65 72 66 6c 75 65 2e 0a 0a   ou superflue...
a790: 54 45 53 54 3a 20 c2 ab c2 a0 c3 87 61 20 73 75  TEST: ......a su
a7a0: 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20 7d 7d 64 69  ffit{{..... }}di
a7b0: 74 2d 65 6c 6c 65 2e 0a 54 45 53 54 3a 20 c2 ab  t-elle..TEST: ..
a7c0: c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c 75 73  ..J...en ai plus
a7d0: 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c c2 a0   qu...assez{{,..
a7e0: c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e 0a 54 45 53  .. }}dis-je..TES
a7f0: 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d 7d 20 64 6f  T: {{Julien}} do
a800: 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a  nne-moi le sel..
a810: 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e 20 70  TEST: d..s son p
a820: 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d 76 6f  remier rendez-vo
a830: 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54 45 53  us au centre.TES
a840: 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62 69 65  T: Depuis combie
a850: 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d 65 7a  n de temps fumez
a860: 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e  -vous..?...__<s>
a870: 2f 76 69 72 67 28 76 69 72 67 5f 76 69 72 67 75  /virg(virg_virgu
a880: 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74 73 5f  le_avant_points_
a890: 73 75 73 70 65 6e 73 69 6f 6e 29 5f 5f 0a 20 20  suspension)__.  
a8a0: 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d 20 2d 3e 3e    , *... <<- ->>
a8b0: 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20   ...            
a8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a8f0: 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20 70 61  Typographie : pa
a900: 73 20 64 65 20 76 69 72 67 75 6c 65 20 61 76 61  s de virgule ava
a910: 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73 20 64 65  nt les points de
a920: 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a 0a 5f 5f   suspension...__
a930: 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76 69  <s>/virg(virg_vi
a940: 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f 69  rgule_apr..s_poi
a950: 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  nt)__.    ({w1})
a960: 28 5b 2e 5d 2c 29 20 20 40 40 30 2c 24 0a 20 20  ([.],)  @@0,$.  
a970: 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
a980: 72 63 68 28 22 5e 28 3f 3a 65 74 63 7c 5b 41 2d  rch("^(?:etc|[A-
a990: 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c  Z]|fig|hab|litt|
a9a0: 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c c3 a9  circ|coll|ref|..
a9b0: 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62  tym|suppl|bibl|b
a9c0: 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f 6c 7c  ibliogr|cit|vol|
a9d0: 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e  d..c|nov|oct|jan
a9e0: 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 7c  v|juil|avr|sept|
a9f0: 70 70 3f 29 24 22 2c 20 5c 31 29 0a 20 20 20 20  pp?)$", \1).    
aa00: 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20 20 20 20 20  -2>> ,|.        
aa10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa40: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
aa50: 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8 73 20   virgule apr..s 
aa60: 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66 20 c3  un point (sauf .
aa70: a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 61  .ventuellement a
aa80: 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9 76  pr..s une abr..v
aa90: 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20  iation)...TEST: 
aaa0: 63 65 63 69 2c 20 63 65 6c 61 7b 7b 2c 20 e2 80  ceci, cela{{, ..
aab0: a6 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
aac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aae0: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45        ->> ....TE
aaf0: 53 54 3a 20 4c 65 73 20 63 68 69 65 6e 73 2c 20  ST: Les chiens, 
ab00: 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20  les chats{{.,}} 
ab10: 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20 20 20 20  les poules.     
ab20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a          ->> ,|..
ab40: 0a 0a 23 20 46 69 6e 20 64 65 20 70 61 72 61 67  ..# Fin de parag
ab50: 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74 79 70  raphe.#__<i>/typ
ab60: 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a 24 20  o__  ({w_2}) *$ 
ab70: 20 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d 20 62    @@0.#    <<- b
ab80: 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3 a0 c3  efore("[a-z.....
ab90: b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61 6e 64  .....][.] ") and
aba0: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e 28 3f   not before("^(?
abb0: 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a 23 20  :\\d|\w[.])").# 
abc0: 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 e2 80     -1>> \1.|\1..
abd0: a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c 5c 31  .|\1..!|\1..?|\1
abe0: c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20 20 20  ..:|\1..;|\1,   
abf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac10: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
ac20: 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f 6e 63   manque une ponc
ac30: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 2e 0a  tuation finale..
ac40: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70  ..!!.!!.!!!! Esp
ac50: 61 63 65 73 20 6d 61 6e 71 75 61 6e 74 73 20 20  aces manquants  
ac60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aca0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
acb0: 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  !!..__<s>/typo(t
acc0: 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75  ypo_espace_manqu
acd0: 61 6e 74 5f 61 70 72 c3 a8 73 31 29 5f 5f 0a 20  ant_apr..s1)__. 
ace0: 20 20 20 28 7b 77 31 7d 29 5b 2c 3a 5d 28 7b 77     ({w1})[,:]({w
acf0: 5f 31 7d 29 20 20 40 40 30 2c 24 20 20 3c 3c 2d  _1})  @@0,$  <<-
ad00: 20 6e 6f 74 20 5c 31 2e 69 73 64 69 67 69 74 28   not \1.isdigit(
ad10: 29 20 2d 32 3e 3e 20 22 20 5c 32 22 20 20 20 20  ) -2>> " \2"    
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 20 20 20 20 20                  
ad40: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
ad50: 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 3e 2f  n espace..__<s>/
ad60: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
ad70: 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73  _manquant_apr..s
ad80: 32 29 5f 5f 0a 20 20 20 20 5b 3f 21 3b 25 e2 80  2)__.    [?!;%..
ad90: b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b 77 5f 31 7d  ........}]({w_1}
ada0: 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 20 20 3c 3c  |[({[])  @@$  <<
adb0: 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20  - -1>> " \1"    
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 20 20 20 20 20 20 20                  
ade0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
adf0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
ae00: 63 65 2e 0a 5f 5f 3c 73 5d 2f 74 79 70 6f 28 74  ce..__<s]/typo(t
ae10: 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75  ypo_espace_manqu
ae20: 61 6e 74 5f 61 70 72 c3 a8 73 33 29 5f 5f 0a 20  ant_apr..s3)__. 
ae30: 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28 7b 77 5f 31     {w_1}[.]({w_1
ae40: 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a 20 20  }|[({[])  @@$.  
ae50: 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f    <<- (\1.__len_
ae60: 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20  _() > 1 and not 
ae70: 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69 74 28  \1[0:1].isdigit(
ae80: 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29  ) and spell(\1))
ae90: 20 6f 72 20 61 66 74 65 72 28 22 5e e2 80 99 22   or after("^..."
aea0: 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20  ) -1>> " \1"    
aeb0: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
aec0: 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53 54  un espace...TEST
aed0: 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72  : J...en ai marr
aee0: 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69 74  e,{{..a}} suffit
aef0: 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73 74  ..TEST: elle est
af00: 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44 65   d..lirante.{{De
af10: 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99 65  vine}} ce qu...e
af20: 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54 3a  lle a dit..TEST:
af30: 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d   Voil..,{{il}} m
af40: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
af50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22 20 69 6c          ->> " il
af80: 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20  ".TEST: Dernier 
af90: 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d  essai.{{Voil..}}
afa0: 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20  , c...est ..a.  
afb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afd0: 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a    ->> " Voil..".
afe0: 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75  TEST: muni de lu
aff0: 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69  nettes protectri
b000: 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75  ces et.{{d}}...u
b010: 6e 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a 20  n casque..TEST: 
b020: 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e  espace:{{manquan
b030: 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
b040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b060: 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71        ->> " manq
b070: 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61  uant".TEST: espa
b080: 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e  ce{{;}}{{manquan
b090: 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65  t}}.TEST: espace
b0a0: c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ..;{{manquant}} 
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: 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22   ->> " manquant"
b0f0: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f  .TEST: espace{{?
b100: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54  }}{{manquant}}.T
b110: 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d  EST: espace{{!}}
b120: 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53  {{manquant}}.TES
b130: 54 3a 20 75 6e 65 20 65 73 70 61 63 65 c2 a0 3f  T: une espace..?
b140: 7b 7b 28 7d 7d 6f 75 69 20 6f 75 20 6e 6f 6e 29  {{(}}oui ou non)
b150: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b  .TEST: espace.{{
b160: 4d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20  Manquant}}      
b170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b1a0: 20 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53   " Manquant".TES
b1b0: 54 3a 20 43 e2 80 99 65 73 74 20 62 69 65 6e 2e  T: C...est bien.
b1c0: 7b 7b 4c 65 73 7d 7d 20 69 6e 76 69 74 c3 a9 73  {{Les}} invit..s
b1d0: 20 73 65 72 6f 6e 74 20 63 6f 6e 74 65 6e 74 73   seront contents
b1e0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b1f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b200: 22 20 4c 65 73 22 0a 54 45 53 54 3a 20 71 75 69  " Les".TEST: qui
b210: 20 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b 64   ont refus...{{d
b220: 65 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20 20  e}} se sauver   
b230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b250: 20 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54 45      ->> " de".TE
b260: 53 54 3a 20 59 20 70 61 72 76 65 6e 69 72 20 71  ST: Y parvenir q
b270: 75 6f 69 20 71 75 e2 80 99 69 6c 20 65 6e 20 73  uoi qu...il en s
b280: 6f 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72 74 20  oit.{{Le}} sort 
b290: 65 6e 20 65 73 74 20 6a 65 74 c3 a9 2e 20 20 20  en est jet...   
b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b2b0: 20 22 20 4c 65 22 0a 54 45 53 54 3a 20 70 69 63   " Le".TEST: pic
b2c0: 2e 74 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43  .twitter.com/PIC
b2d0: 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  NAME...!!.!!.!!!
b2e0: 21 20 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20  ! Points        
b2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
b340: 21 0a 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74  !.!!.!!..# Point
b350: 73 20 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69  s superflus.__[i
b360: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63  >/typo(typo_et_c
b370: 65 74 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20  etera)__        
b380: 20 20 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33       etc(?:[.]{3
b390: 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e  ,5}|...) <<- ->>
b3a0: 20 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20   etc.           
b3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3c0: 20 20 23 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e    # Un seul poin
b3d0: 74 20 61 70 72 c3 a8 73 20 c2 ab 20 65 74 63 2e  t apr..s .. etc.
b3e0: 20 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63   ....TEST: {{etc
b3f0: e2 80 a6 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65 74  ...}}.TEST: {{et
b400: 63 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74  c...}}...__[s>/t
b410: 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61  ypo(typo_point_a
b420: 70 72 c3 a8 73 5f 74 69 74 72 65 29 5f 5f 20 20  pr..s_titre)__  
b430: 20 20 20 28 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c     (M(?:me|gr|ll
b440: 65 29 73 3f 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3  e)s?[.]) [A-Z...
b450: 88 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e  .]  @@0  <<- -1>
b460: 3e 20 3d 5c 31 5b 30 3a 2d 31 5d 20 20 20 20 20  > =\1[0:-1]     
b470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b480: 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61  # Pas de point a
b490: 70 72 c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3  pr..s cette abr.
b4a0: a9 76 69 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a  .viation...TEST:
b4b0: 20 4a 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b   Je crois que {{
b4c0: 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20 65 73 74 20  Mlle.}} Eva est 
b4d0: 70 61 72 74 69 65 2e 0a 54 45 53 54 3a 20 4a e2  partie..TEST: J.
b4e0: 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b  ..ai pens.. .. {
b4f0: 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72 79 20 74  {Mme.}} Bovary t
b500: 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65  oute la journ..e
b510: 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  ....__[s>/typo(t
b520: 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73  ypo_point_apr..s
b530: 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20  _num..ro)__.    
b540: 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0  ([nN]os?[.])[ ..
b550: 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20 20 20 20  ]\d+  @@0.      
b560: 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d    <<- \1[1:3] ==
b570: 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb   "os" -1>> n....
b580: a2 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5c0: 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20   # Pas de point 
b5d0: 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69  dans l...abr..vi
b5e0: 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f  ation de num..ro
b5f0: 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
b600: 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92  else__ -1>> n...
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b650: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
b660: 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99   point dans l...
b670: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20  abr..viation de 
b680: 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a 20  num..ro...TEST: 
b690: 43 e2 80 99 65 73 74 20 73 69 74 75 c3 a9 20 61  C...est situ.. a
b6a0: 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a  u {{no.}} 12....
b6b0: 23 20 50 6f 69 6e 74 73 20 64 65 20 73 75 73 70  # Points de susp
b6c0: 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70  ension.__<s>/typ
b6d0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
b6e0: 73 70 65 6e 73 69 6f 6e 31 29 5f 5f 20 20 20 20  spension1)__    
b6f0: 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d  (?<![.])[.]{3,5}
b700: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20  (?![.]) <<- not 
b710: 62 65 66 6f 72 65 28 22 28 3f 69 29 65 74 63 24  before("(?i)etc$
b720: 22 29 20 2d 3e 3e 20 e2 80 a6 20 20 20 23 20 54  ") ->> ...   # T
b730: 79 70 6f 67 72 61 70 68 69 65 20 3a 20 70 6f 69  ypographie : poi
b740: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
b750: 6e 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63  n. Utilisez le c
b760: 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3  aract..re d..di.
b770: a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
b780: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
b790: 73 69 6f 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b  sion2)__    [.]{
b7a0: 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e  6,} <<- ->> =\0.
b7b0: 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22  replace("...", "
b7c0: e2 80 a6 22 29 2e 72 73 74 72 69 70 28 22 2e 22  ...").rstrip("."
b7d0: 29 20 20 20 20 20 20 20 20 23 20 54 79 70 6f 67  )        # Typog
b7e0: 72 61 70 68 69 65 20 3a 20 73 75 63 63 65 73 73  raphie : success
b7f0: 69 6f 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55  ion de points. U
b800: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
b810: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
b820: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
b830: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
b840: 33 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80  3)__    (?<![...
b850: a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29  .])[.][.](?![.])
b860: 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20   <<- ->> ...|.  
b870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b880: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
b890: 70 68 69 65 20 3a 20 75 6e 20 6f 75 20 74 72 6f  phie : un ou tro
b8a0: 69 73 20 70 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73  is points ?.__<s
b8b0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
b8c0: 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f 20  ts_superflus)__ 
b8d0: 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28       ...[.][.]?(
b8e0: 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2  ?![.]) <<- ->> .
b8f0: 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
b900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b910: 20 20 20 20 23 20 50 6f 69 6e 74 28 73 29 20 73      # Point(s) s
b920: 75 70 65 72 66 6c 75 28 73 29 2e 0a 0a 54 45 53  uperflu(s)...TES
b930: 54 3a 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 3 points de s
b940: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d  uspension{{...}}
b950: 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20  .TEST: 5 points 
b960: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e  de suspension{{.
b970: 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f  ...}}.TEST: 5 po
b980: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
b990: 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54  on{{.....}}.TEST
b9a0: 3a 20 34 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 4 points de su
b9b0: 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d  spension{{....}}
b9c0: 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20  .TEST: 5 points 
b9d0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2  de suspension{{.
b9e0: 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75  ....}}.TEST: Dou
b9f0: 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a  ble point{{..}}.
ba00: 54 45 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70  TEST: Ligne de p
ba10: 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e  oints...{{......
ba20: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ba30: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69  .....}}.TEST: Li
ba40: 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e  gne de points{{.
ba50: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ba60: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53  ..........}}.TES
ba70: 54 3a 20 41 75 6a 6f 75 72 64 e2 80 99 68 75 69  T: Aujourd...hui
ba80: 2c 20 4d 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f  , M. Camus va no
ba90: 75 73 20 6c 69 72 65 20 73 6f 6e 20 74 65 78 74  us lire son text
baa0: 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  e.....!!.!!.!!!!
bab0: 20 54 69 72 65 74 73 20 20 20 20 20 20 20 20 20   Tirets         
bac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
baf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
bb10: 0a 21 21 0a 21 21 0a 0a 23 20 54 69 72 65 74 73  .!!.!!..# Tirets
bb20: 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73  , ..num..rations
bb30: 20 65 74 20 64 69 61 6c 6f 67 75 65 73 0a 5f 5f   et dialogues.__
bb40: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
bb50: 72 65 74 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65  ret_d..but_ligne
bb60: 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0  )__    ^[-_][ ..
bb70: 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0  ] <<- ->> ".....
bb80: 7c e2 80 93 c2 a0 22 20 20 20 20 20 20 20 20 20  |....."         
bb90: 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74    # Dialogues et
bba0: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
bbb0: 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61  : un tiret cadra
bbc0: 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72  tin ou demi-cadr
bbd0: 61 74 69 6e 2c 20 73 75 69 76 69 20 64 e2 80 99  atin, suivi d...
bbe0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
bbf0: 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
bc00: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
bc10: 6f 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61  o_tiret_dans_dia
bc20: 6c 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b  logue)__  ^ *..[
bc30: 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24   ..](-[ ..]) @@$
bc40: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
bc50: 7c e2 80 93 c2 a0 22 0a 20 20 20 20 23 20 44 69  |.....".    # Di
bc60: 61 6c 6f 67 75 65 73 20 3a 20 75 6e 20 74 69 72  alogues : un tir
bc70: 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64  et cadratin ou d
bc80: 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c 20 73 75  emi-cadratin, su
bc90: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
bca0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73  e ins..cable, es
bcb0: 74 20 72 65 71 75 69 73 2e 20 28 41 74 74 65 6e  t requis. (Atten
bcc0: 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20  tion : .. moins 
bcd0: 71 75 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 73  qu...il s...agis
bce0: 73 65 20 64 e2 80 99 75 6e 20 64 69 61 6c 6f 67  se d...un dialog
bcf0: 75 65 20 69 6e 63 6c 75 73 20 64 61 6e 73 20 75  ue inclus dans u
bd00: 6e 20 61 75 74 72 65 20 64 69 61 6c 6f 67 75 65  n autre dialogue
bd10: 2c 20 63 65 74 74 65 20 6d 61 6e 69 c3 a8 72 65  , cette mani..re
bd20: 20 64 e2 80 99 c3 a9 63 72 69 72 65 20 65 73 74   d.....crire est
bd30: 20 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73   erron..e.).__<s
bd40: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3  >/nbsp(nbsp_apr.
bd50: a8 73 5f 74 69 72 65 74 31 29 5f 5f 20 20 20 20  .s_tiret1)__    
bd60: 20 20 20 20 20 20 5e 28 5b e2 80 94 e2 80 93 5d        ^([......]
bd70: 29 20 2b 20 20 40 40 30 20 20 3c 3c 2d 20 2d 3e  ) +  @@0  <<- ->
bd80: 3e 20 22 5c 31 c2 a0 22 20 20 20 20 20 20 23 20  > "\1.."      # 
bd90: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
bda0: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 63 65  um..rations : ce
bdb0: 20 74 69 72 65 74 20 64 6f 69 74 20 c3 aa 74 72   tiret doit ..tr
bdc0: 65 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  e suivi d...un e
bdd0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
bde0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
bdf0: 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 32 29  p_apr..s_tiret2)
be00: 5f 5f 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29  __  ^([......-])
be10: 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40  [\w........]  @@
be20: 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94  0  <<- -1>> "...
be30: c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 23 20  ..|....."     # 
be40: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
be50: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 69 6c  um..rations : il
be60: 20 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72   faut tiret cadr
be70: 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64  atin ou demi-cad
be80: 72 61 74 69 6e 20 73 75 69 76 69 20 64 e2 80 99  ratin suivi d...
be90: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
bea0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  able..__<s>/typo
beb0: 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69  (typo_tiret_inci
bec0: 73 65 29 5f 5f 20 20 20 20 20 20 20 20 20 22 20  se)__         " 
bed0: 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80  - " <<- ->> " ..
bee0: 93 20 7c 20 e2 80 94 20 22 20 20 20 20 20 20 20  . | ... "       
bef0: 20 20 20 20 20 20 23 20 54 69 72 65 74 20 64 e2        # Tiret d.
bf00: 80 99 69 6e 63 69 73 65 20 3a 20 75 6e 20 74 69  ..incise : un ti
bf10: 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20  ret cadratin ou 
bf20: 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 65 73  demi-cadratin es
bf30: 74 20 72 65 71 75 69 73 2e 0a 0a 54 45 53 54 3a  t requis...TEST:
bf40: 20 7b 7b 2d 20 7d 7d 43 65 20 74 69 72 65 74 20   {{- }}Ce tiret 
bf50: 6e e2 80 99 65 73 74 20 63 6f 72 72 65 63 74 20  n...est correct 
bf60: 6e 75 6c 6c 65 20 70 61 72 74 2e 20 20 20 20 20  nulle part.     
bf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf80: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
bf90: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a  ...|.....".TEST:
bfa0: 20 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d 61 6e 71   {{... }}Il manq
bfb0: 75 65 20 74 6f 75 6a 6f 75 72 73 20 75 6e 20 65  ue toujours un e
bfc0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
bfd0: c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
bfe0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
bff0: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
c000: 80 94 20 7d 7d 49 64 65 6d c2 a0 21 20 65 74 63  .. }}Idem..! etc
c010: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c040: 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0        ->> ".....
c050: 22 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2  ".TEST: {{_ }}C.
c060: 80 99 65 73 74 20 6c 6f 6e 67 c2 a0 21 20 20 20  ..est long..!   
c070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0a0: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
c0b0: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 7d 7d  .".TEST: {{...}}
c0c0: 56 69 65 6e 73 20 6c c3 a0 2e 20 20 20 20 20 20  Viens l...      
c0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c100: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
c110: c2 a0 22 0a 54 45 53 54 3a 20 43 65 74 74 65 20  ..".TEST: Cette 
c120: 70 68 72 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b  phrase contient{
c130: 7b 20 2d 20 7d 7d 63 e2 80 99 65 73 74 20 63 65  { - }}c...est ce
c140: 72 74 61 69 6e 20 e2 80 93 20 64 65 73 20 74 69  rtain ... des ti
c150: 72 65 74 73 20 64 e2 80 99 69 6e 63 69 73 65 2e  rets d...incise.
c160: 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20        ->> " ... 
c170: 7c 20 e2 80 94 20 22 0a 54 45 53 54 3a 20 c2 ab  | ... ".TEST: ..
c180: c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21  ..{{- }}Viens..!
c190: 20 4f 6e 20 76 61 20 65 6e 20 66 69 6e 69 72 20   On va en finir 
c1a0: 61 76 65 63 20 63 65 74 74 65 20 61 66 66 61 69  avec cette affai
c1b0: 72 65 2c 20 73 61 6c 65 20 66 69 6c 73 20 64 65  re, sale fils de
c1c0: 20 70 75 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2   pute. ->> "....
c1d0: a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21  .|....."...!!.!!
c1e0: 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f  .!!!! Ponctuatio
c1f0: 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20  ns redondantes  
c200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76     !!.!!.!!..# v
c250: 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74  irgules et point
c260: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
c270: 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74  o_virgules_point
c280: 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32  s)__.    ,[.,]{2
c290: 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d  ,}.    <<- ->> =
c2a0: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2c 22 2c 20  \0.replace(",", 
c2b0: 22 2e 22 29 2e 72 65 70 6c 61 63 65 28 22 2e 2e  ".").replace("..
c2c0: 2e 22 2c 20 22 e2 80 a6 22 29 20 20 20 20 20 20  .", "...")      
c2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2f0: 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
c300: 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
c310: 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65 73 20 61  on..? Virgules a
c320: 75 20 6c 69 65 75 20 64 65 20 70 6f 69 6e 74 73  u lieu de points
c330: c2 a0 3f 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21  ..?..TEST: Ah..!
c340: 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75  {{,.,}} et en qu
c350: 6f 69 20 63 6f 6e 73 69 73 74 61 69 74 20 6c 65  oi consistait le
c360: 20 66 65 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c   festin..?...__<
c370: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
c380: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
c390: 75 65 31 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e  ue1)__    , ?([.
c3a0: 2c 3b 3a 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ,;:!?]) @@$ <<- 
c3b0: 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20  ->> =",|" + \1  
c3c0: 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65       # Une de ce
c3d0: 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65  s ponctuations e
c3e0: 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f  st superflue..__
c3f0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
c400: 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66  nctuation_superf
c410: 6c 75 65 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b  lue2)__    ; ?([
c420: 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20  .,;:...!?]) @@$ 
c430: 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20  <<- ->> =";|" + 
c440: 5c 31 20 20 20 20 20 20 23 20 55 6e 65 20 64 65  \1      # Une de
c450: 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e   ces ponctuation
c460: 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e  s est superflue.
c470: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c480: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
c490: 65 72 66 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b  erflue3)__    :[
c4a0: 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d  .,;:...!?] <<- -
c4b0: 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d  >> =":|" + \0[1]
c4c0: 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65             # Une
c4d0: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
c4e0: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
c4f0: 75 65 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69  ue...TEST: Mouai
c500: 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20 56  s{{, ;}}.TEST: V
c510: 72 61 69 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b  raiment, bof..{{
c520: 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20  ;;}} on ne sait 
c530: 67 75 c3 a8 72 65 20 71 75 e2 80 99 65 6e 20 70  gu..re qu...en p
c540: 65 6e 73 65 72 2e 0a 54 45 53 54 3a 20 52 61 69  enser..TEST: Rai
c550: 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f  sons..{{:.}} tro
c560: 70 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70 2e  p, c...est trop.
c570: 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f  ...#__<s]/typo__
c580: 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84    ..C <<- ->> ..
c590: 83 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5c0: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
c5d0: 70 68 69 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c  phie. Utilisez l
c5e0: 65 20 73 69 67 6e 65 20 64 65 73 20 64 65 67 72  e signe des degr
c5f0: c3 a9 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a  ..s appropri....
c600: 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3  ..# Espaces ins.
c610: a9 63 61 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62  .cables.__<s>/nb
c620: 73 70 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76  sp(nbsp_ajout_av
c630: 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ant_double_ponct
c640: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f  uation)__   \b[?
c650: 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72  !;]  <<- sCountr
c660: 79 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22  y != "CA" ->> ="
c670: c2 a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20  .."+\0          
c680: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
c690: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
c6a0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
c6b0: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75  p(nbsp_avant_dou
c6c0: 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29  ble_ponctuation)
c6d0: 5f 5f 20 20 20 20 20 20 20 20 20 22 20 28 5b 3f  __         " ([?
c6e0: 21 3b 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d  !;])"  @@1 <<- -
c6f0: 3e 3e 20 22 c2 a0 5c 31 22 20 20 20 20 20 20 20  >> "..\1"       
c700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c710: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
c720: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
c730: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
c740: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78  (nbsp_avant_deux
c750: 5f 70 6f 69 6e 74 73 29 5f 5f 20 20 20 20 20 20  _points)__      
c760: 20 20 20 20 20 20 20 20 20 20 28 3f 3a 20 7c 5c            (?: |\
c770: 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20  b):(?= |$)  <<- 
c780: 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20 20 20  ->> "..:"       
c790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7a0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
c7b0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c7c0: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
c7d0: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76  nbsp_apr..s_chev
c7e0: 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  rons_ouvrants)__
c7f0: 20 20 20 20 20 20 20 20 20 20 c2 ab 28 3f 3a 20            ..(?: 
c800: 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  |\b)  <<- ->> ".
c810: ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
c820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c830: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
c840: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
c850: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
c860: 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68  p(nbsp_apr..s_ch
c870: 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29  evrons_fermants)
c880: 5f 5f 20 20 20 20 20 20 5e c2 bb 28 3f 3a 20 7c  __      ^..(?: |
c890: 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb  \b)  <<- ->> "..
c8a0: c2 a0 7c c2 ab c2 a0 22 20 20 20 20 20 23 20 49  ..|...."     # I
c8b0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
c8c0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c  ce ins..cable. L
c8d0: 65 20 73 65 6e 73 20 64 65 20 63 65 20 67 75 69  e sens de ce gui
c8e0: 6c 6c 65 6d 65 74 20 6e e2 80 99 65 73 74 20 6a  llemet n...est j
c8f0: 75 73 74 69 66 69 c3 a9 20 71 75 65 20 73 69 20  ustifi.. que si 
c900: 63 65 20 70 61 72 61 67 72 61 70 68 65 20 63 6f  ce paragraphe co
c910: 6e 74 69 6e 75 65 20 6c 65 20 64 69 73 63 6f 75  ntinue le discou
c920: 72 73 20 64 75 20 70 61 72 61 67 72 61 70 68 65  rs du paragraphe
c930: 20 70 72 c3 a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f   pr..c..dent..__
c940: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76  <s>/nbsp(nbsp_av
c950: 61 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72  ant_chevrons_fer
c960: 6d 61 6e 74 73 31 29 5f 5f 20 20 20 20 20 20 20  mants1)__       
c970: 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c    (?: |\b)..  <<
c980: 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20  - ->> "...."    
c990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
c9b0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
c9c0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
c9d0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
c9e0: 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65  vant_chevrons_fe
c9f0: 72 6d 61 6e 74 73 32 29 5f 5f 20 20 20 20 20 20  rmants2)__      
ca00: 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20     ([].!?)])..  
ca10: 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2  <js>([\].!?\)]).
ca20: bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20  .</js>  @@0 <<- 
ca30: 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 23  ->> "\1...."   #
ca40: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
ca50: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
ca60: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
ca70: 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70  _apr..s_double_p
ca80: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20  onctuation)__   
ca90: 20 20 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0        ([:;!?])..
caa0: 28 3f 3d 5c 77 29 20 20 40 40 30 20 3c 3c 2d 20  (?=\w)  @@0 <<- 
cab0: 2d 3e 3e 20 22 5c 31 20 22 20 20 20 20 20 20 20  ->> "\1 "       
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cad0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
cae0: 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8  ins..cable apr..
caf0: 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31  s le signe ...\1
cb00: e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab  ......TEST: {{..
cb10: 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78  }}Il manque deux
cb20: 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
cb30: 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20  bles.....       
cb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb50: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22        ->> "...."
cb60: 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61  .TEST: ....Il ma
cb70: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
cb80: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e  s ins..cables{{.
cb90: c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
cba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbb0: 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53   ->> ".....".TES
cbc0: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
cbd0: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
cbe0: 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d  s..cables{{ ..}}
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cc10: 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74   "....".TEST: Et
cc20: 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20   encore{{!}}?   
cc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc60: 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
cc70: 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20  ST: Quoi{{?}}   
cc80: 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccb0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
ccc0: a0 3f 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b  .?".TEST: Voici{
ccd0: 7b 3a 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f  {:}} les deux po
cce0: 69 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20  ints.           
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd10: 2d 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20  ->> "..:".TEST: 
cd20: 56 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20  Voyelles:{{a}}. 
cd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54        ->> " a".T
cd70: 45 53 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2  EST: Succession.
cd80: a0 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20  .: a{{;}} b.    
cd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
cdc0: 22 c2 a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99  "..;".TEST: C...
cdd0: 65 73 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0  est assez..{{:..
cde0: 7d 7d 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20  }}parlez..!     
cdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce10: 20 20 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a         ->> ": ".
ce20: 54 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80  TEST: {{.. }}C..
ce30: 99 65 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20  .est ce qu...on 
ce40: 63 72 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20  croit savoir.   
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce70: 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22   ->> "....|...."
ce80: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 69  ...!!.!!.!!!! Si
ce90: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
cea0: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
ceb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cee0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
cef0: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
cf00: 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74 69  typo_signe_multi
cf10: 70 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a 20 20 20  plication)__.   
cf20: 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c   (\d+) ?[x*] ?(\
cf30: 64 2b 29 20 20 40 40 30 2c 24 20 3c 3c 2d 20 6e  d+)  @@0,$ <<- n
cf40: 6f 74 20 5c 30 2e 73 74 61 72 74 73 77 69 74 68  ot \0.startswith
cf50: 28 22 30 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3  ("0x") ->> \1...
cf60: 97 c2 a0 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
cf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf80: 20 20 20 20 23 20 53 69 67 6e 65 20 64 65 20 6d      # Signe de m
cf90: 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 74 79  ultiplication ty
cfa0: 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
cfb0: 53 54 3a 20 7b 7b 38 30 30 20 78 20 36 30 30 7d  ST: {{800 x 600}
cfc0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 38 30            ->> 80
d000: 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a  0......600.TEST:
d010: 20 7b 7b 38 30 30 2a 36 30 30 7d 7d 20 20 20 20   {{800*600}}    
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 20 2d 3e 3e 20 38 30 30 c2 a0         ->> 800..
d060: c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b  ....600.TEST: {{
d070: 38 30 30 20 2a 20 36 30 30 7d 7d 20 20 20 20 20  800 * 600}}     
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 20 20 20 20                  
d0b0: 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2      ->> 800.....
d0c0: a0 36 30 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72  .600.TEST: nombr
d0d0: 65 20 61 75 20 66 6f 72 6d 61 74 20 68 65 78 61  e au format hexa
d0e0: 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34  d..cimal..: 0x44
d0f0: 30 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  07...__<s>/typo(
d100: 74 79 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f  typo_inf..rieur_
d110: 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20  ou_..gal)__     
d120: 20 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2             [\w .
d130: a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40  .](<=)[\w ..]  @
d140: 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c  @* <<- -1>> ...|
d150: e2 a9 bd 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
d160: 20 23 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3   # Signe ...inf.
d170: a9 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2  .rieur ou ..gal.
d180: 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ....__<s>/typo(t
d190: 79 70 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f  ypo_sup..rieur_o
d1a0: 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20  u_..gal)__      
d1b0: 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0            [\w ..
d1c0: 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40  ](>=)[\w ..]  @@
d1d0: 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2  * <<- -1>> ...|.
d1e0: a9 be 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
d1f0: 23 20 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9  # Signe ...sup..
d200: 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80  rieur ou ..gal..
d210: 9d 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d  ....TEST: 3{{>=}
d220: 7d 32 0a 54 45 53 54 3a 20 65 73 74 2d 63 65 20  }2.TEST: est-ce 
d230: 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a  que a {{<=}} c..
d240: 0a 23 20 6c 69 67 61 74 75 72 65 73 20 74 79 70  .# ligatures typ
d250: 6f 67 72 61 70 68 69 71 75 65 73 20 3a 20 66 69  ographiques : fi
d260: 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66  , fl, ff, ffi, f
d270: 66 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e  fl, ft, st.__<s>
d280: 2f 6c 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f  /liga(ligatures_
d290: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f  typographiques)_
d2a0: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b  _              [
d2b0: ef ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef  ................
d2c0: ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  .....] <<- ->> =
d2d0: 75 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29  undoLigature(\0)
d2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
d2f0: 75 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61  uppression de la
d300: 20 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72   ligature typogr
d310: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
d320: 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac  __liga__ un {{..
d330: 82 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20  .}}ottement     
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45 53        ->> fl.TES
d370: 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20  T: __liga__ une 
d380: 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72  belle {{...}}gur
d390: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
d3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3b0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 69 0a           ->> fi.
d3c0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 41 70 6f  ..!!.!!.!!!! Apo
d3d0: 73 74 72 6f 70 68 65 73 20 20 20 20 20 20 20 20  strophes        
d3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
d430: 21 21 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65  !!.## Apostrophe
d440: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 0a 5f   typographique._
d450: 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72  _[i>/apos(apostr
d460: 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71  ophe_typographiq
d470: 75 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64  ue)!8__.    ([ld
d480: 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c  sncjm..]|jusqu|l
d490: 6f 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72  orsqu|aujourd|pr
d4a0: 65 73 71 75 7c 71 75 65 6c 71 75 7c 70 75 69 73  esqu|quelqu|puis
d4b0: 71 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74 72 29  qu|qu|prud|entr)
d4c0: 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f  ['........`..](?
d4d0: 3d 5b 5c 77 22 c2 ab 5d 29 20 40 40 30 20 3c 3c  =[\w"..]) @@0 <<
d4e0: 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 23  - ->> \1...    #
d4f0: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
d500: 67 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e  graphique..__[i>
d510: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
d520: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f 61  _typographique_a
d530: 70 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20 20  pr..s_t)!8__.   
d540: 20 74 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d   t['........`..]
d550: 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f  (?!ils?|elles?|o
d560: 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c  n)(?=[\w"..]) <<
d570: 2d 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20  - ->> t...      
d580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5b0: 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20     # Apostrophe 
d5c0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a  typographique...
d5d0: 54 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20  TEST: {{C'}}est 
d5e0: 6c e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74  l...apostrophe t
d5f0: 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69  ypographique qui
d600: 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20   manque.        
d610: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d620: 43 e2 80 99 0a 54 45 53 54 3a 20 43 e2 80 99 65  C....TEST: C...e
d630: 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f  st {{l'}}apostro
d640: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
d650: 65 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20  e qui manque.   
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20   ->> l....TEST: 
d680: 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c  {{Aujourd'}}hui,
d690: 20 6a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3   je suis fatigu.
d6a0: a9 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65  ..TEST: Je pense
d6b0: 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65 20   {{qu`}}elle se 
d6c0: 74 72 6f 6d 70 65 0a 54 45 53 54 3a 20 51 75 65  trompe.TEST: Que
d6d0: 20 7b 7b 74 27 7d 7d 61 72 72 69 76 65 2d 74 2d   {{t'}}arrive-t-
d6e0: 69 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79  il..?...__[i>/ty
d6f0: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
d700: 68 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38  he_incorrecte)!8
d710: 5f 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a  __.    (([ldsncj
d720: 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69  mt..]|lorsqu|pui
d730: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
d740: 75 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71  u|quelqu|jusqu|q
d750: 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28  u|aujourd|entr)(
d760: 3f 3a 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60  ?:[...'........`
d770: ca bc 5d 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2  ..][...'........
d780: 60 ca bc 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c  `.. ]|...|...|"|
d790: 20 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca   [...'........`.
d7a0: bc 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5  .] ?))[ae..iouh.
d7b0: 93 c3 a6 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20  ...y..........] 
d7c0: 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,0.    <<- n
d7d0: 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29  ot (\2.__len__()
d7e0: 20 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65   == 1  and  \1.e
d7f0: 6e 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29  ndswith("... "))
d800: 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20   -1>> \2...     
d810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d830: 20 41 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f   Apostrophe inco
d840: 72 72 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b  rrecte...TEST: {
d850: 7b 43 e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65  {C... }}est rage
d860: 61 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  ant.            
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 2d 3e 3e 20 43 e2 80 99 0a 54 45       ->> C....TE
d8a0: 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20  ST: {{Lorsqu... 
d8b0: 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73  }}il vient, on s
d8c0: e2 80 99 65 6e 6e 75 69 65 2e 0a 54 45 53 54 3a  ...ennuie..TEST:
d8d0: 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74   {{l...'}}..lect
d8e0: 72 69 63 69 65 6e 20 65 73 74 20 70 61 72 74 69  ricien est parti
d8f0: 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20  .TEST: Je pense 
d900: 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65  {{qu ` }}elle ne
d910: 20 76 69 65 6e 64 72 61 20 70 61 73 2e 0a 0a 0a   viendra pas....
d920: 23 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d  ## Apostrophes m
d930: 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f  anquantes.__[i>/
d940: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
d950: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21  ophe_manquante)!
d960: 38 5f 5f 0a 20 20 20 20 22 28 6c 6f 72 73 71 75  8__.    "(lorsqu
d970: 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71  |puisqu|presqu|q
d980: 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61  uoiqu|jusqu|qu|a
d990: 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20 22 20 20  ujourd|entr) "  
d9a0: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  @@0.    <<- ->> 
d9b0: 5c 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  \1...           
d9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
d9d0: 6c 20 6d 61 6e 71 75 65 20 76 72 61 69 73 65 6d  l manque vraisem
d9e0: 62 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61  blablement une a
d9f0: 70 6f 73 74 72 6f 70 68 65 2e 0a 20 20 20 20 3c  postrophe..    <
da00: 3c 2d 20 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20 53  <- ~>> \1....# S
da10: 6f 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65  olution prudente
da20: 20 3a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79   :.__[i>/typo(ty
da30: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
da40: 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65  nquante_prudence
da50: 31 29 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b  1)!8__.    ne ([
da60: 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75  mtsl] )([ae..iou
da70: 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77  hy..........][\w
da80: 2d 5d 2a 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d  -]*)  @@3,$  <<-
da90: 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22   -1>> =\1[:-1]+"
daa0: e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
dad0: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f  ne apostrophe.._
dae0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
daf0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
db00: 6e 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38  nte_prudence2)!8
db10: 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c  __.    (?:je|tu|
db20: 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  ils?|nous|vous|o
db30: 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b  n|..a|elles?) ([
db40: 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f  nmtsl] )([ae..io
db50: 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c  uhy..........][\
db60: 77 2d 5d 2a 29 20 20 40 40 2a 2c 24 0a 20 20 20  w-]*)  @@*,$.   
db70: 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28   <<- not option(
db80: 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6d 6f 72  "mapos") and mor
db90: 70 68 28 5c 32 2c 20 22 3a 56 22 29 20 2d 31 3e  ph(\2, ":V") -1>
dba0: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
dbe0: 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20  robablement une 
dbf0: 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f  apostrophe..# So
dc00: 6c 75 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73  lution audacieus
dc10: 65 20 3a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  e :.__[s>/typo(t
dc20: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
dc30: 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 31  anquante_audace1
dc40: 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e  )!8__.    ([ldsn
dc50: 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f  cjmt..] )[ae..io
dc60: 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3  uhAE..IOUHy.....
dc70: aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b  .....Y..........
dc80: 5d 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f  ]  @@0.    <<- o
dc90: 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61  ption("mapos") a
dca0: 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28  nd not before("(
dcb0: 3f 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72  ?i)(?:lettre|car
dcc0: 61 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64  act..re|glyphe|d
dcd0: 69 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c  imension|variabl
dce0: 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74  e|fonction|point
dcf0: 29 20 2a 24 22 29 0a 20 20 20 20 2d 31 3e 3e 20  ) *$").    -1>> 
dd00: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
dd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
dd60: 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa  l manque peut-..
dd70: 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  tre une apostrop
dd80: 68 65 2e 0a 23 20 4e 6f 74 65 20 3a 20 70 6f 75  he..# Note : pou
dd90: 72 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  r les majuscules
dda0: 2c 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20 73  , la r..gle se s
ddb0: 69 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61 20  itue lors de la 
ddc0: 70 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e 0a  passe suivante..
ddd0: 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f  .TEST: __mapos__
dde0: 20 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70 61   {{n }}arrive pa
ddf0: 73 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c 65  s .. sa cheville
de00: 0a 54 45 53 54 3a 20 6c 65 20 63 6f 75 70 20 7b  .TEST: le coup {
de10: 7b 71 75 20 7d 7d 61 76 61 69 74 20 64 6f 6e 6e  {qu }}avait donn
de20: c3 a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
de30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54    ->> qu....TEST
de60: 3a 20 70 65 6e 64 61 6e 74 20 7b 7b 71 75 20 7d  : pendant {{qu }
de70: 7d 69 6c 20 61 76 61 6e c3 a7 61 69 74 20 64 e2  }il avan..ait d.
de80: 80 99 75 6e 20 70 61 73 20 69 6e 64 6f 6c 65 6e  ..un pas indolen
de90: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
deb0: 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 7b  >> qu....TEST: {
dec0: 7b 6a 75 73 71 75 20 7d 7d c3 a0 20 70 6c 75 73  {jusqu }}.. plus
ded0: 20 73 6f 69 66 20 20 20 20 20 20 20 20 20 20 20   soif           
dee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 75            ->> ju
df10: 73 71 75 e2 80 99 0a 54 45 53 54 3a 20 69 6c 20  squ....TEST: il 
df20: 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61 69 74 20 6a  ne {{m }}avait j
df30: 61 6d 61 69 73 20 66 61 69 74 20 64 c3 a9 66 61  amais fait d..fa
df40: 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ut              
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99          ->> m...
df70: 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d  .TEST: Il {{s }}
df80: c3 a9 74 61 69 74 20 64 69 74 20 71 75 e2 80 99  ..tait dit qu...
df90: 69 6c 20 6e 65 20 6c 65 20 66 65 72 61 69 74 20  il ne le ferait 
dfa0: 70 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  pas.            
dfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfc0: 20 20 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53      ->> s....TES
dfd0: 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61  T: Je {{m }}..ta
dfe0: 69 73 20 69 6d 61 67 69 6e c3 a9 20 71 75 65 20  is imagin.. que 
dff0: 6a 65 20 70 6f 75 72 72 61 69 73 20 70 61 73 20  je pourrais pas 
e000: 72 65 74 72 6f 75 76 65 72 20 63 65 74 20 6f 62  retrouver cet ob
e010: 6a 65 74 2e 20 20 20 20 20 20 20 20 20 20 20 2d  jet.           -
e020: 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 4a 65  >> m....TEST: Je
e030: 20 7b 7b 6e 20 7d 7d 61 69 20 70 61 73 20 72 65   {{n }}ai pas re
e040: 74 72 6f 75 76 c3 a9 20 6c e2 80 99 61 6d 62 69  trouv.. l...ambi
e050: 61 6e 63 65 20 64 65 20 6d 65 73 20 61 6e 6e c3  ance de mes ann.
e060: a9 65 73 20 64 65 20 6c 79 63 c3 a9 65 2e 20 20  .es de lyc..e.  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e080: 20 6e e2 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21   n......!!.!!.!!
e090: 21 21 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79  !! Guillemets ty
e0a0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20  pographiques    
e0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
e100: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
e110: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
e120: 75 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72  ues_doubles_ouvr
e130: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d  ants)__.    "(?=
e140: 5c 77 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  \w).    <<- not 
e150: 62 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3  before("[a-zA-Z.
e160: a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3  ................
e170: b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2  .]$") ->> ....|.
e180: 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1b0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e1c0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
e1d0: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
e1e0: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
e1f0: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
e200: 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72  ques_doubles_fer
e210: 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77  mants)__.    [\w
e220: 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77  .?!...,](")(?!\w
e230: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
e240: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
e250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e2a0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
e2b0: 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61  graphiques ferma
e2c0: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d  nts...TEST: {{"}
e2d0: 7d 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e  }Le grand homme.
e2e0: e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e310: 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c      ->> ....|...
e320: 0a 54 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61  .TEST: ...Le gra
e330: 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20  nd homme.{{"}}  
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e370: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a  >> "....|..."...
e380: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
e390: 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67  guillemets_typog
e3a0: 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65  raphiques_simple
e3b0: 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e  s_doubles_ouvran
e3c0: 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b  ts)__.    (?:^|[
e3d0: 20 e2 80 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f   ......-])('')(?
e3e0: 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  =\w)  @@*.    <<
e3f0: 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20  - -1>> ....|... 
e400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e450: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74    # Guillemets t
e460: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75  ypographiques ou
e470: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
e480: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
e490: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
e4a0: 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65  s_simples_double
e4b0: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
e4c0: 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27    [\w.?!...,](''
e4d0: 29 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40  )(?![\w'...])  @
e4e0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
e4f0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
e500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e540: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
e550: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
e560: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
e570: 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87  ..TEST: {{''}}..
e580: 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65  a{{...}} recomme
e590: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
e5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5c0: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
e5d0: 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  .|||.TEST: Le {{
e5e0: 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d  ''}}grand{{...}}
e5f0: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
e600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e620: 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c         ->> ....|
e630: e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20  ...|||.TEST: Le 
e640: 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27  {{...}}grand{{''
e650: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
e660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e680: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
e690: c2 bb 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c  ..|...|||"...__<
e6a0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
e6b0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
e6c0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f  hiques_simples_o
e6d0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
e6e0: 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28  ?:^|[ ......-])(
e6f0: 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40  ['...])(?=\w)  @
e700: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
e710: e2 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20  ...|...|...     
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e770: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
e780: 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74  aphiques ouvrant
e790: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
e7a0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79  po_guillemets_ty
e7b0: 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d  pographiques_sim
e7c0: 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  ples_fermants)__
e7d0: 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29  .    [\w.?!,](')
e7e0: 28 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a 20  (?![\w'])  @@*. 
e7f0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c     <<- -1>> ...|
e800: e2 80 99 7c e2 80 ba 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 20 20 20 20 20                  
e840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e850: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e860: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
e870: 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a  ques fermants...
e880: 54 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80  TEST: {{'}}..a..
e890: 99 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20  . recommence.   
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e8d0: 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54  >> ...|...|....T
e8e0: 45 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61  EST: Le {{'}}gra
e8f0: 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20  nd... homme.    
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 20 20 20 20 20 20 20 20 20                  
e920: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e930: 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53   ...|...|....TES
e940: 54 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b  T: Le ...grand{{
e950: 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20  '}} homme.      
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 20 20 20 20 20 20 20                  
e980: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e990: 80 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a  ..|...|....TEST:
e9a0: 20 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d   dans les {{...}
e9b0: 7d 62 65 61 75 78 20 71 75 61 72 74 69 65 72 73  }beaux quartiers
e9c0: 7b 7b e2 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2  {{...}}.TEST: J.
e9d0: 80 99 65 6e 20 61 69 20 27 27 27 6d 61 72 72 65  ..en ai '''marre
e9e0: 27 27 27 20 28 73 79 6e 74 61 78 65 20 77 69 6b  ''' (syntaxe wik
e9f0: 69 29 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  i)....!!.!!.!!!!
ea00: 20 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20   Divers         
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 20 21 21                !!
ea60: 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d  .!!.!!..## NF (m
ea70: 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65  emo: don...t use
ea80: 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e   flag i).__[s]/n
ea90: 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3  f(nf_norme_fran.
eaa0: a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e  .aise)__.    [nN
eab0: 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63  ][fF][ ..-]?(?:c
eac0: 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73  |C|e|E|p|P|q|Q|s
ead0: 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b  |S|x|X|z|Z|[eE][
eae0: 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d  nN](?:[ ..-][iI]
eaf0: 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d  [sS][oO]|))[ ..-
eb00: 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80  ]?[0-9]+(?:[/ ..
eb10: 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20  .-][0-9]+|).    
eb20: 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  <<- not re.searc
eb30: 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50  h("^NF..(?:C|E|P
eb40: 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0  |Q|S|X|Z|EN(?:..
eb50: 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f  ISO|))..[0-9]+(?
eb60: 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c  :...[0-9]+|)", \
eb70: 30 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d  0).    ->> =form
eb80: 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20  atNF(\0)        
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 23                 #
ebb0: 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73   Norme fran..ais
ebc0: 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20  e. Utilisez les 
ebd0: 65 73 70 61 63 65 73 20 65 74 20 74 69 72 65 74  espaces et tiret
ebe0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68  s ins..cables.|h
ebf0: 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
ec00: 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74  ia.org/wiki/List
ec10: 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a  e_de_normes_NF..
ec20: 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72  TEST: __nf__ Nor
ec30: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a  me fran..aise..:
ec40: 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39   {{Nf-EN ISO 389
ec50: 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d  2-23}}...## Chim
ec60: 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68  ie.__[s]/chim(ch
ec70: 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f  im_mol..cules)__
ec80: 0a 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33  .    (?:Ca(?:CO3
ec90: 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c  |SO4)|CO2|(?:H2|
eca0: 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34  Na2)(?:CO3|O|SO4
ecb0: 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65  )|[HNO]2|HNO3|Fe
ecc0: 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69  2O3|KMnO4|NO2|Si
ecd0: 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c  O2|SO[23]).    <
ece0: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
ecf0: 63 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72  ce("2", "...").r
ed00: 65 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83  eplace("3", "...
ed10: 22 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20  ").replace("4", 
ed20: 22 e2 82 84 22 29 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 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
ed50: 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  ie des compos..s
ed60: 20 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a   chimiques. [!].
ed70: 0a 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20  .TEST: __chim__ 
ed80: 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b  les mol..cules {
ed90: 7b 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32  {CaCO3}} et {{H2
eda0: 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21  O}}......!!.!!.!
edb0: 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64  !!! Coh..rence d
edc0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20  es guillemets   
edd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ede0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee10: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
ee20: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3  >/typo(typo_coh.
ee30: a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74  .rence_guillemet
ee40: 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61  s_chevrons_ouvra
ee50: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b  nts)__.    (..)[
ee60: 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20  ^.....]+?(...)  
ee70: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
ee80: 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29  t before("\\w$")
ee90: 20 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20   -1>> ...       
eea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eed0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
eee0: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
eef0: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
ef00: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
ef10: 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e  (...)..    <<- n
ef20: 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29  ot after("^\\w")
ef30: 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20   -2>> "...."    
ef40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
ef80: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
ef90: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
efa0: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
efb0: 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70   (..)..__<s>/typ
efc0: 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
efd0: 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65  e_guillemets_che
efe0: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f  vrons_fermants)_
eff0: 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d  _.    (...)[^...
f000: c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24  ..]+?(..)  @@0,$
f010: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
f020: 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e  ore("\\w$") -1>>
f030: 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20   "...."         
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f070: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
f080: 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3  et ouvrant diff.
f090: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
f0a0: 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e  et fermant (..).
f0b0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74  .    <<- not aft
f0c0: 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
f0d0: e2 80 9d 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f110: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
f120: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
f130: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
f140: 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
f150: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
f160: 20 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b   {{..}}stupide{{
f170: e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65  ...}}..TEST: Que
f180: 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65  l {{...}}emmerde
f190: 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72  ur{{..}}, ce gar
f1a0: 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74  s-l......__<s>/t
f1b0: 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
f1c0: 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
f1d0: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
f1e0: 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80  __.    (...)[^..
f1f0: 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99  .........]+?(...
f200: 29 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20  )(?!\w)  @@0,$. 
f210: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
f220: 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
f230: e2 80 98 22 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 20 20 20                  
f270: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f280: 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
f290: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
f2a0: 20 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a   fermant (...)..
f2b0: 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d      <<- -2>> ...
f2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f310: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f320: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
f330: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
f340: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e  t ouvrant (...).
f350: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
f360: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
f370: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66  lemets_doubles_f
f380: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  ermants)__.    (
f390: e2 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b  ...)[^........]+
f3a0: 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20  ?(...)  @@0,$.  
f3b0: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
f3c0: 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  ("\\w$") -1>> ".
f3d0: 80 9c 22 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 20 20 20 20 20 20 20 20 20                  
f410: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
f420: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
f430: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
f440: 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
f450: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
f460: 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  ("^\\w") -2>> ..
f470: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4b0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f4c0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
f4d0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
f4e0: 20 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a   ouvrant (...)..
f4f0: 0a 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20  .TEST: Tu sais, 
f500: 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b  {{...}}ton ami{{
f510: e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a  ...}} est venu..
f520: 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f  TEST: Oui, je vo
f530: 69 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74  is, mais c...est
f540: 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20   quand m..me un 
f550: 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b  {{...}}salopard{
f560: 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f  {...}}....__[i]/
f570: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
f580: 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76  mets_doubles_ouv
f590: 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  rants_non_ferm..
f5a0: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77  s)__.    (...)\w
f5b0: 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30  [^..."..]+$  @@0
f5c0: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20  .    <<- -1>> _ 
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 20 20 20 20 20 20 20 20 20 20                  
f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f620: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f630: 73 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f  s fermants intro
f640: 75 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20  uvables dans la 
f650: 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
f660: 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
f670: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
f680: 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
f690: 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a  _non_ouverts)__.
f6a0: 20 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22      ^[^........"
f6b0: 5d 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20  ]+\w(...)  @@$. 
f6c0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20     <<- -1>> _   
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 20 20 20 20 20 20 20 20 20 20 20 20                  
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f720: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
f730: 6f 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76  ouvrants introuv
f740: 61 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61  ables dans ce pa
f750: 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
f760: 20 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20   C.....tait mon 
f770: 61 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a  affaire{{...}}..
f780: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b  TEST: C...est {{
f790: e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e  ...}}compliqu...
f7a0: 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  ...__[i]/typo(ty
f7b0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
f7c0: 70 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f  ple_ouvrant_non_
f7d0: 66 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2  ferm..)__.    (.
f7e0: 80 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24  ..)\w\w[^...']+$
f7f0: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65    @@0.    <<- be
f800: 66 6f 72 65 28 22 20 24 22 29 20 6f 72 20 69 73  fore(" $") or is
f810: 53 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20  Start() -1>> _  
f820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f850: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
f860: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e  lemet fermant in
f870: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c  trouvable dans l
f880: 61 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67  a suite du parag
f890: 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70  raphe..__[i]/typ
f8a0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
f8b0: 5f 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f  _simple_fermant_
f8c0: 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20  non_ouvert)__.  
f8d0: 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28    ^[^...']+\w\w(
f8e0: e2 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c  ...)  @@$.    <<
f8f0: 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72  - after("^ ") or
f900: 20 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20   isEnd() -1>> _ 
f910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f950: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
f960: 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61  t introuvable da
f970: 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
f980: 2e 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80  ...TEST: ce {{..
f990: 98 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72  .}}test ne finir
f9a0: 61 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20  a jamais..TEST: 
f9b0: 63 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72  ces actions ne r
f9c0: 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65  epr..sentent rie
f9d0: 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f  n{{...}} pour mo
f9e0: 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a  i...TEST: .....J
f9f0: 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54  e suis l....TEST
fa00: 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75  : ......Oui, nou
fa10: 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61  s t...avons vu a
fa20: 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53  rriver.......TES
fa30: 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75  T: ....J...en su
fa40: 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e  is ...malade....
fa50: c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .......!!.!!.!!!
fa60: 21 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  ! Espaces ins..c
fa70: 61 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74  ables avant unit
fa80: c3 a9 73 20 64 65 20 6d 65 73 75 72 65 20 20 20  ..s de mesure   
fa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fac0: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
fad0: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
fae0: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f  avant_unit..s1)_
faf0: 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c  _.    ((\d+(?:,\
fb00: 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  d+[.............
fb10: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
fb20: 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
fb30: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29  .............]|)
fb40: 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f  ) ?)(?:[kcm..n]?
fb50: 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b  (?:[slgJK...]|m[
fb60: c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42  ....]?|Wh?|Hz|dB
fb70: 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3  )|[%......$.....
fb80: 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c  ....hj]|min|..C|
fb90: e2 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20  ...)(?![...'])  
fba0: 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 2d 31  @@0,0.    <<- -1
fbb0: 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20  >> "\2..".    # 
fbc0: 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20  Avec une unit.. 
fbd0: 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65  de mesure, mette
fbe0: 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  z un espace ins.
fbf0: a9 63 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e  .cable..__[s]/un
fc00: 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61  it(unit_nbsp_ava
fc10: 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20  nt_unit..s2)__. 
fc20: 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b     ((\d+(?:,\d+[
fc30: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
fc40: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2  ...........]?|[.
fc50: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fc60: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29  ..........])) ?)
fc70: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
fc80: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
fc90: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
fca0: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40  ....../..]*)  @@
fcb0: 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f  0,0,$.    <<- mo
fcc0: 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a  rph(\3, ";S", ":
fcd0: 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69  [VCR]") or mbUni
fce0: 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73 70 65  t(\3) or not spe
fcf0: 6c 6c 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e 20  ll(\3).    -1>> 
fd00: 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69 20  "\2..".    # Si 
fd10: e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65  ...\3... est une
fd20: 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72   unit.. de mesur
fd30: 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  e, il manque un 
fd40: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
fd50: 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20  e. Si le nombre 
fd60: 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d  se rapporte au m
fd70: 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99  ot suivant, c...
fd80: 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c  est aussi valabl
fd90: 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  e..__[s]/unit(un
fda0: 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
fdb0: 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28 28  it..s3)__.    ((
fdc0: 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5  \d+) )([a-zA-Z..
fdd0: 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84  ][a-zA-Z0-9.....
fde0: 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ................
fdf0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d  ............/..]
fe00: 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  *)(?![...'])  @@
fe10: 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 28 5c  0,0,$.    <<- (\
fe20: 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20  2.__len__() > 4 
fe30: 61 6e 64 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33  and not spell(\3
fe40: 29 29 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20  )) or morph(\3, 
fe50: 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
fe60: 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 0a 20 20  or mbUnit(\3).  
fe70: 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20    -1>> "\2..".  
fe80: 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20    # Si ...\3... 
fe90: 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  est une unit.. d
fea0: 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e  e mesure, il man
feb0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
fec0: 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20  s..cable. Si le 
fed0: 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72  nombre se rappor
fee0: 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e  te au mot suivan
fef0: 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69  t, c...est aussi
ff00: 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a   valable...TEST:
ff10: 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33   ..a a dur.. {{3
ff20: 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 c3 87 61 20  }}..s.TEST: ..a 
ff30: 61 20 64 75 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d  a dur.. {{3,5 }}
ff40: c2 b5 73 0a 54 45 53 54 3a 20 69 6c 20 79 20 65  ..s.TEST: il y e
ff50: 6e 20 61 20 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45  n a {{3 }}m...TE
ff60: 53 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b  ST: il a fait {{
ff70: 31 30 7d 7d 25 0a 54 45 53 54 3a 20 c3 87 61 20  10}}%.TEST: ..a 
ff80: 63 6f c3 bb 74 65 20 7b 7b 31 33 2c 34 7d 7d c2  co..te {{13,4}}.
ff90: a5 2e 0a 54 45 53 54 3a 20 69 6c 20 6d 65 73 75  ...TEST: il mesu
ffa0: 72 65 20 7b 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54  re {{30,3 }}cm.T
ffb0: 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74  EST: il est mont
ffc0: c3 a9 20 c3 a0 20 7b 7b 31 38 20 7d 7d 25 0a 54  .. .. {{18 }}%.T
ffd0: 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9 72  EST: une temp..r
ffe0: 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34 20  ature de {{22,4 
fff0: 7d 7d c2 b0 43 0a 54 45 53 54 3a 20 69 6c 20 65  }}..C.TEST: il e
10000 6e 20 76 65 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a  n veut {{18}}kg.
10010 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70  TEST: il me le p
10020 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34  ropose pour {{24
10030 33 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53  3 }}gCO2/kWh.TES
10040 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70  T: il me le prop
10050 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34  ose pour {{243,4
10060 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54   }}gCO2/kWh.TEST
10070 3a 20 65 6e 20 6c e2 80 99 61 6e 20 32 30 30 30  : en l...an 2000
10080 20 55 72 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c   Urgondorletroll
10090 20 65 75 74 20 75 6e 65 20 69 64 c3 a9 65 0a 54   eut une id..e.T
100a0 45 53 54 3a 20 31 39 39 38 20 73 e2 80 99 61 6e  EST: 1998 s...an
100b0 6e 6f 6e 63 65 20 67 72 61 6e 64 69 6f 73 65 2e  nonce grandiose.
100c0 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61  .TEST: il y en a
100d0 20 33 2c 34 33 20 6d 69 6c 6c 69 61 72 64 73 2e   3,43 milliards.
100e0 0a 54 45 53 54 3a 20 6a 65 20 76 65 75 78 20 32  .TEST: je veux 2
100f0 30 30 20 65 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21  00 euros....!!.!
10100 21 0a 21 21 21 21 20 47 72 61 6e 64 73 20 6e 6f  !.!!!! Grands no
10110 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20  mbres           
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10160 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
10170 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e  [s]/num(num_gran
10180 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29  d_nombre_soud..)
10190 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b  __.    \d\d\d\d+
101a0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
101b0 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43  ore("NF[ ..-]?(C
101c0 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a  |E|P|Q|X|Z|EN(?:
101d0 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22  [ ..-]ISO|)) *$"
101e0 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30  ) >>>.    <<- \0
101f0 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d  .__len__() > 4 -
10200 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
10210 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10240 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
10250 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
10260 20 6e 6f 6d 62 72 65 73 2e 0a 20 20 20 20 3c 3c   nombres..    <<
10270 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20  - __else__.     
10280 20 20 20 61 6e 64 20 61 66 74 65 72 28 22 5e 28     and after("^(
10290 3f 3a 2c 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2  ?:,[0-9]+[......
102a0 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
102b0 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2  .....]?|[.......
102c0 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
102d0 b8 e2 81 b9 5d 29 22 29 0a 20 20 20 20 20 20 20  ....])").       
102e0 20 6f 72 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0   or after("^[ ..
102f0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d  ...]*(?:[kcm..n]
10300 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d  ?(?:[slgJK...]|m
10310 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64  [....]?|Wh?|Hz|d
10320 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5  B)|[%......$....
10330 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43  .....hj]|min|..C
10340 7c e2 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27  |...)(?![\\w...'
10350 5d 29 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f  ])").    ->> =fo
10360 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20  rmatNumber(\0)  
10370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61           # Forma
103c0 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73 20  tage des grands 
103d0 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f  nombres...__[s]/
103e0 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71  num(num_nombre_q
103f0 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29 5f  uatre_chiffres)_
10400 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c  _.    (?<!,)(\d\
10410 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61  d\d\d)[.....]([a
10420 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30  -zA-Z..][a-zA-Z0
10430 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2  -9..............
10440 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
10450 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a  .../..]*) @@0,$.
10460 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32      <<- morph(\2
10470 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22  , ";S", ":[VCR]"
10480 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29 20  ) or mbUnit(\2) 
10490 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62  -1>> =formatNumb
104a0 65 72 28 5c 31 29 20 20 20 20 20 20 20 20 20 20  er(\1)          
104b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104c0 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20      # Formatage 
104d0 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  des grands nombr
104e0 65 73 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34  es..TEST: {{1234
104f0 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  5}}             
10500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10510 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a      ->> 12..345.
10520 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d  TEST: {{123456}}
10530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10550 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53  ->> 123..456.TES
10560 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20  T: {{1234567}}  
10570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10580 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10590 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53   1..234..567.TES
105a0 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20  T: {{12345678}} 
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
105d0 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45   12..345..678.TE
105e0 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d  ST: {{023456789}
105f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10610 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c  > 023..456..789|
10620 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c  023..45..67..89|
10630 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a  02..345..67..89.
10640 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38  TEST: {{02345678
10650 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  90}}            
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10670 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2  ->> 0..234..567.
10680 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2  .890|02..34..56.
10690 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36  .78..90|023..456
106a0 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35  ..78..90|0234..5
106b0 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31  67-890.TEST: {{1
106c0 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20  2345678901}}    
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 2d 3e 3e 20 31 32 c2 a0 33         ->> 12..3
106f0 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53  45..678..901.TES
10700 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33  T: {{11279893183
10710 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20  0912839}}       
10720 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10730 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0   112..798..931..
10740 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45  830..912..839.TE
10750 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39  ST: {{2308393909
10760 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10780 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39  > 2..308..393..9
10790 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39  09|2308..393-909
107a0 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c  .TEST: {{2024}},
107b0 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  9               
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54   ->> 2..024.TEST
107e0 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20 20  : {{4000}}....  
107f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10810 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b  > 4..000.TEST: {
10820 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20  {3240}}.....A   
10830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10840 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10850 33 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e  3..240...__[s>(n
10860 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f  um_grand_nombre_
10870 61 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20  avec_points)__. 
10880 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e     \d\d?\d?(?:[.
10890 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39  ]\d\d\d)+(?![0-9
108a0 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  ]).    <<- optio
108b0 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30  n("num") ->> =\0
108c0 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2  .replace(".", ".
108d0 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
108e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10900 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64 73          # Grands
10910 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69   nombres : utili
10920 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
10930 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74  ins..cables plut
10940 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e  ..t que des poin
10950 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  ts..    <<- ~>> 
10960 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
10970 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20   "_")..TEST: il 
10980 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30  cumule {{200.000
10990 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73  .000}} de pertes
109a0 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d   s..ches...__[s]
109b0 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72  (num_grand_nombr
109c0 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29 5f  e_avec_espaces)_
109d0 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f  _.    \d\d?\d?(?
109e0 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20 3c  : \d\d\d)+.    <
109f0 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29  <- option("num")
10a00 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
10a10 28 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20  (" ", "..")     
10a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a50 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  # Grands nombres
10a60 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20   : utilisez des 
10a70 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
10a80 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  les..    <<- ~>>
10a90 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
10aa0 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c  , "_")..TEST: Il
10ab0 20 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30 30   a perdu {{20 00
10ac0 30 7d 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61 20  0}} euros .. la 
10ad0 42 6f 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75  Bourse en un seu
10ae0 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a  l mois....!!.!!.
10af0 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20  !!!! Dates      
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 20 20 20 20 20 20 20 20                  
10b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b50 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d    !!.!!.!!.__[i]
10b60 2f 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62 72  /date(date_nombr
10b70 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c 64  es)__.    (?<!\d
10b80 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b  [ /.-])(\d\d?)([
10b90 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20   /.-])(\d\d?)([ 
10ba0 2f 2e 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28 3f  /.-])(\d\d\d+)(?
10bb0 21 5b 20 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c  ![ /.-]\d)  @@0,
10bc0 2a 2c 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d  *,w,**,$.    <<-
10bd0 20 5c 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f   \2 == \4 and no
10be0 74 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20  t checkDate(\1, 
10bf0 5c 33 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20  \3, \5) and not 
10c00 62 65 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28  before("(?i)\\b(
10c10 3f 3a 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c  ?:version|articl
10c20 65 29 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20  e)s? +$") ->> _ 
10c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c40 20 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61        # Cette da
10c50 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e  te est invalide.
10c60 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .    <<- ~>> =\0
10c70 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d  .replace(".", "-
10c80 22 29 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  ").replace(" ", 
10c90 22 2d 22 29 2e 72 65 70 6c 61 63 65 28 72 22 5c  "-").replace(r"\
10ca0 2f 22 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20  /", "-")..TEST: 
10cb0 6c 65 20 7b 7b 32 39 20 30 32 20 32 30 31 31 7d  le {{29 02 2011}
10cc0 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d  }.TEST: le {{40-
10cd0 30 32 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20  02-2011}}.TEST: 
10ce0 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d  le {{32.03.2018}
10cf0 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f  }.TEST: le {{81/
10d00 30 31 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20  01/2012}}.TEST: 
10d10 31 32 2d 31 32 2d 32 30 31 32 0a 54 45 53 54 3a  12-12-2012.TEST:
10d20 20 41 72 74 69 63 6c 65 73 20 33 32 2e 31 37 2d   Articles 32.17-
10d30 39 31 38 20 65 74 20 39 38 2e 31 37 2d 37 36 31  918 et 98.17-761
10d40 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65  ...!!.!!.!!!! Re
10d50 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20  dondances       
10d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20                  
10da0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
10db0 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31  .!!.__[i]/redon1
10dc0 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72  (redondances_par
10dd0 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28  agraphe)__.    (
10de0 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a  {w_4})[ ..,.;!?:
10df0 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40  ].*[ ..](\1)  @@
10e00 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
10e10 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47  morph(\1, ":(?:G
10e20 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74  |V0)|>(?:t(?:ant
10e30 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c  ..t|emps|r..s)|l
10e40 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66  oin|souvent|parf
10e50 6f 69 73 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c  ois|quelquefois|
10e60 63 c3 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d  c..te|petit|m..m
10e70 65 29 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31  e)/") and not \1
10e80 5b 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20 20  [0].isupper().  
10e90 20 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20    -2>> _        
10ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10ed0 44 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70  Dans ce paragrap
10ee0 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e  he, r..p..tition
10ef0 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0   de .. \1 .. (..
10f00 20 67 61 75 63 68 65 29 2e 0a 20 20 20 20 3c 3c   gauche)..    <<
10f10 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20  - __also__ -1>> 
10f20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 20 20 20 20 20 20 23 20 44 61 6e 73            # Dans
10f50 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
10f60 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
10f70 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72 6f  .. \1 .. (.. dro
10f80 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72  ite)...TEST: __r
10f90 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f  edon1__ Tu es so
10fa0 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74  n {{avenir}}. Et
10fb0 20 6c 75 69 20 61 75 73 73 69 20 65 73 74 20 74   lui aussi est t
10fc0 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54  on {{avenir}}..T
10fd0 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20  EST: __redon1__ 
10fe0 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c 20 79  Car parfois il y
10ff0 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61 72 66   en a. Mais parf
11000 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65 6e 20  ois il n...y en 
11010 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  a pas.....!!.!!.
11020 21 21 21 21 20 4f 43 52 20 20 20 20 20 20 20 20  !!!! OCR        
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11080 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a    !!.!!.!!..# ?.
11090 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f  __<s]/ocr(ocr_po
110a0 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f  int_interrogatio
110b0 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a  n)__.    [ ..]7.
110c0 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 30 28 22      <<- after0("
110d0 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82  ^(?: +[A-Z......
110e0 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20  (]|...|[.][.]+| 
110f0 2a 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20  *$)") ->> "..?" 
11100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11120 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
11130 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11140 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
11150 63 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72 65  cr__ des chiffre
11160 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c  ments{{ 7}} Paul
11170 20 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69 65   n...en sait rie
11180 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  n..TEST: __ocr__
11190 20 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72 6c   veux-tu en parl
111a0 65 72 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a 5f  er{{ 7}}...# !._
111b0 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63  _<s]/ocr(ocr_exc
111c0 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f 0a 20 20 20  lamation1)__.   
111d0 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99 27   [ ..]I(?![ ...'
111e0 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  ][a..e........i.
111f0 ae c3 af 6f c3 b4 75 79 5d 29 0a 20 20 20 20 3c  ...o..uy]).    <
11200 3c 2d 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20  <- ->> "..!"    
11210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11260 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11270 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73  .risation ?.__<s
11280 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d  ]/ocr(ocr_exclam
11290 61 74 69 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b 20  ation2)__.    [ 
112a0 c2 a0 5d 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88  ..]1(?= [A-Z....
112b0 c3 82 c3 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e  ....]).    <<- n
112c0 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  ot morph(word(1)
112d0 2c 20 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20  , ";S") and not 
112e0 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20  morph(word(-1), 
112f0 22 3a 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20  ":R") ->> "..!" 
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 23 20 45 72              # Er
11320 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11330 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
11340 5f 6f 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20  _ocr__ Oh{{ I}} 
11350 63 e2 80 99 65 73 74 20 70 61 73 20 66 6f 72 6d  c...est pas form
11360 69 64 61 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20  idable..?.TEST: 
11370 5f 5f 6f 63 72 5f 5f 20 56 72 61 69 6d 65 6e 74  __ocr__ Vraiment
11380 7b 7b 20 31 7d 7d 20 50 61 75 6c 20 6e e2 80 99  {{ 1}} Paul n...
11390 65 6e 20 73 61 76 61 69 74 20 72 69 65 6e 2e 0a  en savait rien..
113a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87  TEST: __ocr__ ..
113b0 61 20 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a  a prendra 1..h..
113c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61  TEST: __ocr__ Va
113d0 6c 65 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a  leur..: 1..KHz..
113e0 0a 0a 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69  ..# Nombres.__[i
113f0 5d 2f 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65  ]/ocr(ocr_nombre
11400 73 29 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b  s)__.    [\dOI][
11410 5c 64 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c  \dOI]+.        <
11420 3c 2d 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e  <- \0 == "II" ->
11430 3e 20 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20  > 11|Il         
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 20 20 20 20 20 20 20                  
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11470 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11480 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11490 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c  tion ?.        <
114a0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
114b0 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29  not \0.isdigit()
114c0 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
114d0 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61  ("O", "0").repla
114e0 63 65 28 22 49 22 2c 20 22 31 22 29 20 20 20 20  ce("I", "1")    
114f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11500 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11510 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11520 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65  ocr__ {{II}} ple
11530 75 74 20 74 6f 75 74 20 6c 65 20 74 65 6d 70 73  ut tout le temps
11540 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11550 45 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31  En l...an {{2OO1
11560 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3  }}, tout commen.
11570 a7 61 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f  .a....## Casse._
11580 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73  _[s]/ocr(ocr_cas
11590 73 65 5f 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29  se_pronom_vconj)
115a0 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c  __.    {w2}-(On|
115b0 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a  Ils?|Elles?|Tu|J
115c0 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d  e|Nous|Vous|M..m
115d0 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73  es?|Ci|L..|Une?s
115e0 7c 4c 65 73 3f 7c 4c 61 7c 4c 65 75 72 29 20 40  |Les?|La|Leur) @
115f0 40 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @$.    <<- -1>> 
11600 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
11610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11650 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11660 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11670 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73   ? Casse douteus
11680 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
11690 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65  _ Part-{{On}} de
116a0 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  main..?.TEST: __
116b0 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70  ocr__ .. ce comp
116c0 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2  te-{{Ci}}, on n.
116d0 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d  ..en viendra jam
116e0 61 69 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53  ais .. bout..TES
116f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71  T: __ocr__ Quelq
11700 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74  ues-{{Uns}} sont
11710 20 69 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99   incapables d...
11720 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23  y parvenir....##
11730 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20 64   Mots inconnus d
11740 75 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 5f  u dictionnaire._
11750 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63 6f  _[s]/ocr(mots_co
11760 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75 73  mpos..s_inconnus
11770 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b 0a  )__.    \w+-\w+.
11780 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
11790 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e 6f  spell(\0) and no
117a0 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
117b0 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f  )-(?:je|tu|on|no
117c0 75 73 7c 76 6f 75 73 7c 69 6c 73 3f 7c 65 6c 6c  us|vous|ils?|ell
117d0 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63 69 7c 6c 65  es?|ce|l..|ci|le
117e0 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75 6e 65 3f 73  s?|la|leur|une?s
117f0 29 24 22 2c 20 5c 30 29 0a 20 20 20 20 20 20 20  )$", \0).       
11800 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11860 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11870 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74 20 63 6f  sation..? Mot co
11880 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e 75 20 64  mpos.. inconnu d
11890 75 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 0a  u dictionnaire..
118a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
118b0 e2 80 99 65 73 74 20 64 75 20 7b 7b 62 61 73 65  ...est du {{base
118c0 2d 62 61 6c 7d 7d 5d 0a 54 45 53 54 3a 20 5f 5f  -bal}}].TEST: __
118d0 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d 65 2d  ocr__ cet homme-
118e0 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d 70 75  l.. est corrompu
118f0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11900 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3 a0 20  cette femme-l.. 
11910 65 73 74 20 72 65 76 65 6e 75 65 20 6e 6f 75 73  est revenue nous
11920 20 64 69 72 65 20 63 65 20 71 75 e2 80 99 65 6c   dire ce qu...el
11930 6c 65 20 70 65 6e 73 61 69 74 20 64 65 20 6e 6f  le pensait de no
11940 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  us..TEST: __ocr_
11950 5f 20 45 73 74 2d 63 65 20 6c 65 20 62 6f 6e 20  _ Est-ce le bon 
11960 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f 75 73  moment pour nous
11970 20 65 6e 6e 75 79 65 72 20 61 76 65 63 20 c3 a7   ennuyer avec ..
11980 61 c2 a0 3f 0a 0a 0a 23 23 20 54 72 61 69 74 20  a..?...## Trait 
11990 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74  d...union condit
119a0 69 6f 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72  ionnel.__[i]/ocr
119b0 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  (tu_trait_union_
119c0 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a  conditionnel)__.
119d0 20 20 20 20 28 7b 77 31 7d 29 e2 80 91 28 7b 77      ({w1})...({w
119e0 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  1})  @@0,$.    <
119f0 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c  <- ->> \1\2|\1-\
11a00 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
11a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11a50 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   Trait d...union
11a60 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20 45   conditionnel. E
11a70 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11a80 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
11a90 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
11aa0 20 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72 69   {{anti...am..ri
11ab0 63 61 69 6e 7d 7d 0a 0a 0a 23 23 20 4c 65 74 74  cain}}...## Lett
11ac0 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23 20 4e  res isol..es.# N
11ad0 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f 6e 20  ote: l...option 
11ae0 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68 65 72  ...mapos... cher
11af0 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72 6f 70  che les apostrop
11b00 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61  hes manquantes a
11b10 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72 65  pr..s les lettre
11b20 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20 74 2c  s l, d, n, m, t,
11b30 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f 5b   s, j, c, ...__[
11b40 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74 74 72  s]/ocr(ocr_lettr
11b50 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32 5f 5f  es_isol..es)!2__
11b60 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99 29 0a 20  .    \w(?!...). 
11b70 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
11b80 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41 c3 80  arch("[0-9a..A..
11b90 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c 4e 4d  yYdlnmtsjc..DLNM
11ba0 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29 20 61  TSJC.._]", \0) a
11bb0 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  nd not before("\
11bc0 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61  \d[ .....]+$") a
11bd0 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75 70 70  nd not (\0.isupp
11be0 65 72 28 29 20 61 6e 64 20 61 66 74 65 72 30 28  er() and after0(
11bf0 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d 3e 3e  r"^\.")).    ->>
11c00 20 5f 20 20 20 20 20 20 20 20 20 20 20 23 20 4c   _           # L
11c10 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 20 3a 20  ettre isol..e : 
11c20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  erreur de num..r
11c30 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
11c40 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65 72   __ocr__ des ver
11c50 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72 20  res luisent sur 
11c60 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75 20  {{i}} le bureau 
11c70 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f  blanc..TEST: __o
11c80 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b  cr__ la voix, {{
11c90 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65  e}} est celle de
11ca0 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
11cb0 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d  _ ressemble {{h}
11cc0 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64  } une fen..tre d
11cd0 65 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20 5f  e serre..TEST: _
11ce0 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64 75 72  _ocr__ ..a a dur
11cf0 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f  .. 3..h..TEST: _
11d00 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 61  _ocr__ c...est a
11d10 6c 6f 72 73 20 71 75 65 20 6a 65 20 73 75 69 73  lors que je suis
11d20 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61 72 61   fort....## Cara
11d30 63 74 c3 a8 72 65 73 20 72 61 72 65 73 0a 5f 5f  ct..res rares.__
11d40 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 72 61  <s>/ocr(ocr_cara
11d50 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f  ct..res_rares)__
11d60 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23  .    \w*[{}<>&*#
11d70 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c 2d 20  ..]+\w*.    <<- 
11d80 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c 30  \0 != "<" and \0
11d90 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 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 23 20 45 72              # Er
11de0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11df0 61 74 69 6f 6e 20 3f 20 43 65 74 74 65 20 63 68  ation ? Cette ch
11e00 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75  a..ne contient u
11e10 6e 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20  n caract..re de 
11e20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e  fr..quence rare.
11e30 0a 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f  ..__<s>/ocr(ocr_
11e40 64 6f 75 62 6c 6f 6e 73 5f 63 61 72 61 63 74 c3  doublons_caract.
11e50 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20  .res_rares)__.  
11e60 20 20 5b 5c 5d 5c 5b 28 7b 7d 5d 5b 5c 5d 5c 5b    [\]\[({}][\]\[
11e70 28 7b 7d 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c  ({}]+.        <<
11e80 2d 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  - ->> _         
11e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ed0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
11ee0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11ef0 69 6f 6e c2 a0 3f 20 53 75 63 63 65 73 73 69 6f  ion..? Successio
11f00 6e c2 a0 64 6f 75 74 65 75 73 65 20 64 65 20 63  n..douteuse de c
11f10 61 72 61 63 74 c3 a8 72 65 73 2e 0a 0a 54 45 53  aract..res...TES
11f20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76  T: __ocr__ trouv
11f30 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a  e {{l..}} temps.
11f40 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
11f50 6c 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a  le s...{{avance*
11f60 7d 7d 20 73 75 72 20 6c 65 20 73 65 75 69 6c 0a  }} sur le seuil.
11f70 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61  TEST: __ocr__ pa
11f80 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61  r beaucoup d...a
11f90 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d  rgent..? {{{Il}}
11fa0 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61   d..bouche le Ja
11fb0 63 6b 20 44 61 6e 69 65 6c 73 0a 54 45 53 54 3a  ck Daniels.TEST:
11fc0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76   __ocr__ {{[[}}v
11fd0 6f 79 6f 6e 73 20 63 65 6c c3 a0 5d 2e 0a 54 45  oyons cel..]..TE
11fe0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28  ST: __ocr__ {{((
11ff0 7d 7d 76 6f 79 6f 6e 73 20 63 65 63 69 29 2e 0a  }}voyons ceci)..
12000 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68  ..## M..lange ch
12010 69 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f  iffres/lettres._
12020 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f  _[i]/ocr(ocr_le_
12030 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a  la_les_regex)__.
12040 20 20 20 20 5b 31 5b 5d 5b 65 61 73 72 6e 78 69      [1[][easrnxi
12050 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20  ocuw......].    
12060 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
12070 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20  ith("e") ->> le 
12080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120c0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
120d0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
120e0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
120f0 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
12100 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20  ("a") ->> la    
12110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12140 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
12150 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
12160 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
12170 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
12180 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3  ("..") ->> la|l.
12190 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
121a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121c0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
121d0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
121e0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
121f0 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20  __ ->> le|la    
12200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12240 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
12250 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
12260 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
12270 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e 20 64  c {{1e}} chien d
12280 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53 54 3a  u policier.TEST:
12290 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a   __ocr__ il le j
122a0 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74  ura sur {{1a}} t
122b0 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65  ..te de sa m..re
122c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
122d0 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f  {1c}} chat du vo
122e0 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 0a  insin est idiot.
122f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
12300 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20 66 61 69  [e}} chien a fai
12310 6d 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  m...__[i]/ocr(oc
12320 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b  r_les)__.    [1[
12330 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  ][ea]s.        <
12340 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12390 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
123a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
123b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
123c0 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f  ocr__ {{1es}} jo
123d0 75 72 73 20 63 6c 61 69 72 73 0a 54 45 53 54 3a  urs clairs.TEST:
123e0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73 7d 7d   __ocr__ {{[as}}
123f0 20 61 6d 69 73 20 73 6f 6e 74 20 70 72 c3 a9 73   amis sont pr..s
12400 65 6e 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  ents...__[i]/ocr
12410 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f 0a  (ocr_l_regex)__.
12420 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99 27 60 e2      ([1[][...'`.
12430 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3  ..])[a..e.......
12440 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c 77  .i....o..uyh][\w
12450 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20 20 20 20  -]*  @@0.       
12460 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c   <<- -1>> l...|L
12470 e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20  ...|j...|J...   
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 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
124d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
124e0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
124f0 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20 73  {{1...}}ann..e s
12500 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74 c3  ...annonce agit.
12510 a9 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .e..TEST: __ocr_
12520 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75 72  _ {{['}}ouvertur
12530 65 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61 74  e du championnat
12540 20 65 73 74 20 70 6f 75 72 20 62 69 65 6e 74 c3   est pour bient.
12550 b4 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  .t....__[i]/ocr(
12560 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a  ocr_il_regex)__.
12570 20 20 20 20 31 66 73 3f 0a 20 20 20 20 20 20 20      1fs?.       
12580 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
12590 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c  ("s") ->> Ils|il
125a0 73 7c 69 66 73 20 20 20 20 20 20 20 20 20 20 20  s|ifs           
125b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
125e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
125f0 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20  sation ?.       
12600 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
12610 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20  > Il|il|if      
12620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12650 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
12660 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
12670 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
12680 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d 20  __ocr__ {{1fs}} 
12690 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20 63  s...en sortent c
126a0 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e 74  omme ils peuvent
126b0 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .....!!!.!!!.!!!
126c0 20 50 72 6f 63 65 73 73 65 75 72 3a 20 44 65 72   Processeur: Der
126d0 6e 69 65 72 20 6e 65 74 74 6f 79 61 67 65 20 61  nier nettoyage a
126e0 76 61 6e 74 20 63 6f 75 70 75 72 65 20 64 75 20  vant coupure du 
126f0 70 61 72 61 67 72 61 70 68 65 20 65 6e 20 70 68  paragraphe en ph
12700 72 61 73 65 73 20 20 20 20 20 20 20 20 20 20 20  rases           
12710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
12720 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 54 72 61  !.!!!.!!!..# Tra
12730 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e  it d...union con
12740 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30 30 41 44  ditionnel (u00AD
12750 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f  ).__[i](p_trait_
12760 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e  union_conditionn
12770 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91  el1)__    \w+...
12780 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e  \w+...\w+ <<- ~>
12790 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2  > =\0.replace(".
127a0 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d 28 70  ..", "").__[i](p
127b0 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e  _trait_union_con
127c0 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20 20  ditionnel2)__   
127d0 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e   \w+...\w+ <<- ~
127e0 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
127f0 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20 65 6d 70  ...", "")..# emp
12800 c3 aa 63 68 65 72 20 6c 61 20 73 63 69 73 73 69  ..cher la scissi
12810 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20 64 69 61  on en fin de dia
12820 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69  logue.__<s>(p_fi
12830 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 20  n_dialogue)__   
12840 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20   ([?!...][?!... 
12850 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0  ..]*)[ "'.......
12860 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  ]*,  @@0 <<- ~1>
12870 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a  > *..TEST: ....J
12880 65 20 73 75 69 73 20 64 6f 6e 63 20 70 65 72 64  e suis donc perd
12890 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20 50 61  u..?...., dit Pa
128a0 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c 43 e2 80  ul..TEST: ...C..
128b0 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c 20  .est bon..!..., 
128c0 63 72 6f 69 74 20 73 61 76 6f 69 72 20 4d 61 72  croit savoir Mar
128d0 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c 50 61 72  ie..TEST: ...Par
128e0 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d 20  ce que.....?... 
128f0 66 69 6e 69 74 20 70 61 72 20 64 65 6d 61 6e 64  finit par demand
12900 65 72 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 c2  er Paul..TEST: .
12910 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20 70 61 79  ...Dans quel pay
12920 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0 3f  s sommes-nous..?
12930 c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20 75 6e 20  .... demanda un 
12940 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a 0a 0a 0a  manifestant.....
12950 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12960 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12970 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12980 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20  .!!.!!.!!.!!.!! 
12990 50 41 53 53 45 20 31 3a 20 50 48 52 41 53 45 20  PASSE 1: PHRASE 
129a0 50 41 52 20 50 48 52 41 53 45 20 20 20 20 20 20  PAR PHRASE      
129b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
129f0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12a00 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12a10 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12a20 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 5b  !.!!.!!.!!.!!..[
12a30 2b 2b 5d 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  ++]...!!!.!!!.!!
12a40 21 20 52 c3 a8 67 6c 65 73 20 70 61 72 20 65 78  ! R..gles par ex
12a50 70 72 65 73 73 69 6f 6e 73 20 72 c3 a9 67 75 6c  pressions r..gul
12a60 69 c3 a8 72 65 73 20 28 70 6c 75 73 20 72 61 70  i..res (plus rap
12a70 69 64 65 73 20 71 75 65 20 70 61 72 20 74 6f 6b  ides que par tok
12a80 65 6e 73 29 20 20 20 20 20 20 20 20 20 20 20 20  ens)            
12a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12aa0 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 0a     !!.!!!.!!!...
12ab0 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 20 20  !!!! Doublons   
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b10 20 20 21 21 0a 0a 5f 5f 5b 73 5d 28 64 6f 75 62    !!..__[s](doub
12b20 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  lon)__.    ({w1}
12b30 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20  ) {1,3}\1  @@0. 
12b40 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
12b50 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d  arch("(?i)^([nv]
12b60 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c  ous|faire|en|la|
12b70 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76  lui|donnant|..uv
12b80 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f  re|h[..oa]|hou|o
12b90 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f  l..|joli|Bora|co
12ba0 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61  uvent|d..ment|sa
12bb0 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75  piens|tr..s|vrou
12bc0 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29  m|[0-9]+)$", \1)
12bd0 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  .        and not
12be0 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f   (re.search("^(?
12bf0 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31  :est|une?)$", \1
12c00 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2  ) and before("[.
12c10 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20  ..']$")).       
12c20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20   and not (\1 == 
12c30 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f  "mieux" and befo
12c40 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29  re("(?i)qui +$")
12c50 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23  ).    ->> \1   #
12c60 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a   Doublon...TEST:
12c70 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75   Il y a un {{dou
12c80 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a  blon doublon}}..
12c90 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a 20  ..!!!! Nombres: 
12ca0 74 79 70 6f 67 72 61 70 68 69 65 20 20 20 20 20  typographie     
12cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cf0 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c 64      !!..#(\d\d\d
12d00 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20 20  \d)-(\d\d\d\d)  
12d10 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32   <<- ->> \1...\2
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12d40 4e 65 20 70 61 73 20 73 c3 a9 70 61 72 65 72 20  Ne pas s..parer 
12d50 64 65 75 78 20 64 61 74 65 73 20 70 61 72 20 75  deux dates par u
12d60 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
12d70 6e 2c 20 6d 61 69 73 20 70 61 72 20 75 6e 20 74  n, mais par un t
12d80 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74  iret demi-cadrat
12d90 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e  in...__[s]/num(n
12da0 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72  um_lettre_O_z..r
12db0 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d  o1)__  [\dO]+[O]
12dc0 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f  [\dO]+ <<- not o
12dd0 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e  ption("ocr") ->>
12de0 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22   =\0.replace("O"
12df0 2c 20 22 30 22 29 20 20 20 20 23 20 53 e2 80 99  , "0")    # S...
12e00 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
12e10 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69  un nombre, utili
12e20 73 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2  sez le chiffre .
12e30 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71  . 0 .. plut..t q
12e40 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20  ue la lettre .. 
12e50 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  O ....__[s]/num(
12e60 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9  num_lettre_O_z..
12e70 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d 4f 20 3c  ro2)__  [1-9]O <
12e80 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f  <- not option("o
12e90 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  cr") ->> =\0.rep
12ea0 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20 20  lace("O", "0")  
12eb0 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
12ec0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
12ed0 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c  .un nombre, util
12ee0 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20  isez le chiffre 
12ef0 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20  .. 0 .. plut..t 
12f00 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab  que la lettre ..
12f10 20 4f 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e   O .....TEST: an
12f20 6e c3 a9 65 20 7b 7b 32 4f 31 31 7d 7d 20 20 20  n..e {{2O11}}   
12f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f60 20 20 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53 54     ->> 2011.TEST
12f70 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66 72  : {{3O}} (chiffr
12f80 65 20 61 76 65 63 20 75 6e 20 4f 29 2e 20 20 20  e avec un O).   
12f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fb0 20 20 20 20 20 20 2d 3e 3e 20 33 30 0a 0a 0a 21        ->> 30...!
12fc0 21 21 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3  !!! ..critures .
12fd0 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72 69  .pic..nes invari
12fe0 61 62 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  ables           
12ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13020 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 28 64 5f      !!..__[i](d_
13030 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
13040 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
13050 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3  )__.    ({w_1}[.
13060 a9 75 69 74 73 72 6e 5d 29 5f 28 3f 3a 5b 6e 74  .uitsrn])_(?:[nt
13070 5d 7c 29 65 5f 73 20 20 40 40 30 0a 20 20 20 20  ]|)e_s  @@0.    
13080 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
13090 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e  [NAQ]", ":G") =>
130a0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
130b0 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29 0a 0a 5f 5f  N:A:Q:e:p"])..__
130c0 5b 69 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72 69  [i](d_eepi_..cri
130d0 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73  ture_..pic..ne_s
130e0 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20  ingulier)__.    
130f0 28 7b 77 5f 32 7d 5b c3 a9 75 69 74 73 72 6e 5d  ({w_2}[..uitsrn]
13100 29 5f 65 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  )_e  @@0.    <<-
13110 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41   morph(\1, ":[NA
13120 51 5d 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  Q]") =>> define(
13130 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 73  \1, [":N:A:Q:e:s
13140 22 5d 29 0a 0a 0a 21 21 21 21 20 50 75 72 67 65  "])...!!!! Purge
13150 20 64 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65   des r..f..rence
13160 73 20 61 75 78 20 6e 6f 74 65 73 20 20 20 20 20  s aux notes     
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131a0 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23 20            !!..# 
131b0 6c 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73  les r..f..rences
131c0 20 61 75 78 20 6e 6f 74 65 73 0a 5f 5f 3c 73 3e   aux notes.__<s>
131d0 28 70 5f 65 78 70 6f 73 61 6e 74 73 29 5f 5f 0a  (p_exposants)__.
131e0 20 20 20 20 5b c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81      [...........
131f0 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0  ................
13200 5d 2b 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  ]+.    <<- ~>> *
13210 0a 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9  ..__[i](p_r..f..
13220 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73  rences_aux_notes
13230 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 2b  )__.    ({w_2})+
13240 28 5c 64 2b 29 20 20 40 40 30 2c 24 0a 20 20 20  (\d+)  @@0,$.   
13250 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
13260 30 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70  0, ":") and morp
13270 68 28 5c 31 2c 20 22 3a 22 29 20 7e 32 3e 3e 20  h(\1, ":") ~2>> 
13280 2a 0a 0a 0a 21 21 21 21 20 54 72 61 69 74 73 20  *...!!!! Traits 
13290 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20  d...union       
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 20                  
132e0 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69          !!..__[i
132f0 5d 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e  ]/tu(tu_trait_un
13300 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20  ion_douteux)__. 
13310 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2     ({w1})(?:--|.
13320 80 94 7c e2 80 93 7c e2 88 92 7c e2 81 83 29 28  ..|...|...|...)(
13330 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20  {w1})  @@0,$.   
13340 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d   <<- spell(\1+"-
13350 22 2b 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73  "+\2) and analys
13360 65 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22  e(\1+"-"+\2, ":"
13370 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  ) ->> \1-\2     
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133a0 20 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69   # Trait d...uni
133b0 6f 6e 20 3a 20 75 6e 20 74 69 72 65 74 20 73 69  on : un tiret si
133c0 6d 70 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45  mple suffit...TE
133d0 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
133e0 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
133f0 e2 80 93 61 74 74 61 71 75 65 7d 7d 2e 0a 54 45  ...attaque}}..TE
13400 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
13410 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
13420 e2 88 92 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a  ...attaque}}....
13430 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
13440 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65  phonique_incorre
13450 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93  ct)__.    ([-...
13460 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99  ...... ]t(?:[...
13470 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f  ' ][-.........]?
13480 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80  |[-.........][..
13490 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c  .' ]?))(ils?|ell
134a0 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c  es?|on|tu)  @@0,
134b0 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61  $.    <<- re.sea
134c0 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73  rch("(?i)^(?:ils
134d0 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32  |elles|tu)$", \2
134e0 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20  ) -1>> -      # 
134f0 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  Le ...t... eupho
13500 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70 61  nique n...est pa
13510 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76  s n..cessaire av
13520 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74  ec ...\2....|htt
13530 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
13540 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
13550 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74  rit_bdl.asp?T1=t
13560 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32  +euphonique&id=2
13570 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  513.    <<- __el
13580 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22  se__ and \1 != "
13590 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22  -t-" and \1 != "
135a0 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20  -T-" -1>> -t-   
135b0 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80  # Pour le ...t..
135c0 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c  . euphonique, il
135d0 20 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74   faut deux trait
135e0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73  s d...union. Pas
135f0 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e   d...apostrophe.
13600 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e   Pas d...espace.
13610 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22  .    <<- \1 != "
13620 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f  -t-" ~1>> -t-.__
13630 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68  <i]/tu(tu_t_euph
13640 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29  onique_superflu)
13650 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d  __.    [td]([- ]
13660 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c  t[-...' ])(?:il|
13670 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20  elle|on)  @@1.  
13680 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20    <<- -1>> -    
13690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136b0 20 20 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2            # Le .
136c0 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..t... euphoniqu
136d0 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20 71  e est superflu q
136e0 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65  uand le verbe se
136f0 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c   termine par ...
13700 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e  t... ou ...d....
13710 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
13720 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
13730 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
13740 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26  T1=t+euphonique&
13750 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20  id=2513.    <<- 
13760 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e  \1 != "-t-" ~1>>
13770 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75   -t-.__<i]/tu(tu
13780 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61  _t_euphonique_ma
13790 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61  nquant)__.    [a
137a0 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e  ec](-(il|elle|on
137b0 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d  ))  @@1,2  <<- -
137c0 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20  1>> -t-\2       
137d0 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20        # Il faut 
137e0 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  un ...t... eupho
137f0 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64  nique.|http://bd
13800 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
13810 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
13820 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f  l.asp?T1=t+eupho
13830 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54  nique&id=2513..T
13840 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d  EST: va{{ t...}}
13850 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f  il y parvenir..?
13860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13870 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
13880 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99  -.TEST: A{{ t...
13890 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20  }}elle soif..?  
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 2d 3e 3e               ->>
138c0 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74   -t-.TEST: A{{ t
138d0 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20  -}}elle faim..? 
138e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13900 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
13910 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20  t'}}elle        
13920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13940 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d  > -t-.TEST: a{{-
13950 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20  t'}}il          
13960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13980 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d  > -t-.TEST: a{{-
13990 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20  t }}il.         
139a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
139c0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
139d0 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20  t...}}il.       
139e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a00 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13a10 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20  { t-}}on.       
13a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a40 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f  ->> -t-.TEST: do
13a50 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20  nne{{ t-}}il    
13a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a80 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f  ->> -t-.TEST: do
13a90 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20  nne{{-t }}il    
13aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ac0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69  ->> -t-.TEST: vi
13ad0 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20  ent{{-t-}}il    
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
13b10 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20  dras{{-t-}}tu   
13b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13b40 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72  > -.TEST: Viendr
13b50 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20  ont{{ t-}}ils   
13b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13b80 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74  -.TEST: viennent
13b90 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20  {{ t-}}ils      
13ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
13bc0 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d  TEST: mangent{{-
13bd0 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20  t-}}elles       
13be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bf0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13c00 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d  ST: Ont{{ t...}}
13c10 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13c40 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d  ST: Ont{{-t...}}
13c50 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c70 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13c80 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2  ST: l...ont{{ t.
13c90 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20  ..}}ils vu..?   
13ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13cc0 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b  .TEST: exploite{
13cd0 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73  {...t...}}il les
13ce0 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3   ressources num.
13cf0 a9 72 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e  .riques       ->
13d00 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e  > -t-.TEST: vain
13d10 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e  c{{-il}} ses enn
13d20 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20  emis ais..ment  
13d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13d40 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41  >> -t-il.TEST: A
13d50 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74  ssis, gronde{{-t
13d60 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20   -}}elle        
13d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d80 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
13d90 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0  ient-il demain..
13da0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c  ?.TEST: prend-el
13db0 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2  le l...avantage.
13dc0 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74  .?.TEST: saura-t
13dd0 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3  -on jamais la v.
13de0 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20  .rit....?.TEST: 
13df0 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65  arrive-t-elle ce
13e00 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20   matin..?.TEST: 
13e10 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70  y aura-t-il du p
13e20 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2  oulet au d..ner.
13e30 a0 3f 0a 0a 0a 21 21 21 21 20 c3 89 6c 69 73 69  .?...!!!! ..lisi
13e40 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
13e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e90 20 20 20 20 20 20 20 20 21 21 0a 0a 23 20 70 72          !!..# pr
13ea0 65 73 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e  esque : ..lision
13eb0 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
13ec0 5f 70 72 65 73 71 75 65 29 5f 5f 0a 20 20 20 20  _presque)__.    
13ed0 28 70 72 65 73 71 75 5b e2 80 99 27 5d 29 28 3f  (presqu[...'])(?
13ee0 21 5b c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20  ![..i]le)  @@0. 
13ef0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
13f00 22 70 72 65 73 71 75 65 20 22 20 20 20 20 20 20  "presque "      
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 20 20 20 20 20 20 20                  
13f30 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80         # Pas d..
13f40 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69  ...lision autori
13f50 73 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73  s..e sur ...pres
13f60 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65  que..., sauf ave
13f70 63 20 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae  c ...presqu.....
13f80 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64  le....|http://bd
13f90 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
13fa0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
13fb0 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54  l.asp?id=1745..T
13fc0 45 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99  EST: {{Presqu...
13fd0 7d 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20  }}exclusivement 
13fe0 62 c3 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65  b..tie en pierre
13ff0 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
14000 75 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c  une presqu.....l
14010 65 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70  e..TEST: Cette p
14020 72 65 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20  resqu...ile est 
14030 70 61 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e  particuli..remen
14040 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20  t venteuse....# 
14050 71 75 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69  quelque : ..lisi
14060 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  on.__[i>/typo(ty
14070 70 6f 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20  po_quelque)__.  
14080 20 20 28 71 75 65 6c 71 75 5b e2 80 99 27 5d 29    (quelqu[...'])
14090 28 3f 21 75 6e 65 3f 29 20 20 40 40 30 0a 20 20  (?!une?)  @@0.  
140a0 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22        <<- -1>> "
140b0 71 75 65 6c 71 75 65 20 22 20 20 20 20 20 20 20  quelque "       
140c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140e0 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
140f0 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73  ..lision autoris
14100 c3 a9 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71  ..e sur ...quelq
14110 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63  ue..., sauf avec
14120 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2   ...quelqu...un.
14130 80 9d 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2  .. ou ...quelqu.
14140 80 99 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ..une....|http:/
14150 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
14160 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
14170 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35  _bdl.asp?id=1745
14180 0a 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75  ..TEST: {{Quelqu
14190 e2 80 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65  ...}}absurde que
141a0 20 63 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75   ce soit, il fau
141b0 74 20 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54  t y c..der..TEST
141c0 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69  : quelqu...un vi
141d0 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  ent..TEST: elle 
141e0 73 e2 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9  s...en est all..
141f0 65 20 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99  e avec quelqu...
14200 75 6e 65 e2 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40  une.......@@@@.@
14210 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
14220 40 40 47 52 41 50 48 3a 20 70 75 72 67 65 5f 74  @@GRAPH: purge_t
14230 61 67 5f 64 69 73 61 6d 62 69 67 75 61 74 65 20  ag_disambiguate 
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14280 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40   _.@@@@.@@@@.@@@
14290 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a  @.@@@@..!!!.!!!.
142a0 21 21 21 20 50 75 72 67 65 20 64 65 20 6c 61 20  !!! Purge de la 
142b0 70 68 72 61 73 65 20 20 20 20 20 20 20 20 20 20  phrase          
142c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14300 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f    !!.!!!.!!!..__
14310 74 61 67 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f 67  tag_mots_entre_g
14320 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20  uillemets__.    
14330 c2 ab 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20  .. *WORD  ...   
14340 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
14350 66 74 65 72 28 5c 31 2c 20 30 2c 20 31 29 20 61  fter(\1, 0, 1) a
14360 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
14370 32 2c 20 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67  2, 0, 1) /2>> eg
14380 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab 20 2a 57 4f  1mot..    .. *WO
14390 52 44 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  RD *WORD.       
143a0 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
143b0 28 5c 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30 3e  (\1, 0, 1) /2:0>
143c0 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 2a 57  > egxmot..    *W
143d0 4f 52 44 20 2a 57 4f 52 44 20 c2 bb 0a 20 20 20  ORD *WORD ...   
143e0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
143f0 66 74 65 72 28 5c 32 2c 20 30 2c 20 31 29 20 2f  fter(\2, 0, 1) /
14400 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  1:2>> egxmot..  
14410 20 20 5b 22 7c e2 80 9c 5d 20 20 2a 57 4f 52 44    ["|...]  *WORD
14420 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20    ["|...].      
14430 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
14440 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  r(\1, 0, 0) and 
14450 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20  space_after(\2, 
14460 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67 31 6d 6f  0, 0) /2>> eg1mo
14470 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 5d 20 20  t..    ["|...]  
14480 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 20 20 20  *WORD  *WORD.   
14490 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
144a0 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 2f  fter(\1, 0, 0) /
144b0 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  2:0>> egxmot..  
144c0 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 20 20    *WORD  *WORD  
144d0 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20 20  ["|...].        
144e0 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28  <<- space_after(
144f0 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e 3e  \2, 0, 0) /1:2>>
14500 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67   egxmot...__purg
14510 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20  e_guillemets__. 
14520 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80     [..|..|...|..
14530 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20 20  .|"|...|`].     
14540 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f     <<- ~>> *..._
14550 5f 70 75 72 67 65 5f 64 c3 a9 62 75 74 5f 70 68  _purge_d..but_ph
14560 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72  rase__.    <star
14570 74 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80 a6  t>  [?|!|:|;|...
14580 7c e2 80 98 7c e2 80 99 7c 27 7c c2 bf 7c c2 a1  |...|...|'|..|..
14590 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32  ].        <<- ~2
145a0 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74 61 72 74  >> *..    <start
145b0 3e 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 20 20  >  [-|...|...]  
145c0 3f 5b 2d 7c e2 80 93 7c e2 80 94 5d c2 bf 0a 20  ?[-|...|...]... 
145d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74         <<- />> t
145e0 69 72 65 74 31 0a 20 20 20 20 20 20 20 20 3c 3c  iret1.        <<
145f0 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73  - ~2>> *..    <s
14600 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7 7c 2e  tart>  [...|..|.
14610 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
14620 3e 20 70 75 63 65 31 0a 20 20 20 20 20 20 20 20  > puce1.        
14630 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 0a 5f 5f 70  <<- ~2>> *...__p
14640 75 72 67 65 5f 66 69 6e 5f 70 68 72 61 73 65 5f  urge_fin_phrase_
14650 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6 7c 3f 7c 21  _.    [.|...|?|!
14660 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80 a2  |:|;|...|...|...
14670 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80  |..|...|..|..|..
14680 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c  .|...|...|...|"|
14690 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20 3f 5b 2e 7c  '|..|..|-]  ?[.|
146a0 e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c  ...|?|!|:|;|...|
146b0 e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2  ...|...|..|...|.
146c0 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c  .|..|...|...|...
146d0 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d  |...|"|'|..|..|-
146e0 5d c2 bf 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20  ].. <end>.      
146f0 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a    <<- ~1:-2>> *.
14700 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f  ..__purge_mot_no
14710 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65  mbre_parenth..se
14720 73 5f 63 72 6f 63 68 65 74 73 5f 61 63 63 6f 6c  s_crochets_accol
14730 61 64 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b 2a  ades__.    (  [*
14740 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20  WORD|*NUM]  ).  
14750 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d    [  [*WORD|*NUM
14760 5d 20 20 5d 0a 20 20 20 20 7b 20 20 5b 2a 57 4f  ]  ].    {  [*WO
14770 52 44 7c 2a 4e 55 4d 5d 20 20 7d 0a 20 20 20 20  RD|*NUM]  }.    
14780 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f      <<- ~>> *.._
14790 5f 70 75 72 67 65 5f 63 68 61 70 69 74 72 65 73  _purge_chapitres
147a0 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 5f 0a  _r..f..rences__.
147b0 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e      (  [*WORD|*N
147c0 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a  UM]  ,  *NUM  ).
147d0 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      [  [*WORD|*N
147e0 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a  UM]  ,  *NUM  ].
147f0 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      {  [*WORD|*N
14800 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a  UM]  ,  *NUM  }.
14810 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
14820 2a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  *...!!!.!!!.!!! 
14830 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  D..sambigu..sati
14840 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
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 20 20 20 20                  
14870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14890 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61  !!.!!!.!!!..__da
148a0 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f  _le_la_les_leur_
148b0 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c  _.    je [le|la|
148c0 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
148d0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
148e0 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73  <1, ":1s") =>> s
148f0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
14900 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c  ..    tu [le|la|
14910 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
14920 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
14930 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22  <1, ":(?:2s|V0)"
14940 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
14950 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c   ":Oo")..    [il
14960 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  |on] [le|la|les|
14970 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
14980 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
14990 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3s") =>> selec
149a0 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
149b0 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65    elle [le|la|le
149c0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
149d0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
149e0 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d  , ":(?:3s|R)") =
149f0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
14a00 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Oo")..    nous [
14a10 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
14a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14a30 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31  morph(<1, ":(?:1
14a40 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
14a50 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
14a60 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    vous [le|la|le
14a70 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
14a80 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
14a90 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d  , ":(?:2p|R)") =
14aa0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
14ab0 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c  Oo")..    ils [l
14ac0 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
14ad0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14ae0 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20  orph(<1, ":3p") 
14af0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
14b00 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73  :Oo")..    elles
14b10 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
14b20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
14b30 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
14b40 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3p|R)") =>> sel
14b50 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
14b60 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c      [ne|n...|me|
14b70 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
14b80 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  s...] [le|la|les
14b90 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
14ba0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14bb0 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65  , ":Oo")..    le
14bc0 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
14bd0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
14be0 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
14bf0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
14c00 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
14c10 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
14c20 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20     la   @:N..*. 
14c30 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
14c40 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
14c50 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
14c60 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
14c70 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
14c80 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e  ")..    les  @:N
14c90 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
14ca0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14cb0 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
14cc0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
14cd0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
14ce0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80  , ":D")..    l..
14cf0 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  .   @:N..*.     
14d00 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14d10 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
14d20 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
14d30 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65  e|s...|") =>> de
14d40 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a  fine(\1, [":D:e:
14d50 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73  s"])...__da_nous
14d60 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  _vous__.    [ne|
14d70 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73  n...] [nous|vous
14d80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14d90 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14da0 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Os")..    nous [
14db0 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
14dc0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14dd0 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20  orph(\2, ":1p") 
14de0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
14df0 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Os")..    vous
14e00 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
14e10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14e20 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22   morph(\2, ":2p"
14e30 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
14e40 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f  , ":Os")...__da_
14e50 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65  pr..verbes_verbe
14e60 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65  s__.    ne  ?[le
14e70 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75  |la|l...|les|nou
14e80 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
14e90 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14ea0 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73    ne  [nous|vous
14eb0 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
14ec0 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2  .|les|en]    @:.
14ed0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b  .:[OX].    ne  [
14ee0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
14ef0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20   [lui|leur|en]  
14f00 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14f10 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75      ne  [lui|leu
14f20 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14f30 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
14f40 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
14f50 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
14f60 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  1, ":V").       
14f70 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a   <<- /-1>> neg..
14f80 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
14f90 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
14fa0 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40  a|l...|les]..  @
14fb0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
14fc0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14fd0 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
14fe0 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  n...  ?[en|y].. 
14ff0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
15000 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
15010 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
15020 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
15030 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2  eg..    [m...|s.
15040 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
15050 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
15060 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
15070 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
15080 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
15090 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
150a0 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
150b0 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
150c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
150d0 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
150e0 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
150f0 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c     t...  @:..:X|
15100 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c  >(?:rien|ils?|el
15110 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
15120 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
15130 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
15140 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
15150 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
15160 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
15170 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
15180 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
15190 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
151a0 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  ls|on]  ?[le|la|
151b0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
151c0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
151d0 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
151e0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
151f0 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f  ls|on]  [nous|vo
15200 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
15210 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
15220 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
15230 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
15240 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s|on]  [le|la|l.
15250 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
15260 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
15270 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
15280 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
15290 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  |on]  [lui|leur]
152a0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
152b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152c0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
152d0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
152e0 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  (\-1, ":[123][sp
152f0 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c  ]")..    tu  ?[l
15300 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
15310 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
15320 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
15330 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75  OX].    tu  [nou
15340 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
15350 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
15360 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
15370 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61  ].    tu  [le|la
15380 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
15390 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
153a0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
153b0 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75      tu  [lui|leu
153c0 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
153d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153e0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
153f0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
15400 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e  h(<1, ":V0") =>>
15410 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
15420 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
15430 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99  lui  [la|le|l...
15440 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  |les]  @:(?:[123
15450 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20  ][sp]|P|Y)..:W. 
15460 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
15470 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
15480 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
15490 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
154a0 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76  )")..    [nous|v
154b0 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
154c0 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a  l...|les|en]  @:
154d0 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69  ..:[OXW].    lui
154e0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
154f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15500 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
15510 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
15520 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
15530 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
15540 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
15550 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
15560 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
15570 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b  |en]      @:..:[
15580 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20  OXW].    leur   
15590 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
155a0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
155b0 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
155c0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
155d0 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
155e0 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d  |P|Y)")..    @:M
155f0 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57    @:[123]s..:[QW
15600 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  ].        <<- \2
15610 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d  .islower() and m
15620 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
15630 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65  tart>") =>> sele
15640 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\2, ":[123][s
15650 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74  p]")..    <start
15660 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33  > @:M  @:(?:[123
15670 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a  ]s|Oo)|>ne/..:A.
15680 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15690 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22  =select(\2, ":M"
156a0 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  )..    [que|qu..
156b0 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75  .|combien|pourqu
156c0 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  oi]  ?[en|y]..  
156d0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
156e0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d  - =>> exclude(\-
156f0 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c  1, ":E")..    [<
15700 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71  start>|,]  quelq
15710 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20  u...un  *WORD.  
15720 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15730 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a  clude(\3, ":N").
15740 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20  ..__da_..t..__. 
15750 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a     >avoir ..t...
15760 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15770 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29  select(\2, ":Q")
15780 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69  ...__da_pr..posi
15790 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  tions__.    dans
157a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
157b0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
157c0 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f  :p|>[a-z]+i..me/
157d0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
157e0 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73  , ":R")..    pas
157f0 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a  s..  [<end>|,|@:
15800 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
15810 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
15820 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70  :G")..    y comp
15830 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
15840 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15850 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
15860 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
15870 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
15880 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
15890 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a  define(\1, [":G:
158a0 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f  R"])..__da_puis_
158b0 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20  _.    puis.     
158c0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
158d0 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
158e0 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
158f0 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |lui|nous|vous|l
15900 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c  eur|") =>> =excl
15910 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a  ude(\1, ":V")...
15920 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20  __da_son_ton__. 
15930 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65     [le|ce|cet|ce
15940 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75  s|mon|ton|son|qu
15950 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  el|quelque|quelq
15960 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ues|notre|votre|
15970 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
15980 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a  dit]  [son|ton].
15990 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
159a0 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22  exclude(\2, ":D"
159b0 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65  )...__da_quelque
159c0 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65  _chose__.    que
159d0 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20  lque chose.     
159e0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
159f0 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d  e(\2, [":N:m:s"]
15a00 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f  )...__da_groupe_
15a10 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75  nominal__.    au
15a20 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  cun  @:[NA].*:[m
15a30 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
15a40 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
15a50 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20  :V")..    bac + 
15a60 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20  ~^\d\d?$.       
15a70 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
15a80 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
15a90 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69  ine(\1, [":N:e:i
15aa0 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  "])..    [de|d..
15ab0 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20  .]  @:..:[YD].  
15ac0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15ad0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
15ae0 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e  .    d... [un|un
15af0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
15b00 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
15b10 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
15b20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   l... [un|une]  
15b30 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
15b40 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  - not value(\3, 
15b50 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|plus|") =>> se
15b60 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d  lect(\3, ":[123]
15b70 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73  [sp]")..    [des
15b80 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
15b90 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
15ba0 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
15bb0 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
15bc0 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74  au|aux|notre|vot
15bd0 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  re|nos|vos|leurs
15be0 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20  |aucun|aucune]  
15bf0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
15c00 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
15c10 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
15c20 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
15c30 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
15c40 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
15c50 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
15c60 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c  2, "|a|fut|f..t|
15c70 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  est|") and not m
15c80 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d  orph(\2, ":P") =
15c90 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
15ca0 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c  :V")..    [une|l
15cb0 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61  e|la|les|des|cha
15cc0 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  que|quelque|quel
15cd0 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63  ques|cet|cette|c
15ce0 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  es|ma|ta|sa|mes|
15cf0 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e  tes|ses|au|aux|n
15d00 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
15d10 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e  os|leurs] person
15d20 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ne.        <<- =
15d30 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
15d40 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c  :N")..    de  [l
15d50 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a  a|l...]  @:..:Y.
15d60 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15d70 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62  value(<1, "|semb
15d80 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c  lant|") =>> excl
15d90 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20  ude(\3, ":V").. 
15da0 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d     [/VCint|/VCim
15db0 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  p] [le|la|l...|l
15dc0 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20  eur|les].       
15dd0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
15de0 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64  \2, ":D")..    d
15df0 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74  e [>telle|ce|cet
15e00 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
15e10 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
15e20 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
15e30 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a  plein|pleine]  *
15e40 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15e50 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c   =>> exclude(\3,
15e60 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20 74   ":V")..    en t
15e70 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20  ant que  *WORD. 
15e80 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
15e90 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31 32  xclude(\4, ":[12
15ea0 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65 6e  3][sp]")..    en
15eb0 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c   peine.        <
15ec0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
15ed0 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70 61  2, ":V")..    pa
15ee0 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  r  *WORD.       
15ef0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15f00 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
15f10 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b  ")..    plein  [
15f20 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d  de|d...]  @:[AN]
15f30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15f40 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a   morph(<1, ">(?:
15f50 c3 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65 76  ..tre|(?:re|)dev
15f60 65 6e 69 72 7c 72 65 73 74 65 72 7c 64 65 6d 65  enir|rester|deme
15f70 75 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61 72  urer|sembler|par
15f80 61 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d 3e  a[i..]tre)/") =>
15f90 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  > =define(\1, ["
15fa0 3a 47 22 5d 29 0a 0a 20 20 20 20 73 6f 75 72 63  :G"])..    sourc
15fb0 65 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20  e [de|d...].    
15fc0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
15fd0 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28 3f 3a  , ">(?:..tre|(?:
15fe0 72 65 7c 29 64 65 76 65 6e 69 72 7c 72 65 73 74  re|)devenir|rest
15ff0 65 72 7c 64 65 6d 65 75 72 65 72 7c 73 65 6d 62  er|demeurer|semb
16000 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74 72 65  ler|para[i..]tre
16010 29 2f 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  )/") =>> define(
16020 5c 31 2c 20 5b 22 3a 4c 56 22 5d 29 0a 0a 20 20  \1, [":LV"])..  
16030 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20    tout feu ?,.. 
16040 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20  tout >flamme.   
16050 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
16060 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
16070 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 41   define(\1, [":A
16080 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72 c3  :e:i"])..    tr.
16090 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  .s  *WORD.      
160a0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
160b0 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  e(\2, ":[123][sp
160c0 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2  ]")..TEST: il s.
160d0 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d  ..agit d...{{un}
160e0 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a  } {{anagramme}}.
160f0 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69  TEST: nul ne sai
16100 74 20 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20  t qui arriva .. 
16110 63 65 20 70 61 75 76 72 65 20 50 61 75 6c 20 73  ce pauvre Paul s
16120 75 72 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c  urpris par la pl
16130 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  uie..TEST: elle 
16140 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20  finit par ..tre 
16150 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20  tr..s fi..re de 
16160 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20  son fils..TEST: 
16170 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9  en tant que pr..
16180 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69  sident du consei
16190 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20  l.TEST: les bac 
161a0 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d  +2 sont trop nom
161b0 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80  breux..TEST: c..
161c0 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c  .est .. n...y pl
161d0 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64  us rien comprend
161e0 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3  re..TEST: Elle .
161f0 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20  .tait tout feu, 
16200 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53  tout flamme..TES
16210 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64 73 20  T: Ses rencards 
16220 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65  finissent par de
16230 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54  venir lassants.T
16240 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8  EST: trois esp..
16250 63 65 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f  ces de chauve-so
16260 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73  uris dont une es
16270 74 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53 54 3a  t ..teinte.TEST:
16280 20 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72 63 65   Ils sont source
16290 20 64 65 20 63 6f 6e 66 6c 69 74 73 0a 0a 0a 0a   de conflits....
162a0 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69  !!!.!!!.!!! ..ti
162b0 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20  quettes         
162c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16300 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
16310 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a  !.!!!..__tag_suj
16320 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  ets__.    [je|j.
16330 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  ..].    [moi|moi
16340 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
16350 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
16360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16370 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f   1s..    [moi|mo
16380 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73  i-m..me] [seul|s
16390 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  eule].        <<
163a0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
163b0 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
163c0 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20 20 20   1s..    tu.    
163d0 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20 20 74  t...  @:2s.    t
163e0 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a 32  ...  [en|y]  @:2
163f0 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  s.    [toi|toi-m
16400 c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75  ..me] ?[seul|seu
16410 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  le].. ?,.. qui. 
16420 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32         <<- />> 2
16430 73 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  s..    [toi|toi-
16440 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
16450 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
16460 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
16470 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 32  de|d...|") />> 2
16480 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65  s..    nous ?[se
16490 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
164a0 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
164b0 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  nous-m..me qui. 
164c0 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     nous-m..mes q
164d0 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
164e0 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  moi|moi-m..me]. 
164f0 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d     ni [moi|moi-m
16500 c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  ..me].    [moi|m
16510 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
16520 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a       <<- />> 1p.
16530 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f  .    nous.    no
16540 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75  us-m..me.    nou
16550 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75  s-m..mes.    nou
16560 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65  s [seul|seuls|se
16570 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ules].        <<
16580 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
16590 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
165a0 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b   1p..    vous ?[
165b0 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
165c0 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  s].. ?,.. qui.  
165d0 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69    vous-m..me qui
165e0 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73  .    vous-m..mes
165f0 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d   qui.    [et|ou]
16600 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
16610 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69  .    ni [toi|toi
16620 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69  -m..me].    [toi
16630 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |toi-m..me] et. 
16640 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32         <<- />> 2
16650 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20  p..    vous.    
16660 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76  vous-m..me.    v
16670 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76  ous-m..mes.    v
16680 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c  ous [seul|seule|
16690 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20  seuls|seules].  
166a0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
166b0 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
166c0 99 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f  .|") />> 2p...__
166d0 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a 20  tag_prop_sub__. 
166e0 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20     dont.        
166f0 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20  <<- />> dont..  
16700 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d    ce [que|qu...]
16710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16720 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71 75   ce_que..    [qu
16730 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
16740 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20 20   <<- />> que..  
16750 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c    qui.        <<
16760 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61  - />> qui...__ta
16770 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20  g_ni__.    ni.  
16780 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69        <<- />> ni
16790 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e 73 20  ...!!!! Fusions 
167a0 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20 20 20  et immunit..s   
167b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167f0 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75 73 69        !!..__fusi
16800 6f 6e 73 5f 6d 6f 74 73 5f 67 72 61 6d 6d 61 74  ons_mots_grammat
16810 69 63 61 75 78 5f 5f 0a 20 20 20 20 6c 65 20 6f  icaux__.    le o
16820 75 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20 20  u la  *WORD.    
16830 6c 61 20 6f 75 20 6c 65 20 20 2a 57 4f 52 44 0a  la ou le  *WORD.
16840 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
16850 68 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 20  h(\-1, ":[NA]") 
16860 7e 31 3a 33 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  ~1:3>> .....    
16870 61 6c 6f 72 73 20 20 20 20 5b 71 75 65 7c 71 75  alors    [que|qu
16880 e2 80 99 5d 0a 20 20 20 20 64 c3 a8 73 20 6c 6f  ...].    d..s lo
16890 72 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  rs [que|qu...]. 
168a0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
168b0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
168c0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
168d0 3a 43 73 22 5d 29 0a 0a 0a 5f 5f 66 75 73 69 6f  :Cs"])...__fusio
168e0 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f  ns_noms_communs_
168f0 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69 72 0a  _.    au revoir.
16900 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
16910 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
16920 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
16930 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20  ":N:m:i"])..    
16940 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b 71 75  n... importe [qu
16950 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75 65 6c  i|quoi|quel|quel
16960 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73  le|quels|quelles
16970 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  ].        <<- ~1
16980 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 5b 63  :2>> .....    [c
16990 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d 20  ultural|gender] 
169a0 73 74 75 64 69 65 73 0a 20 20 20 20 20 20 20 20  studies.        
169b0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
169c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
169d0 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66 3a 70 22  ne(\1, [":N:f:p"
169e0 5d 29 0a 0a 20 20 20 20 6d 61 63 68 69 6e 65 20  ])..    machine 
169f0 5b 6c 65 61 72 6e 69 6e 67 7c 6c 65 61 72 6e 69  [learning|learni
16a00 6e 67 73 5d 0a 20 20 20 20 73 74 61 6e 64 69 6e  ngs].    standin
16a10 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73  g >ovation.    s
16a20 74 61 72 20 5b 73 79 73 74 65 6d 7c 73 79 73 74  tar [system|syst
16a30 65 6d 73 5d 0a 20 20 20 20 62 6c 61 63 6b 20 5b  ems].    black [
16a40 3e 62 6c 6f 63 7c 3e 62 6c 6f 63 6b 5d 0a 20 20  >bloc|>block].  
16a50 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
16a60 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20 2a 4e  ...    *NUM : *N
16a70 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  UM.        <<- s
16a80 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
16a90 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 5f 61  , 0) and space_a
16aa0 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 7e  fter(\1, 0, 0) ~
16ab0 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d  >> .....    *NUM
16ac0 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24    ~^h[0-9][0-9]$
16ad0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
16ae0 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20  ce_after(\1, 0, 
16af0 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f 5f 66  0) ~>> ......__f
16b00 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f 70  usions_noms_prop
16b10 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20 20 34  res__.    cac  4
16b20 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  0.        <<- ~>
16b30 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61 6e 63  > .....    Franc
16b40 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a  e [2|3|4|5|0|O].
16b50 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
16b60 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65 6f 74  .....    Peugeot
16b70 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20 20    ~^\d0\d\d?$.  
16b80 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
16b90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
16ba0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
16bb0 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 4d 61  N:e:i"])..    Ma
16bc0 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c 2d  i 68.        <<-
16bd0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
16be0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
16bf0 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a  \1, [":N:m:i"]).
16c00 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3  .    ~^[A-Z.....
16c10 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3 82 c3  ...].  ~^[A-Z...
16c20 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
16c30 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  <- analyse_with_
16c40 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20 22 3a  next(\1, " ", ":
16c50 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  ") ~>> .....    
16c60 4d 65 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88  Me  ~^[A-Z......
16c70 c3 8e 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..]..        <<-
16c80 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
16c90 5b 22 3a 54 22 5d 29 0a 20 20 20 20 20 20 20 20  [":T"]).        
16ca0 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20  <<- ~1>> *..    
16cb0 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20 20  notre p..re.    
16cc0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
16cd0 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20 7e  , ":D.*:[mp]") ~
16ce0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
16cf0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
16d00 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
16d10 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e  m:i"])...__immun
16d20 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79  it..s__.    il y
16d30 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20 79   a.    il n... y
16d40 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21   a.        <<- !
16d50 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80  -1>>..    .. l..
16d60 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20 20  . arrache.      
16d70 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20    <<- !3>>..    
16d80 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20 20  .. ce point.    
16d90 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20  en tout point.  
16da0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
16db0 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61      au  [bas|bra
16dc0 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c  s|c..t..|milieu|
16dd0 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae  sein|sommet|fa..
16de0 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  te] [duquel|desq
16df0 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
16e00 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
16e10 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
16e20 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
16e30 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  .te] de laquelle
16e40 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
16e50 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75  s] [duquel|desqu
16e60 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a  els|desquelles].
16e70 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73      aux [c..t..s
16e80 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
16e90 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
16ea0 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64 65 73  .    au lieu des
16eb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e  .        <<- !3>
16ec0 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72  >..    au sortir
16ed0 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99   [de|des|du|d...
16ee0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32  ].        <<- ~2
16ef0 3e 3e 20 5f 0a 0a 20 20 20 20 64 65 20 63 68 65  >> _..    de che
16f00 7a 20 2a 57 4f 52 44 20 c3 a0 20 63 68 65 7a 0a  z *WORD .. chez.
16f10 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 32 3e          <<- !-2>
16f20 3e 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 65  >..    en tout e
16f30 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20 20 20  t pour tout.    
16f40 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20      <<- !-1>>.. 
16f50 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0 0a 20     jusqu... ... 
16f60 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a         <<- !2>>.
16f70 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c  .    [comme|que|
16f80 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f  qu...|lorsque|lo
16f90 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75 65 7c  rsqu...|puisque|
16fa0 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e 64 7c  puisqu...|quand|
16fb0 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71 75 6f  pourquoi|qui|quo
16fc0 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  i]  ?[ne|n...]..
16fd0 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf 20 20    ?[se|s...]..  
16fe0 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf 20 20  (*WORD)  ?....  
16ff0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
17000 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20 20    @:Y  @:M.     
17010 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
17020 20 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a 20 20   ":V") !-2>>..  
17030 20 20 73 6f 69 74 20 70 6f 75 72 20 73 6f 69 74    soit pour soit
17040 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20 20   contre.        
17050 3c 3c 2d 20 21 33 3e 3e 0a 0a 0a 54 45 53 54 3a  <<- !3>>...TEST:
17060 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61   New York {{..ta
17070 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65  ient}} {{devenue
17080 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75  }} la plaque tou
17090 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c  rnante de tous l
170a0 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21  es trafics....!!
170b0 21 21 20 4e 6f 6d 73 20 63 6f 6d 70 6f 73 c3 a9  !! Noms compos..
170c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
170d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17110 20 21 21 0a 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f   !!..__tag_noms_
17120 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20  _.    ~\w-l..$. 
17130 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17140 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
17150 3d 3e 3e 20 3d 64 65 66 69 6e 65 5f 66 72 6f 6d  =>> =define_from
17160 28 5c 31 2c 20 30 2c 20 2d 33 29 0a 0a 0a 0a 21  (\1, 0, -3)....!
17170 21 0a 21 21 0a 21 21 21 21 20 56 65 72 62 65 73  !.!!.!!!! Verbes
17180 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20   compos..s      
17190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171d0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
171e0 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f  ..__inte_verbes_
171f0 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72  compos..s_interr
17200 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c  ogatifs__.    ~\
17210 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20 20  w-[jJ]e$.       
17220 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
17230 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
17240 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e 20 3d  1[s....]") ->> =
17250 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 31  suggVerb(\1, ":1
17260 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  ..", None, True)
17270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17280 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
17290 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
172a0 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e  d avec ...je....
172b0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
172c0 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1  t pas .. la 1...
172d0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
172e0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
172f0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
17300 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f  lse__ and not mo
17310 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20  rphVC(\1, ":V") 
17320 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
17330 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 2c 20  1, ":1[s....]", 
17340 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
17350 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
17360 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
17370 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e  d avec ...je....
17380 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
17390 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1  t pas .. la 1...
173a0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
173b0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
173c0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 56 43    <<- />> -je|VC
173d0 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54  int..    ~\w-[tT
173e0 5d 75 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]u$.        <<- 
173f0 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
17400 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d  1, ":V", ":[ISK]
17410 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67  .*:2s") ->> =sug
17420 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c  gVerb(\1, ":2s",
17430 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
17440 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
17450 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
17460 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
17470 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..tu.... Le verb
17480 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
17490 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
174a0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
174b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
174c0 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
174d0 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  not morphVC(\1, 
174e0 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
174f0 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20  imil(\1, ":2s", 
17500 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
17510 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
17520 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
17530 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75  ccord avec ...tu
17540 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
17550 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
17560 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
17570 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
17580 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c      <<- />> -tu|
17590 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
175a0 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c  iI]l$.        <<
175b0 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
175c0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73  (\1, ":3p", ":3s
175d0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
175e0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
175f0 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20  , True) + "|" + 
17600 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20  \1+"s"          
17610 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
17620 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
17630 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
17640 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
17650 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
17660 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
17670 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
17680 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
17690 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
176a0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
176b0 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
176c0 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
176d0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
176e0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
176f0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
17700 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
17710 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65   ...il.... Le ve
17720 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17730 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
17740 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
17750 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
17760 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
17770 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17780 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76 6f 69  ", ":V|>(?:t|voi
17790 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  l..)/") ->> =sug
177a0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
177b0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
177c0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
177d0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
177e0 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
177f0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
17800 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
17810 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
17820 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
17830 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 56 43 69   <<- />> -il|VCi
17840 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d  nt..    ~\w-[eE]
17850 6c 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lle$.        <<-
17860 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
17870 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
17880 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
17890 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
178a0 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c   True) + "|" + \
178b0 31 2b 22 73 22 20 20 20 20 23 20 46 6f 72 6d 65  1+"s"    # Forme
178c0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
178d0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
178e0 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76  ...elle.... Le v
178f0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17900 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
17910 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
17920 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
17930 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
17940 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17950 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
17960 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
17970 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
17980 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
17990 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
179a0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
179b0 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72  .elle.... Le ver
179c0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
179d0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
179e0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
179f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
17a00 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
17a10 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
17a20 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
17a30 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
17a40 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
17a50 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  e)   # Forme int
17a60 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
17a70 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
17a80 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  lle.... Le verbe
17a90 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
17aa0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
17ab0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
17ac0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17ad0 65 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20  elle|VCint..    
17ae0 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20  ~\w-[oO]n$.     
17af0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
17b00 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17b10 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
17b20 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
17b30 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
17b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17b50 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
17b60 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
17b70 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20   avec ...on.... 
17b80 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
17b90 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
17ba0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
17bb0 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
17bc0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
17bd0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
17be0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
17bf0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17c00 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
17c10 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
17c20 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
17c30 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
17c40 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76  c ...on.... Le v
17c50 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17c60 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
17c70 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
17c80 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
17c90 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a 20 20  >> -on|VCint..  
17ca0 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20 20    ~\w-[cCs]e$.  
17cb0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
17cc0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17cd0 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e 2a  ", ":(?:3s|V0e.*
17ce0 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20 20 2d  :3p)").        -
17cf0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
17d00 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
17d10 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
17d20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
17d30 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
17d40 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65 e2  cord avec ...ce.
17d50 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
17d60 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
17d70 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
17d80 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70 3a  singulier.|http:
17d90 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
17da0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
17db0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33  t_bdl.asp?id=413
17dc0 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  2.        <<- /i
17dd0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
17de0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17df0 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  ", ":V").       
17e00 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
17e10 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \1, ":3s", False
17e20 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17e30 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
17e40 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
17e50 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63  accord avec ...c
17e60 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
17e70 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
17e80 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
17e90 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74  u singulier.|htt
17ea0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
17eb0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
17ec0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
17ed0 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  132.        <<- 
17ee0 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73 77 69  /conf/ \1.endswi
17ef0 74 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d 5c 31  th("se") ->> =\1
17f00 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20 20 20  [:-2]+"ce"      
17f10 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
17f20 61 74 69 76 65 2e 20 43 6f 6e 66 75 73 69 6f 6e  ative. Confusion
17f30 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
17f40 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
17f50 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
17f60 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
17f70 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 56 43 69   <<- />> -ce|VCi
17f80 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d  nt..    ~\w-[iI]
17f90 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls$.        <<- 
17fa0 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
17fb0 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20  1, ":V", ":3p") 
17fc0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
17fd0 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3p", None, T
17fe0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
17ff0 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
18000 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
18010 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
18020 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72  ..ils.... Le ver
18030 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
18040 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
18050 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
18060 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
18070 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
18080 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
18090 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
180a0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
180b0 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
180c0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
180d0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
180e0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73  cord avec ...ils
180f0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
18100 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
18110 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
18120 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
18130 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c 56    <<- />> -ils|V
18140 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65  Cint..    ~\w-[e
18150 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20 20 20  E]lles$.        
18160 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
18170 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33  VC(\1, ":V", ":3
18180 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  p") ->> =suggVer
18190 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e  b(\1, ":3p", Non
181a0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
181b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
181c0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
181d0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
181e0 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20  ec ...elles.... 
181f0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
18200 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
18210 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
18220 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
18230 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
18240 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
18250 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20   ":", ":V|>t/") 
18260 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
18270 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c  1, ":3p", False,
18280 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65   True)   # Forme
18290 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
182a0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
182b0 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20  ...elles.... Le 
182c0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
182d0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
182e0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
182f0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
18300 3e 20 2d 65 6c 6c 65 73 7c 56 43 69 6e 74 0a 0a  > -elles|VCint..
18310 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d 7d  TEST: {{Vas-je}}
18320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18340 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18350 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b  Vais-je.TEST: {{
18360 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20 20  Prit-je}}       
18370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18390 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a 65 0a      ->> Pris-je.
183a0 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a 65 7d  TEST: {{prix-je}
183b0 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80 99 79  } le temps d...y
183c0 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f 75 69   parvenir..? Oui
183d0 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74 2d 74  ..TEST: {{Peut-t
183e0 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  u}}             
183f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18410 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20  > Peux-tu.TEST: 
18420 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e  {{peu-tu}} reven
18430 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 0a 54  ir chez moi..?.T
18440 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d  EST: {{Peux-il}}
18450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18470 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
18480 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b 41  eut-il.TEST: {{A
18490 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d 20 20  ttaques-t-on}}  
184a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184c0 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65 2d 74     ->> Attaque-t
184d0 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e  -on.TEST: {{Pren
184e0 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  ds-elle}}       
184f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18510 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65 0a 54  ->> Prend-elle.T
18520 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d 74 2d  EST: {{Menthe-t-
18530 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e 74 c2 a0  elle}} souvent..
18540 3f 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e 65  ?.TEST: {{vienne
18550 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2 a0  nt-il}} demain..
18560 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74 65 75  ?.TEST: Le moteu
18570 72 20 63 68 6f 69 73 69 20 63 6f 6e 76 69 65 6e  r choisi convien
18580 74 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  t-il..?.TEST: {{
18590 c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65 6c 61  ..tait-se}} cela
185a0 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20 69 6e  , la v..rit.. in
185b0 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45 53 54  effable...?.TEST
185c0 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d 20 6e  : {{..tai-ce}} n
185d0 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65 20 64  otre destin..e d
185e0 65 20 73 6f 75 66 66 72 69 72 e2 80 af 3f 0a 54  e souffrir...?.T
185f0 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e 74 2d  EST: {{..taient-
18600 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65 73 2d  se}} ces hommes-
18610 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65 6e 74  l.. qui allaient
18620 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64 61 6e   nous guider dan
18630 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65 73 e2  s les montagnes.
18640 80 af 3f 0a 54 45 53 54 3a 20 c3 89 74 61 69 74  ..?.TEST: ..tait
18650 2d 63 65 20 64 65 73 20 66 65 6d 6d 65 73 20 64  -ce des femmes d
18660 65 20 63 65 20 70 61 79 73 e2 80 af 3f 0a 54 45  e ce pays...?.TE
18670 53 54 3a 20 45 68 e2 80 af 21 20 64 69 74 20 41  ST: Eh...! dit A
18680 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63 65  thos, ne sont-ce
18690 20 70 61 73 20 64 65 73 20 62 72 61 63 6f 6e 6e   pas des braconn
186a0 69 65 72 73 20 71 75 e2 80 99 6f 6e 20 61 72 72  iers qu...on arr
186b0 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af 3f  ..te l..-bas...?
186c0 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61 71 75 61  .TEST: {{attaqua
186d0 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20 20  nt-ils}}        
186e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
18700 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54   attaquent-ils.T
18710 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f 6e 73  EST: {{prendrons
18720 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65 72 72  -elles}} un verr
18730 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a 0a 0a  e avec moi..?...
18740 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f  __inte_verbes_co
18750 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67  mpos..s_interrog
18760 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66  atifs_imp..ratif
18770 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d  s__.    ~\w-[nN]
18780 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous$.        <<-
18790 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
187a0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 31  \1, ":V", ":(?:1
187b0 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d 3e 3e  p|E:2[sp])") ->>
187c0 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
187d0 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :1p", None, True
187e0 29 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72  )          # For
187f0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
18800 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20   ou imp..rative 
18810 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20  incorrecte..    
18820 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
18830 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
18840 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
18850 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72 c3  |>(?:chez|malgr.
18860 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  .)/") ->> =suggS
18870 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c 20  imil(\1, ":1p", 
18880 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
18890 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
188a0 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69  ive ou imp..rati
188b0 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20  ve incorrecte.. 
188c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
188d0 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20  nous|VCint..    
188e0 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20 20  ~\w-[vV]ous$.   
188f0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
18900 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18910 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20 3d 73 75  , ":2p") ->> =su
18920 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 70 22  ggVerb(\1, ":2p"
18930 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
18940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18950 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
18960 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
18970 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  .rative. D..sacc
18980 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73  ord avec ...vous
18990 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
189a0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
189b0 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
189c0 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
189d0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
189e0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
189f0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
18a00 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
18a10 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 70 22  gSimil(\1, ":2p"
18a20 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
18a30 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
18a40 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
18a50 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
18a60 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d   avec ...vous...
18a70 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
18a80 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5  st pas .. la 2..
18a90 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
18aa0 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
18ab0 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c 56 43 69  <- />> -vous|VCi
18ac0 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e  nt..TEST: {{Pren
18ad0 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20 20 20  dront-nous}}    
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 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f  ->> Prendrons-no
18b10 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65 6e  us.TEST: {{Atten
18b20 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20  dront-nous}} le 
18b30 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  train           
18b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18b50 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f  >> Attendrons-no
18b60 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71  us.TEST: {{Attaq
18b70 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20 20  uait-vous}}     
18b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18ba0 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d 76 6f 75  >> Attaquiez-vou
18bb0 73 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 64  s.TEST: Elle a d
18bc0 65 20 6e 6f 6d 62 72 65 75 78 20 72 65 6e 64 65  e nombreux rende
18bd0 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74 69 6e 2e  z-vous ce matin.
18be0 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d 76 6f 75  .TEST: ..tes-vou
18bf0 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20 43  s l....?.TEST: C
18c00 e2 80 99 65 73 74 20 6e 6f 74 72 65 20 63 68 65  ...est notre che
18c10 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 44 61  z-nous..TEST: Da
18c20 6e 73 20 76 6f 74 72 65 20 63 68 65 7a 2d 76 6f  ns votre chez-vo
18c30 75 73 2c 20 66 61 69 74 65 73 20 63 6f 6d 6d 65  us, faites comme
18c40 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d 62 6c 65   bon vous semble
18c50 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9 72 c3 a9  ..TEST: Lib..r..
18c60 65 20 65 6e 20 67 72 61 6e 64 65 20 6d 61 6a 6f  e en grande majo
18c70 72 69 74 c3 a9 20 64 75 72 61 6e 74 20 6c e2 80  rit.. durant l..
18c80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35 2c 20 75  .automne 1945, u
18c90 6e 65 20 70 61 72 74 69 65 20 64 65 73 20 c2 ab  ne partie des ..
18ca0 c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2 a0  ..Malgr..-nous..
18cb0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72 74 61 6e  .. passe pourtan
18cc0 74 20 70 6c 75 73 69 65 75 72 73 20 61 6e 6e c3  t plusieurs ann.
18cd0 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65 6e 74 61  .es suppl..menta
18ce0 69 72 65 73 20 65 6e 20 63 61 70 74 69 76 69 74  ires en captivit
18cf0 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65 6e  ......__inte_ren
18d00 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 6e  dez_vous__.    n
18d10 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b 6c  e [le|la|les] [l
18d20 75 69 7c 6c 65 75 72 5d 20 20 20 72 65 6e 64 65  ui|leur]   rende
18d30 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 6d 65  z-vous.    ne me
18d40 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 20 20   [le|la|les]    
18d50 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f         rendez-vo
18d60 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75 69 7c 6c  us.    ne [lui|l
18d70 65 75 72 5d 20 65 6e 20 20 20 20 20 20 20 20 20  eur] en         
18d80 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
18d90 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73     ne [le|la|les
18da0 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 72  |lui|leur]     r
18db0 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 5b  endez-vous.    [
18dc0 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c  me|ne|nous|vous|
18dd0 6c 75 69 5d 20 20 20 20 20 20 20 72 65 6e 64 65  lui]       rende
18de0 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c  z-vous.        <
18df0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d  <- =>> define(\-
18e00 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70 22 5d 29  1, [":VCi1:2p"])
18e10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31  .        <<- !-1
18e20 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e 7c  >>..#   [un|mon|
18e30 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c 74  ton|son|ce|mes|t
18e40 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20 72 65  es|ses|leurs] re
18e50 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20 72 65  ndez-vous.#   re
18e60 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c 65 6d  ndez-vous seulem
18e70 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f 6d 6d  ent d..fini comm
18e80 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e 73 20 6c  e :N:m:i  dans l
18e90 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 0a  e dictionnaire..
18ea0 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f  __inte_verbes_co
18eb0 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74  mpos..s_imp..rat
18ec0 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28  ifs__.    ~\w-l(
18ed0 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d  ?:es?|a)-(?:[mt]
18ee0 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20  oi|nous|leur)$. 
18ef0 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75     ~\w-(?:[nv]ou
18f00 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a  s|lui|leur)-en$.
18f10 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65      ~\w-[mt]...e
18f20 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2  n$.    ~\w-[mt].
18f30 80 99 79 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..y$.        <<-
18f40 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
18f50 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
18f60 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
18f70 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
18f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f90 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
18fa0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
18fb0 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
18fc0 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
18fd0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
18fe0 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
18ff0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
19000 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
19010 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
19020 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
19030 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
19040 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
19050 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
19060 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65  ue)         # Ce
19070 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
19080 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
19090 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
190a0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43        <<- />> -C
190b0 4f 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  OD-COI|VCimp..  
190c0 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20    ~\w-le$.      
190d0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
190e0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
190f0 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
19100 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
19110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19130 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
19140 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
19150 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
19160 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
19170 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
19180 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
19190 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
191a0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
191b0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
191c0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
191d0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
191e0 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
191f0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
19200 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
19210 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
19220 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
19230 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
19240 3e 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d  >> -le|-COD|VCim
19250 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73 24 0a  p..    ~\w-les$.
19260 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
19270 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
19280 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
19290 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
192a0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
192b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192c0 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
192d0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
192e0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
192f0 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
19300 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
19310 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
19320 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
19330 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
19340 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
19350 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
19360 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  ", ":V") ->> =su
19370 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
19380 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
19390 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
193a0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
193b0 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
193c0 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
193d0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43   <<- />> -les|-C
193e0 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OD|VCimp..    ~\
193f0 77 2d 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c  w-la$.        <<
19400 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
19410 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
19420 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
19430 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
19440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19450 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
19460 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
19470 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
19480 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
19490 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
194a0 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
194b0 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
194c0 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
194d0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
194e0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
194f0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
19500 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
19510 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
19520 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43  rue)         # C
19530 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
19540 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
19550 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
19560 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
19570 6c 61 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20  la|-COD|VCimp.. 
19580 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20     ~\w-moi$.    
19590 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
195a0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
195b0 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
195c0 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
195d0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195f0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
19600 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
19610 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
19620 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
19630 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
19640 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
19650 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
19660 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
19670 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
19680 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
19690 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
196a0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
196b0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
196c0 29 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73  )  # Ceci n...es
196d0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
196e0 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
196f0 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
19700 20 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56   />> -moi|-COI|V
19710 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f  Cimp..    ~\w-to
19720 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i$.        <<- /
19730 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
19740 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
19750 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
19760 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
19770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19780 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
19790 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
197a0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
197b0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
197c0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
197d0 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
197e0 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
197f0 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
19800 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
19810 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
19820 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f   ":", ":V|>chez/
19830 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
19840 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
19850 65 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69  e, True)  # Ceci
19860 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
19870 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
19880 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
19890 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69      <<- />> -toi
198a0 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COI|VCimp..   
198b0 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20 20   ~\w-lui$.      
198c0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
198d0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
198e0 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
198f0 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
19900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19920 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
19930 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
19940 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
19950 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
19960 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
19970 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
19980 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
19990 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
199a0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
199b0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
199c0 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73  |>chez/") ->> =s
199d0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
199e0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
199f0 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
19a00 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
19a10 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
19a20 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
19a30 3e 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 56 43 69  >> -lui|-COI|VCi
19a40 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72  mp..    ~\w-leur
19a50 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
19a60 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
19a70 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
19a80 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
19a90 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
19aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ab0 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
19ac0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
19ad0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
19ae0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
19af0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
19b00 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
19b10 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
19b20 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
19b30 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
19b40 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
19b50 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
19b60 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
19b70 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
19b80 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
19b90 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
19ba0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
19bb0 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
19bc0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72     <<- />> -leur
19bd0 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COI|VCimp..   
19be0 20 7e 5c 77 2d 6c 65 75 72 73 24 0a 20 20 20 20   ~\w-leurs$.    
19bf0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e      <<- /imp/ ->
19c00 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20  > =\1[:-1]      
19c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c20 20 20 20 20 20 20 20 20 23 20 4c 65 20 70 72 6f          # Le pro
19c30 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62  nom personnel ob
19c40 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61 73  jet ne prend pas
19c50 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2   de ...s.....; .
19c60 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20 75  ..leurs... est u
19c70 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28  n d..terminant (
19c80 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72  exemple...: leur
19c90 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20 20  s affaires)..   
19ca0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
19cb0 75 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 54  ur|-COI|VCimp..T
19cc0 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80  EST: {{prend-m..
19cd0 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80  .en}} trois, s..
19ce0 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54  .il te pla..t..T
19cf0 45 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d  EST: {{Sert-toi}
19d00 7d 20 64 e2 80 99 65 75 78 20 61 75 74 61 6e 74  } d...eux autant
19d10 20 71 75 65 20 74 75 20 6c 65 20 70 65 75 78 2c   que tu le peux,
19d20 20 70 75 69 73 20 63 61 73 73 65 2d 74 6f 69 2e   puis casse-toi.
19d30 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75  .TEST: {{expliqu
19d40 65 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f  e-leurs}} de quo
19d50 69 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f  i il est questio
19d60 6e 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  n..TEST: c...est
19d70 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45   mon chez-moi.TE
19d80 53 54 3a 20 63 e2 80 99 65 73 74 20 74 6f 6e 20  ST: c...est ton 
19d90 63 68 65 7a 2d 74 6f 69 0a 0a 0a 0a 40 40 40 40  chez-toi....@@@@
19da0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
19db0 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72 20 20  @@@@GRAPH: ocr  
19dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e10 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
19e20 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69 73  @@@.@@@@..# This
19e30 20 67 72 61 70 68 20 69 73 20 70 61 72 73 65 64   graph is parsed
19e40 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e 20   only if option 
19e50 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61 74  <ocr> is activat
19e60 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f  ed...## Casse.__
19e70 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20 20 20  ocr_casse__.    
19e80 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8a c3 8e  ~^[A-Z..........
19e90 c3 94 5d 5c 77 0a 20 20 20 20 20 20 20 20 3c 3c  ..]\w.        <<
19ea0 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69 73 74 69 74  - /ocr/ \1.istit
19eb0 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28  le() and before(
19ec0 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f 72 70  "\\w") and (morp
19ed0 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a 4d 22  h(\1, ":G", ":M"
19ee0 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c 20 22  ) or morph(\1, "
19ef0 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b  :[123][sp]", ":[
19f00 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a 20 20  MNA]|>Est/")).  
19f10 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c        -:>> =\1.l
19f20 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
19f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f40 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f70 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19f80 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61  m..risation ? Ca
19f90 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a  sse improbable..
19fa0 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2 80 99 7c  .    [L...|D...|
19fb0 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80 99 7c 53  N...|M...|T...|S
19fc0 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80 99 5d 20  ...|C...|.....] 
19fd0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
19fe0 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28  <- /ocr/ before(
19ff0 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 5c  "\\w") and not \
1a000 32 2e 69 73 75 70 70 65 72 28 29 20 2d 31 3a 3e  2.isupper() -1:>
1a010 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20  > =\1.lower()   
1a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a030 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a040 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a050 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75  tion ? Casse dou
1a060 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  teuse...TEST: __
1a070 6f 63 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61  ocr__ regarde da
1a080 6e 73 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3  ns l...obscurit.
1a090 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74  . de {{L...}}ent
1a0a0 72 65 70 c3 b4 74 20 20 20 20 20 20 20 20 20 20  rep..t          
1a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1a0c0 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f  > l....TEST: __o
1a0d0 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c  cr__ votre ami l
1a0e0 61 20 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75  a regarde, {{Vou
1a0f0 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a 20  s}} ne l...avez 
1a100 70 61 73 20 61 63 68 65 74 c3 a9 65 20 20 20 20  pas achet..e    
1a110 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f            ->> vo
1a120 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  us.TEST: __ocr__
1a130 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72   pour accommoder
1a140 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c   son regard, {{L
1a150 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65  a}} lourde forme
1a160 20 64 65 6d 65 75 72 65 20 20 20 20 20 20 20 20   demeure        
1a170 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20     ->> la.TEST: 
1a180 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64  __ocr__ parler d
1a190 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d  e Nicole, {{Le}}
1a1a0 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e   sommeil ne vien
1a1b0 74 20 70 61 73 2e 20 20 20 20 20 20 20 20 20 20  t pas.          
1a1c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
1a1d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
1a1e0 20 66 61 69 74 20 64 65 20 74 6f 69 2c 20 43 68   fait de toi, Ch
1a1f0 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9  arles, {{Tu}} ..
1a200 74 61 69 73 20 62 65 61 75 20 71 75 61 6e 64 20  tais beau quand 
1a210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a220 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f    ->> tu.TEST: _
1a230 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74  _ocr__ s...habit
1a240 75 65 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20  uer .. se faire 
1a250 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64  servir, {{Au}} d
1a260 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20 20 20 20  ..but ..a       
1a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1a280 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > au.TEST: __ocr
1a290 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65  __ Tu as tu.. ce
1a2a0 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20   petit gar..on, 
1a2b0 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75  Henri, {{Et}} tu
1a2c0 20 6c 65 20 73 61 69 73 2e 20 20 20 20 20 20 20   le sais.       
1a2d0 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45         ->> et.TE
1a2e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99  ST: __ocr__ d...
1a2f0 75 6e 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69  un fil de plasti
1a300 71 75 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c  que transparent,
1a310 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74   {{Il}} l...agit
1a320 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1a330 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f    ->> il.TEST: _
1a340 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65 20 67  _ocr__ sur une g
1a350 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73  lace noire {{Les
1a360 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20  }} lumi..res du 
1a370 70 6f 72 74 20 20 20 20 20 20 20 20 20 20 20 20  port            
1a380 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
1a390 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
1a3a0 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74  le roulis du bat
1a3b0 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61  eau {{Le}} faisa
1a3c0 6e 74 20 68 65 75 72 74 65 72 20 20 20 20 20 20  nt heurter      
1a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3e0 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f    ->> le.TEST: _
1a3f0 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b  _ocr__ si vous {
1a400 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20  {La}} d..sirez  
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 2d 3e 3e 20 6c 61            ->> la
1a440 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
1a450 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d  a main se referm
1a460 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76  e sur {{Je}} liv
1a470 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a490 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f   ->> je.TEST: __
1a4a0 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65  ocr__ Ils ..taie
1a4b0 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72  nt port..s .. cr
1a4c0 6f 69 72 65 20 71 75 65 20 44 61 6e 74 6f 6e 20  oire que Danton 
1a4d0 65 74 20 52 6f 62 65 73 70 69 65 72 72 65 20 6e  et Robespierre n
1a4e0 65 20 6d 65 74 74 72 61 69 65 6e 74 20 61 75 63  e mettraient auc
1a4f0 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20  un obstacle. Le 
1a500 38 20 61 75 20 73 6f 69 72 2c 20 52 6f 62 65 73  8 au soir, Robes
1a510 70 69 65 72 72 65 20 c3 a9 74 61 69 74 20 61 6c  pierre ..tait al
1a520 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f  l.. .. la sectio
1a530 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c  n {{Bonne-Nouvel
1a540 6c 65 7d 7d 2c 20 61 76 61 69 74 20 69 6e 76 65  le}}, avait inve
1a550 63 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e  ctiv.. violemmen
1a560 74 20 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f  t contre la Giro
1a570 6e 64 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e  nde. Pendant son
1a580 20 64 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65   discours, un de
1a590 73 20 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80  s siens, qui l..
1a5a0 99 61 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61  .attendait .. la
1a5b0 20 70 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71   porte, disait q
1a5c0 75 e2 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d  u...on devrait m
1a5d0 61 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73  assacrer non les
1a5e0 20 47 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65   Girondins seule
1a5f0 6d 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20  ment, mais tous 
1a600 6c 65 73 20 73 69 67 6e 61 74 61 69 72 65 73 20  les signataires 
1a610 64 65 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9  des fameuses p..
1a620 74 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f  titions..TEST: _
1a630 5f 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65  _ocr__ Prends ce
1a640 74 74 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65  tte pelle et cre
1a650 75 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  use..TEST: __ocr
1a660 5f 5f 20 52 6f 6c 61 6e 64 2c 20 38 37 20 61 6e  __ Roland, 87 an
1a670 73 2c 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75  s, amoureux depu
1a680 69 73 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2  is cinq ans..: .
1a690 ab c2 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d  ...J...ai l...im
1a6a0 70 72 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20  pression que je 
1a6b0 76 61 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72  vais vivre encor
1a6c0 65 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a  e longtemps.....
1a6d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55  TEST: __ocr__ QU
1a6e0 45 20 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3  E FAIRE D...APR.
1a6f0 88 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23 23 20 6c  .S EUX..?...## l
1a700 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a  ettres isol..es.
1a710 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73  __ocr_lettres_is
1a720 6f 6c c3 a9 65 73 5f 5f 0a 20 20 20 20 5b 6e 7c  ol..es__.    [n|
1a730 6d 7c 74 7c 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64  m|t|s|j|l|c|..|d
1a740 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
1a750 20 3c 3c 2d 20 2f 6f 63 72 2f 20 72 65 2e 73 65   <<- /ocr/ re.se
1a760 61 72 63 68 28 22 5e 5b 61 c3 a2 65 c3 a9 c3 a8  arch("^[a..e....
1a770 c3 aa 69 c3 ae 6f 75 79 68 5d 22 2c 20 5c 32 29  ..i..ouyh]", \2)
1a780 20 2d 31 3a 2e 32 3e 3e 20 5c 31 e2 80 99 20 20   -1:.2>> \1...  
1a790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7b0 20 20 20 20 23 20 4c 65 74 74 72 65 20 69 73 6f      # Lettre iso
1a7c0 6c c3 a9 65 2e 20 45 72 72 65 75 72 20 64 65 20  l..e. Erreur de 
1a7d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1a7e0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a7f0 7b 7b 4a 20 7d 7d 61 72 72 69 76 65 20 64 65 6d  {{J }}arrive dem
1a800 61 69 6e 0a 0a 0a 23 20 76 69 72 67 75 6c 65 73  ain...# virgules
1a810 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73 5f  .__ocr_virgules_
1a820 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c  _.    [il|le|la|
1a830 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80 99  l...|les|de|d...
1a840 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
1a850 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
1a860 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  |..|ce|cet|cette
1a870 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |mon|ma|ta|sa|me
1a880 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
1a890 73 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  s|quelque|quelqu
1a8a0 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20 20  es|au|aux] ,.   
1a8b0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73       <<- /ocr/ s
1a8c0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
1a8d0 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20 5c 31 2e  , 0) and not \1.
1a8e0 69 73 75 70 70 65 72 28 29 20 6f 72 20 76 61 6c  isupper() or val
1a8f0 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d  ue(\1, "|..|") -
1a900 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
1a910 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1a920 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 56 69  m..risation ? Vi
1a930 72 67 75 6c 65 20 73 75 70 65 72 66 6c 75 65 c2  rgule superflue.
1a940 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1a950 5f 20 50 69 65 72 72 65 20 65 6e 74 72 65 20 70  _ Pierre entre p
1a960 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61 70 70  our {{se,}} rapp
1a970 72 6f 63 68 65 72 20 64 65 20 4c 0a 54 45 53 54  rocher de L.TEST
1a980 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76 6f 75  : __ocr__ je vou
1a990 64 72 61 69 73 20 66 61 69 72 65 20 75 6e 65 20  drais faire une 
1a9a0 71 75 65 73 74 69 6f 6e 20 6f 75 20 64 65 75 78  question ou deux
1a9b0 20 73 75 72 20 75 6e 65 20 6d 61 69 73 6f 6e 20   sur une maison 
1a9c0 64 65 20 63 65 20 76 69 6c 6c 61 67 65 2c 20 6c  de ce village, l
1a9d0 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c e2 80  a... comment l..
1a9e0 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f  .appelle-t-on..?
1a9f0 0a 0a 0a 23 20 41 0a 5f 5f 6f 63 72 5f 41 5f 5f  ...# A.__ocr_A__
1aa00 0a 20 20 20 20 c3 80 0a 20 20 20 20 20 20 20 20  .    ...        
1aa10 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1aa20 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74 61 72 74  lue(<1, "|<start
1aa30 3e 7c e2 80 94 7c e2 80 93 7c 22 29 20 2d 3e 3e  >|...|...|") ->>
1aa40 20 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20   A              
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1aa80 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1aa90 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 20 6a  ST: __ocr__ Va j
1aaa0 75 73 71 75 e2 80 99 61 75 20 70 6f 69 6e 74 20  usqu...au point 
1aab0 7b 7b c3 80 7d 7d 0a 0a 0a 23 20 c3 a2 67 65 20  {{..}}...# ..ge 
1aac0 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f  / age.__ocr_age_
1aad0 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20 20 20 20  _.    >age.     
1aae0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1aaf0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22   =\1.replace("a"
1ab00 2c 20 22 c3 a2 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
1ab10 22 41 22 2c 20 22 c3 82 22 29 20 20 20 20 20 20  "A", "..")      
1ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab40 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1ab50 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1ab60 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73  ST: __ocr__ .. s
1ab70 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e  on {{age}}, on n
1ab80 65 20 73 61 69 74 20 70 6c 75 73 20 63 65 20 71  e sait plus ce q
1ab90 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23  u...on fait....#
1aba0 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65 0a 5f   autre / antre._
1abb0 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20 20  _ocr_autre__.   
1abc0 20 3e 61 6e 74 72 65 0a 20 20 20 20 20 20 20 20   >antre.        
1abd0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c  <<- /ocr/ ->> =\
1abe0 31 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22  1.replace("n", "
1abf0 75 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  u")             
1ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ac30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ac40 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ac50 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e 74  _ocr__ cet {{ant
1ac60 72 65 7d 7d 20 67 61 72 73 20 6c 75 69 20 73 65  re}} gars lui se
1ac70 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75 63  mblait bien louc
1ac80 68 65 2e 0a 0a 0a 23 20 61 76 65 63 20 2f 20 61  he....# avec / a
1ac90 76 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63 72  ven / arec.__ocr
1aca0 5f 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72 65  _avec__.    [are
1acb0 63 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20 20 20  c|aven].        
1acc0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76  <<- /ocr/ ->> av
1acd0 65 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ec              
1ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ad20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ad30 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ad40 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80 99  _ocr__ Elle s...
1ad50 65 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d  en alla {{arec}}
1ad60 20 65 75 78 20 73 61 6e 73 20 75 6e 20 72 65 67   eux sans un reg
1ad70 61 72 64 20 65 6e 20 61 72 72 69 c3 a8 72 65 2e  ard en arri..re.
1ad80 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61 76  ..# avaient / av
1ad90 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61 69  alent.__ocr_avai
1ada0 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65 6e  ent__.    avalen
1adb0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
1adc0 63 72 2f 20 2d 3e 3e 20 61 76 61 69 65 6e 74 20  cr/ ->> avaient 
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 20 20 20 20 20 20 20 20 20 20                  
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ae20 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ae30 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ae40 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d   Ils {{avalent}}
1ae50 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23   tr..s faim....#
1ae60 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f   avais / avals /
1ae70 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69   axais.__ocr_avi
1ae80 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61  s__.    [avals|a
1ae90 78 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  xais].        <<
1aea0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69  - /ocr/ ->> avai
1aeb0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aef0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1af00 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1af10 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1af20 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73  cr__ j...{{axais
1af30 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75  }} souvent perdu
1af40 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65   le contr..le de
1af50 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73   moi-m..me, mais
1af60 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f   jamais .. ce po
1af70 69 6e 74 0a 0a 0a 23 20 62 72 61 69 74 20 2f 20  int...# brait / 
1af80 62 72 75 69 74 0a 5f 5f 6f 63 72 5f 62 72 75 69  bruit.__ocr_brui
1af90 74 5f 5f 0a 20 20 20 20 62 72 61 69 74 0a 20 20  t__.    brait.  
1afa0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1afb0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1afc0 69 6c 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e 65 7c  il|ne|n...|..ne|
1afd0 c3 a2 6e 65 73 73 65 7c 22 29 20 2d 3e 3e 20 62  ..nesse|") ->> b
1afe0 72 75 69 74 20 20 20 20 20 20 20 20 20 20 20 20  ruit            
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b000 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b010 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1b020 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1b030 5f 20 74 6f 75 74 20 63 65 20 71 75 69 20 7b 7b  _ tout ce qui {{
1b040 62 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c 61 20  brait}} dans la 
1b050 6e 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e  nuit...# car dan
1b060 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63  s / cardans.__oc
1b070 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20  r_car_dans__.   
1b080 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20   cardans.       
1b090 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63   <<- /ocr/ ->> c
1b0a0 61 72 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  ar dans         
1b0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b0f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b100 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b110 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74 75  __ocr__ On se tu
1b120 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61 6e  t tous, {{cardan
1b130 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20 6f  s}} l...arm..e o
1b140 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61 20  n apprend .. la 
1b150 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63 65 6c  boucler....# cel
1b160 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f 5f 0a 20  a.__ocr_cela__. 
1b170 20 20 20 67 65 6c 61 0a 20 20 20 20 20 20 20 20     gela.        
1b180 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1b190 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 22 29 20  lue(<1, "|il|") 
1b1a0 2d 3e 3e 20 63 65 6c 61 20 20 20 20 20 20 20 20  ->> cela        
1b1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b1e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b1f0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1b200 47 65 6c 61 2c 20 6f 6e 20 6e e2 80 99 65 6e 20  Gela, on n...en 
1b210 76 65 75 74 20 70 6c 75 73 2e 0a 0a 0a 23 20 63  veut plus....# c
1b220 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f  elui / celai.__o
1b230 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63  cr_celui__.    c
1b240 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elai.        <<-
1b250 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
1b260 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65 7c  (<1, "|je|ne|le|
1b270 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63 65  la|les|") ->> ce
1b280 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  lui             
1b290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b2b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b2c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1b2d0 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9 6a  r__ je suis d..j
1b2e0 c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65 6c  .. venu et {{cel
1b2f0 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 61  ai}} qui viendra
1b300 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63 65 73   encore....# ces
1b310 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73   / cos.__ocr_ces
1b320 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20 20 20  __.    cos.     
1b330 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1b340 20 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20   ces            
1b350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b390 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b3a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1b3b0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d  : __ocr__ {{cos}
1b3c0 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e  } probl..mes son
1b3d0 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a 0a 0a  t insolubles....
1b3e0 23 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f 20 43  # C.....tait / C
1b3f0 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9  elait.__ocr_c_..
1b400 74 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c 61 69  tait__.    celai
1b410 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
1b420 63 72 2f 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61  cr/ ->> c.....ta
1b430 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
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 20 20 20 20 20 20 20 20                  
1b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b470 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b480 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b490 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1b4a0 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d 20  cr__ {{celait}} 
1b4b0 70 65 72 64 75 20 64 e2 80 99 61 76 61 6e 63 65  perdu d...avance
1b4c0 2e 0a 0a 0a 23 20 63 65 74 74 65 20 2f 20 63 65  ....# cette / ce
1b4d0 6c 74 65 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63  lte / cotte.__oc
1b4e0 72 5f 63 65 74 74 65 5f 5f 0a 20 20 20 20 5b 63  r_cette__.    [c
1b4f0 65 6c 74 65 7c 63 65 6c 6c 65 5d 20 20 40 3a 4e  elte|celle]  @:N
1b500 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20 20 3c  .*:f:s.        <
1b510 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 63 65  <- /ocr/ -1>> ce
1b520 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tte             
1b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b560 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b570 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b580 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63 6f 74 74  tion ?..    cott
1b590 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
1b5a0 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
1b5b0 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22 29  , ":D.*:f:[si]")
1b5c0 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20   ->> cette      
1b5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5f0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b600 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b610 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1b620 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d 20   mais {{celte}} 
1b630 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20 73  femme semblait s
1b640 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65 6c  avoir ce qu...el
1b650 6c 65 20 66 61 69 73 61 69 74 2e 0a 54 45 53 54  le faisait..TEST
1b660 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b  : __ocr__ avec {
1b670 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69  {celle}} tentati
1b680 76 65 20 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69  ve d...humour, i
1b690 6c 20 70 65 6e 73 61 69 74 20 6e 6f 75 73 20 66  l pensait nous f
1b6a0 61 69 72 65 20 72 69 72 65 2e 0a 54 45 53 54 3a  aire rire..TEST:
1b6b0 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72   __ocr__ on poir
1b6c0 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d  autait, {{cotte}
1b6d0 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61 72  } mari..e n...ar
1b6e0 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65  rivait pas .. se
1b6f0 20 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 63   d..cider....# c
1b700 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f  h..re / ob..re._
1b710 5f 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20  _ocr_ch..re__.  
1b720 20 20 6f 62 c3 a8 72 65 0a 20 20 20 20 20 20 20    ob..re.       
1b730 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
1b740 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c  alue(<1, "|j...|
1b750 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c 74  n...|l...|m...|t
1b760 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c 65  ...|s...|il|on|e
1b770 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65 63  lle|..a|cela|cec
1b780 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65 20  i|") ->> ch..re 
1b790 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b7a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b7b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b7c0 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d  ocr__ cette femm
1b7d0 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20  e {{ob..re}} .. 
1b7e0 6e 6f 74 72 65 20 63 c5 93 75 72 2e 0a 0a 0a 23  notre c..ur....#
1b7f0 20 43 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f   Comme / Gomme._
1b800 5f 6f 63 72 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20  _ocr_comme__.   
1b810 20 47 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c   Gomme.        <
1b820 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
1b830 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c 6f  ue(<1, "|et|ou|o
1b840 c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65 20  ..|") ->> Comme 
1b850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b870 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b880 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b890 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b8a0 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d  _ocr__ {{Gomme}}
1b8b0 20 69 6c 20 c3 a9 74 61 69 74 20 73 61 67 65 20   il ..tait sage 
1b8c0 c3 a0 20 63 65 74 74 65 20 c3 a9 70 6f 71 75 65  .. cette ..poque
1b8d0 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d  -l....!...# Comm
1b8e0 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f  ent / Gomment.__
1b8f0 6f 63 72 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20  ocr_comment__.  
1b900 20 20 47 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20    Gomment.      
1b910 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1b920 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20 20  Comment         
1b930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b970 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b980 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b990 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65   __ocr__ {{Gomme
1b9a0 6e 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74  nt}} s...en sort
1b9b0 69 72 20 61 76 65 63 20 74 6f 75 73 20 63 65 73  ir avec tous ces
1b9c0 20 72 65 74 61 72 64 73 20 71 75 69 20 73 e2 80   retards qui s..
1b9d0 99 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a  .accumulent..?..
1b9e0 0a 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74  .# contre / cout
1b9f0 72 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63  re / contra.__oc
1ba00 72 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b  r_contre__.    [
1ba10 63 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f  contra|coutre|co
1ba20 75 74 72 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  utra].        <<
1ba30 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 6f 6e 74  - /ocr/ ->> cont
1ba40 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba80 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ba90 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1baa0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1bab0 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74  cr__ elle ..tait
1bac0 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74   {{coutre}} cett
1bad0 65 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65  e id..e et le se
1bae0 72 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a  rait toujours...
1baf0 0a 23 20 64 65 20 2f 20 64 61 0a 5f 5f 6f 63 72  .# de / da.__ocr
1bb00 5f 64 65 5f 5f 0a 20 20 20 20 64 61 0a 20 20 20  _de__.    da.   
1bb10 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1bb20 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb70 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bb80 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1bb90 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e  ST: __ocr__ Le n
1bba0 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72  ombre {{da}} per
1bbb0 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65  sonnes endett..e
1bbc0 73 20 61 75 67 6d 65 6e 74 65 20 73 61 6e 73 20  s augmente sans 
1bbd0 63 65 73 73 65 2e 0a 0a 0a 23 20 64 61 6e 73 20  cesse....# dans 
1bbe0 2f 20 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f  / bans / clans._
1bbf0 5f 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20  _ocr_dans__.    
1bc00 62 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bans.        <<-
1bc10 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1bc20 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d  (<1, ":D.*:p") -
1bc30 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  >> dans         
1bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc60 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bc70 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bc80 6f 6e 20 3f 0a 0a 20 20 20 20 5b 63 6c 61 6e 73  on ?..    [clans
1bc90 7c 64 6f 6e 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |dons]  [le|la|l
1bca0 e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63  ...|les|un|une|c
1bcb0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
1bcc0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74  mon|ton|son|ma|t
1bcd0 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
1bce0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
1bcf0 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  |vos|leur|leurs|
1bd00 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c  chaque|chacun|pl
1bd10 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73  usieurs|quelques
1bd20 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c  |maints|maintes|
1bd30 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c  tout|tous|toute|
1bd40 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c  toutes|certains|
1bd50 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65  certaines|nombre
1bd60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1bd70 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
1bd80 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e  , ":D.*:p") -1>>
1bd90 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20   dans           
1bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdc0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1bdd0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1bde0 3f 0a 0a 20 20 20 20 64 61 6d 0a 20 20 20 20 20  ?..    dam.     
1bdf0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1be00 20 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c 67 72   (value(<1, "|gr
1be10 61 6e 64 7c 22 29 20 61 6e 64 20 76 61 6c 75 65  and|") and value
1be20 28 3c 32 2c 20 22 7c 61 75 7c 22 29 29 20 2d 3e  (<2, "|au|")) ->
1be30 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  > dans          
1be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1be50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1be60 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1be70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73 20  T: __ocr__ Mais 
1be80 7b 7b 62 61 6e 73 7d 7d 20 63 65 74 74 65 20 66  {{bans}} cette f
1be90 65 72 6d 65 2c 20 74 6f 75 74 20 c3 a9 74 61 69  erme, tout ..tai
1bea0 74 20 62 69 65 6e 20 6f 72 67 61 6e 69 73 c3 a9  t bien organis..
1beb0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bec0 73 61 63 68 65 20 71 75 65 2c 20 7b 7b 63 6c 61  sache que, {{cla
1bed0 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65  ns}} cette ferme
1bee0 2c 20 6f 6e 20 6e 65 20 66 61 69 74 20 71 75 65  , on ne fait que
1bef0 20 64 75 20 62 69 6f 2e 0a 54 45 53 54 3a 20 5f   du bio..TEST: _
1bf00 5f 6f 63 72 5f 5f 20 72 65 6e 76 6f 79 6f 6e 73  _ocr__ renvoyons
1bf10 20 63 65 73 20 63 68 69 65 6e 73 20 7b 7b 64 61   ces chiens {{da
1bf20 6d 7d 7d 20 6c 65 75 72 20 6e 69 63 68 65 0a 54  m}} leur niche.T
1bf30 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75  EST: __ocr__ nou
1bf40 73 20 61 76 6f 6e 73 20 76 61 69 6e 63 75 2c 20  s avons vaincu, 
1bf50 61 75 20 67 72 61 6e 64 20 64 61 6d 20 64 65 20  au grand dam de 
1bf60 74 6f 75 73 20 63 65 73 20 67 72 61 6e 64 73 20  tous ces grands 
1bf70 6d 65 73 73 69 65 75 72 73 0a 0a 0a 23 20 64 61  messieurs...# da
1bf80 6d 65 20 2f 20 64 61 72 6e 65 0a 5f 5f 6f 63 72  me / darne.__ocr
1bf90 5f 64 61 6d 65 5f 5f 0a 20 20 20 20 5b 3e 64 61  _dame__.    [>da
1bfa0 72 6e 65 7c 3e 64 61 69 6e 65 5d 0a 20 20 20 20  rne|>daine].    
1bfb0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1bfc0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 72  > =\1.replace("r
1bfd0 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63 65  n", "m").replace
1bfe0 28 22 69 6e 22 2c 20 22 6d 22 29 20 20 20 20 20  ("in", "m")     
1bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c010 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c020 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c030 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b  T: __ocr__ ces {
1c040 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3  {darnes}} arriv.
1c050 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78 20 6d  .rent avec dix m
1c060 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61 6e 63  inutes d...avanc
1c070 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1c080 20 63 65 74 74 65 20 7b 7b 64 61 69 6e 65 7d 7d   cette {{daine}}
1c090 20 c3 a9 6c c3 a9 67 61 6d 6d 65 6e 74 20 76 c3   ..l..gamment v.
1c0a0 aa 74 75 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20  .tue....# d.. / 
1c0b0 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73 20  de / d..s / des 
1c0c0 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f  / d..s / dos.__o
1c0d0 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20  cr_de_des__.    
1c0e0 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  d...        <<- 
1c0f0 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
1c100 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d  <1, ":D.*:m:[si]
1c110 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20  ") ->> de       
1c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c140 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c150 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c160 6e 20 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20  n ?..    d..s.  
1c170 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1c180 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1c190 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 64 65  D.*:m:p") ->> de
1c1a0 73 7c 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20  s|d..s          
1c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1d0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c1e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c1f0 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 3c      do.        <
1c200 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 20  <- /ocr/ ->> de 
1c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c250 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c260 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c270 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 73 0a  tion ?..    dos.
1c280 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1c290 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
1c2a0 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e  ":D.*:[me]") ->>
1c2b0 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20   des|d..s       
1c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c2f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c300 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c310 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3  {{d..s}} fois, .
1c320 a7 61 20 6e 65 20 70 61 73 73 65 20 70 61 73 0a  .a ne passe pas.
1c330 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1c340 64 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f  d..}} gros camio
1c350 6e 73 20 63 69 72 63 75 6c 61 69 65 6e 74 20 74  ns circulaient t
1c360 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65  oute la journ..e
1c370 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c380 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e  {do}} bon matin.
1c390 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c3a0 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63  {dos}} camions c
1c3b0 61 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99  aboss..s .. n...
1c3c0 65 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a  en plus finir...
1c3d0 23 20 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a  # de la / del...
1c3e0 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20  __ocr_de_la__.  
1c3f0 20 20 64 65 6c c3 a0 0a 20 20 20 20 20 20 20 20    del...        
1c400 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1c410 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c 22 29 20  lue(<1, "|au|") 
1c420 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3 a0  ->> de la|de l..
1c430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c450 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1c460 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c470 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1c480 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74  __ocr__ la peint
1c490 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61  ure {{del..}} ma
1c4a0 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c  ison s.....caill
1c4b0 61 69 74 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20  ait...# doute / 
1c4c0 63 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75  cloute.__ocr_dou
1c4d0 74 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a  te__.    cloute.
1c4e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1c4f0 2f 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20 20 20  / ->> doute     
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c540 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c550 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c560 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53  .TEST: __ocr__ S
1c570 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75  ans aucun {{clou
1c580 74 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64  te}}....# du / d
1c590 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20  ...__ocr_du__.  
1c5a0 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d    d..  @:[NA]:[m
1c5b0 65 5d 3a 5b 73 69 5d c2 ac 3a 59 0a 20 20 20 20  e]:[si]..:Y.    
1c5c0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31      <<- /ocr/ -1
1c5d0 3e 3e 20 64 75 20 20 20 20 20 20 20 20 20 20 20  >> du           
1c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c620 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c630 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c640 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 64  T: __ocr__ prend
1c650 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74  re {{d..}} bon t
1c660 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  emps.TEST: __ocr
1c670 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74 20  __ Tous eussent 
1c680 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75 70  d.. subir ce sup
1c690 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e 0a  plice raffin....
1c6a0 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65 0a  ..# elle / elfe.
1c6b0 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20  __ocr_elle__.   
1c6c0 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20 3c 3c   elfe.        <<
1c6d0 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 3c 31  - /ocr/ morph(<1
1c6e0 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c  , ":R|<start>|>,
1c6f0 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62  ") or isNextVerb
1c700 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20 20 20  () ->> elle     
1c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c720 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c730 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c740 69 6f 6e 20 3f 0a 0a 20 20 20 20 65 6c 66 65 73  ion ?..    elfes
1c750 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1c760 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  r/ morph(<1, ":R
1c770 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72  |<start>|>,") or
1c780 20 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d 3e   isNextVerb() ->
1c790 3e 20 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  > elles         
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c7c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c7d0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c7e0 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e  {{Elfes}} s...en
1c7f0 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72  nuyaient .. mour
1c800 69 72 2e 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73  ir....# est / os
1c810 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20  t.__ocr_est__.  
1c820 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c    ost.        <<
1c830 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 73 74 20  - /ocr/ ->> est 
1c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c890 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c8a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c8b0 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b  cr__ Le cheval {
1c8c0 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e  {ost}} attach...
1c8d0 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f  ...# et / cl.__o
1c8e0 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c  cr_et__.    [cl|
1c8f0 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20  c1|e1|el].      
1c900 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1c910 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b 24  before("[0-9] +$
1c920 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20 20  ") ->> et       
1c930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c960 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c970 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c980 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b   __ocr__ elle {{
1c990 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3 a9  cl}} lui, c.....
1c9a0 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76 69 65  tait pour la vie
1c9b0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c9c0 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61 69  {{El}} il faisai
1c9d0 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75 74  t froid l..-haut
1c9e0 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74  ...# ..tat / ..t
1c9f0 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3  al.__ocr_..tat_.
1ca00 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f  .tais_..taient__
1ca10 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20  .    ..tal.     
1ca20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1ca30 20 c3 a9 74 61 74 20 20 20 20 20 20 20 20 20 20   ..tat          
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca80 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ca90 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1caa0 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d   [..tals|..tale]
1cab0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1cac0 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3 a9  r/ ->> ..tais|..
1cad0 74 61 74 73 20 20 20 20 20 20 20 20 20 20 20 20  tats            
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb10 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1cb20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1cb30 20 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74   ?..    ..talent
1cb40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1cb50 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74 20  r/ ->> ..taient 
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 20 20 20 20 20 20 20 20 20 20                  
1cb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cba0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1cbb0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1cbc0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1cbd0 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d   Quels {{..tals}
1cbe0 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a  } sont venus..?.
1cbf0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65  TEST: __ocr__ Ce
1cc00 20 71 75 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61   qu...ils {{..ta
1cc10 6c 65 6e 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c  lent}} vraiment,
1cc20 20 6e 75 6c 20 6e 65 20 6c 65 20 73 61 76 61 69   nul ne le savai
1cc30 74 2e 0a 0a 0a 23 20 c3 aa 74 65 73 0a 5f 5f 6f  t....# ..tes.__o
1cc40 63 72 5f c3 aa 74 65 73 5f 5f 0a 20 20 20 20 c3  cr_..tes__.    .
1cc50 b4 74 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .tes.        <<-
1cc60 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 aa 74 65 73   /ocr/ ->> ..tes
1cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccb0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ccc0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ccd0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 76 6f  ion..?..TEST: vo
1cce0 75 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 74 6f 75  us {{..tes}} tou
1ccf0 74 65 20 65 6e 76 69 65 20 64 65 20 72 c3 a9 73  te envie de r..s
1cd00 69 74 65 72 0a 0a 0a 23 20 66 61 73 73 65 0a 5f  iter...# fasse._
1cd10 5f 6f 63 72 5f 66 61 73 73 65 5f 5f 0a 20 20 20  _ocr_fasse__.   
1cd20 20 3e 66 65 73 73 65 0a 20 20 20 20 66 65 73 73   >fesse.    fess
1cd30 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
1cd40 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1cd50 70 6c 61 63 65 28 22 65 73 73 22 2c 20 22 61 73  place("ess", "as
1cd60 73 22 29 2e 72 65 70 6c 61 63 65 28 22 45 53 53  s").replace("ESS
1cd70 22 2c 20 22 41 53 53 22 29 20 20 20 20 20 20 20  ", "ASS")       
1cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd90 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1cda0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cdb0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
1cdc0 72 5f 5f 20 51 75 6f 69 71 75 e2 80 99 69 6c 73  r__ Quoiqu...ils
1cdd0 20 7b 7b 66 65 73 73 65 6e 74 7d 7d 20 c3 a7 61   {{fessent}} ..a
1cde0 20 64 6f 6e 6e 65 20 64 65 20 6c 61 20 6d 65 72   donne de la mer
1cdf0 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  de.TEST: __ocr__
1ce00 20 7b 7b 66 65 73 73 65 7d 7d 20 71 75 65 20 44   {{fesse}} que D
1ce10 69 65 75 20 6e 6f 75 73 20 65 6e 74 65 6e 64 65  ieu nous entende
1ce20 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c  ...# fille / til
1ce30 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f  le.__ocr_fille__
1ce40 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20 20 20 20  .    tille.     
1ce50 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1ce60 20 66 69 6c 6c 65 20 20 20 20 20 20 20 20 20 20   fille          
1ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
1ceb0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1cec0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1ced0 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20  : __ocr__ Cette 
1cee0 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e  {{tille}} n...en
1cef0 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73   avait jamais as
1cf00 73 65 7a 2e 0a 0a 0a 23 20 66 6f 6c 28 73 29 20  sez....# fol(s) 
1cf10 2f 20 66 6f 69 28 73 29 0a 5f 5f 6f 63 72 5f 66  / foi(s).__ocr_f
1cf20 6f 69 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66 6f  oi__.    [fol|fo
1cf30 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
1cf40 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1cf50 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e  place("l", "i").
1cf60 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22  replace("L", "I"
1cf70 29 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 23 20 45 72 72 65 75 72          # Erreur
1cfa0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cfb0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
1cfc0 72 5f 5f 20 20 69 6c 73 20 73 6f 6e 74 20 71 75  r__  ils sont qu
1cfd0 65 6c 71 75 65 73 20 7b 7b 66 6f 6c 73 7d 7d 20  elques {{fols}} 
1cfe0 62 61 74 74 75 73 24 0a 0a 0a 23 20 66 61 69 72  battus$...# fair
1cff0 65 0a 5f 5f 6f 63 72 5f 66 61 69 72 65 5f 5f 0a  e.__ocr_faire__.
1d000 20 20 20 20 66 6f 69 72 65 0a 20 20 20 20 20 20      foire.      
1d010 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1d020 66 61 69 72 65 20 20 20 20 20 20 20 20 20 20 20  faire           
1d030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d070 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d080 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1d090 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 65 6e  : __ocr__ j...en
1d0a0 20 76 6f 69 73 20 75 6e 65 20 7b 7b 66 6f 69 72   vois une {{foir
1d0b0 65 7d 7d 20 6c e2 80 99 69 6d 62 c3 a9 63 69 6c  e}} l...imb..cil
1d0c0 65 2e 0a 0a 0a 23 20 66 6f 75 74 20 2f 20 66 6f  e....# fout / fo
1d0d0 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f 5f 0a  nt.__ocr_font__.
1d0e0 20 20 20 20 66 6f 75 74 0a 20 20 20 20 20 20 20      fout.       
1d0f0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
1d100 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c  alue(<1, "|il|el
1d110 6c 65 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e 6f 74  le|on|") and not
1d120 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 69 6c 7c   value(<2, "|il|
1d130 65 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e 20 66  elle|on|") ->> f
1d140 6f 6e 74 20 20 20 20 20 20 20 20 20 20 23 20 45  ont          # E
1d150 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d160 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20  sation..?.      
1d170 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c    <<- /ocr/ __el
1d180 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3e  se__ and morph(>
1d190 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59 7c 57 29 22  1, ":(?:Ov|Y|W)"
1d1a0 29 20 2d 3e 3e 20 66 61 75 74 20 20 20 20 20 20  ) ->> faut      
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 23 20                # 
1d1d0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d1e0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1d1f0 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 69 20 6e 65  : __ocr__ qui ne
1d200 20 7b 7b 66 6f 75 74 7d 7d 20 72 69 65 6e 20 64   {{fout}} rien d
1d210 65 20 6c 65 75 72 20 6a 6f 75 72 6e c3 a9 65 0a  e leur journ..e.
1d220 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
1d230 20 7b 7b 66 6f 75 74 7d 7d 20 65 6e 74 65 6e 64   {{fout}} entend
1d240 72 65 20 63 65 74 74 65 20 76 6f 69 78 0a 0a 0a  re cette voix...
1d250 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f 6f 63  # fut / rut.__oc
1d260 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75 74 0a  r_fut__.    rut.
1d270 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1d280 2f 20 2d 3e 3e 20 66 75 74 20 20 20 20 20 20 20  / ->> fut       
1d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d2e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d2f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1d300 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d 7d 20  e petit {{rut}} 
1d310 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20 75 6e  trait.. comme un
1d320 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20 2f 20   chien...# il / 
1d330 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20 55 73  n / ils / U / Us
1d340 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31 31 0a   / i1 / if / 11.
1d350 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20 20 5b  __ocr_il__.    [
1d360 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e 7c 68  <start>|,]  [n|h
1d370 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68 6a 6b  |d]  ~^[bcdfghjk
1d380 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20  lmnpqrstvwxz].  
1d390 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1d3a0 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f  morph(\3, ":(?:O
1d3b0 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20  [on]|3s)") -2>> 
1d3c0 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
1d3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3f0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d400 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d410 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20 20 20     [U|if|i1].   
1d420 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1d430 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20  >> Il|il        
1d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d480 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d490 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1d4a0 20 20 5b 55 73 7c 69 66 73 7c 69 31 73 5d 0a 20    [Us|ifs|i1s]. 
1d4b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1d4c0 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20   ->> Ils|ils    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d510 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d520 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d530 20 20 20 20 31 31 0a 20 20 20 20 20 20 20 20 3c      11.        <
1d540 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
1d550 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a 22  ph(>1, ":N", "*"
1d560 29 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20  ) ->> Il|il     
1d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d590 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d5a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d5b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d5c0 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e 74  ocr__ {{n}} cont
1d5d0 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f 75  ient trop de sou
1d5e0 66 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  fre..TEST: __ocr
1d5f0 5f 5f 20 7b 7b 55 73 7d 7d 20 61 72 72 69 76 65  __ {{Us}} arrive
1d600 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f   demain..TEST: _
1d610 5f 6f 63 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65  _ocr__ {{i1s}} e
1d620 6e 20 73 61 76 65 6e 74 20 62 65 61 75 63 6f 75  n savent beaucou
1d630 70 20 74 72 6f 70 20 70 6f 75 72 20 6c 65 75 72  p trop pour leur
1d640 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a 54 45   propre bien..TE
1d650 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1d660 20 61 20 31 31 20 61 6e 73 2e 0a 54 45 53 54 3a   a 11 ans..TEST:
1d670 20 5f 5f 6f 63 72 5f 5f 20 31 31 20 6a 6f 75 72   __ocr__ 11 jour
1d680 73 20 64 65 20 73 6f 75 66 66 72 61 6e 63 65 0a  s de souffrance.
1d690 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f  TEST: __ocr__ no
1d6a0 75 73 20 73 6f 6d 6d 65 73 20 6c 65 20 31 31 20  us sommes le 11 
1d6b0 73 65 70 74 65 6d 62 72 65 0a 0a 0a 23 20 66 61  septembre...# fa
1d6c0 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f   / la.__ocr_la__
1d6d0 0a 20 20 20 20 66 61 0a 20 20 20 20 20 20 20 20  .    fa.        
1d6e0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 61  <<- /ocr/ ->> la
1d6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d730 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d740 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d750 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d760 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 7b 7b 66 61  _ocr__ dans {{fa
1d770 7d 7d 20 64 65 6d 65 75 72 65 0a 0a 0a 23 20 6c  }} demeure...# l
1d780 61 72 67 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f  arge / largo.__o
1d790 63 72 5f 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e  cr_large__.    >
1d7a0 6c 61 72 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c  largo.        <<
1d7b0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
1d7c0 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22  replace("o", "e"
1d7d0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
1d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
1d810 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d820 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d830 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20  cr__ elle pense 
1d840 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2  {{largo}}...# l.
1d850 80 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20  .. / j... / Y / 
1d860 49 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20  I.__ocr_lj1__.  
1d870 20 20 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3    ~^Y...[a..e...
1d880 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68  .....i....o..uyh
1d890 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1d8a0 63 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b  cr/ ->> ="l..."+
1d8b0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22  \1[2:] + "|L..."
1d8c0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99  +\1[2:] + "|j...
1d8d0 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80  "+\1[2:] + "|J..
1d8e0 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20  ."+\1[2:]       
1d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d900 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d910 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 59  isation ?..    Y
1d920 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3    ~^[a..e.......
1d930 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20  .i....o..uyh].  
1d940 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1d950 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1d960 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  d not morph(\2, 
1d970 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c 32  ":Y") ->> l...\2
1d980 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a  |L...\2|j...\2|J
1d990 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
1d9a0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d9b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d9c0 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 5b 49 69  ion ?..    ~^[Ii
1d9d0 5d e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3  ]...[a..e.......
1d9e0 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20  .i....o..uyh].  
1d9f0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1da00 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32  ->> ="l..."+\1[2
1da10 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b  :] + "|L..."+\1[
1da20 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31  2:] + "|j..."+\1
1da30 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c  [2:] + "|J..."+\
1da40 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[2:]           
1da50 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1da60 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1da70 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 49 7c 69 7c  ion ?..    [I|i|
1da80 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3  1]  ~^[a..e.....
1da90 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20  ...i....o..uy]. 
1daa0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1dab0 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99   ->> l...\2|L...
1dac0 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32  \2|j...\2|J...\2
1dad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db00 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1db10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1db20 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1db30 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 61 72 72 69  ocr__ {{Y...arri
1db40 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53  ve}} demain..TES
1db50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2 80  T: __ocr__ {{I..
1db60 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e  .arrive}} demain
1db70 2e 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 56 20 2f  ....# l... / V /
1db80 20 50 0a 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20   P.__ocr_l__.   
1db90 20 7e 5e 56 2e 0a 20 20 20 20 20 20 20 20 3c 3c   ~^V..        <<
1dba0 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69 73 74 69 74  - /ocr/ \1.istit
1dbb0 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28  le() and before(
1dbc0 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68  "\\w") and morph
1dbd0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20  (\1, ":", ":M") 
1dbe0 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
1dbf0 2f 6f 63 72 2f 20 73 70 65 6c 6c 28 5c 31 5b 31  /ocr/ spell(\1[1
1dc00 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31  :]) -:>> ="v"+\1
1dc10 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22 2b 5c  [1:] + "|l..."+\
1dc20 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[1:]           
1dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc40 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1dc50 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1dc60 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c  ion ?.        <<
1dc70 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f  - /ocr/ __else__
1dc80 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a   -:>> ="v"+\1[1:
1dc90 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcc0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1dcd0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1dce0 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50 5b 61  ion ?..    ~^P[a
1dcf0 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f c3  ..e......i....o.
1dd00 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .uy].        <<-
1dd10 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c   /ocr/ before("\
1dd20 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  \w") and morph(\
1dd30 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e  1, ":", ":M") an
1dd40 64 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 0a  d spell(\1[1:]).
1dd50 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 22 6c          -:>> ="l
1dd60 e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c  ..."+\1[1:] + "|
1dd70 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20  p"+\1[1:]       
1dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddb0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ddc0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ddd0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1dde0 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 56   beaucoup de {{V
1ddf0 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73 61  ..los}} .. Versa
1de00 69 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  illes..TEST: __o
1de10 63 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67 69  cr__ avec {{Vagi
1de20 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64 65  le}} m..thode de
1de30 20 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72 67   notre amie Virg
1de40 69 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20 70  inie, tout est p
1de50 6f 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20 5f  ossible..TEST: _
1de60 5f 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64 65 6d  _ocr__ Viens dem
1de70 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ain..TEST: __ocr
1de80 5f 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20 56  __ Ce jour o.. V
1de90 61 6c c3 a9 72 69 65 20 65 75 74 20 73 61 20 6c  al..rie eut sa l
1dea0 69 63 65 6e 63 65 20 64 65 20 64 72 6f 69 74 2e  icence de droit.
1deb0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49  .TEST: __ocr__ I
1dec0 6c 20 73 63 72 75 74 65 20 50 69 65 72 72 65 2c  l scrute Pierre,
1ded0 20 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73 61   {{Pair}} maussa
1dee0 64 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  de..TEST: __ocr_
1def0 5f 20 55 6e 65 20 67 72 6f 73 73 65 20 76 61 67  _ Une grosse vag
1df00 75 65 20 61 72 72 69 76 61 69 74 20 65 74 20 7b  ue arrivait et {
1df10 7b 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74 2e  {Peau}} remplit.
1df20 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
1df30 65 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69 71  elon toute logiq
1df40 75 65 2c 20 50 61 72 69 73 20 73 65 72 61 20 c3  ue, Paris sera .
1df50 a9 70 61 72 67 6e c3 a9 2e 0a 54 45 53 54 3a 20  .pargn....TEST: 
1df60 5f 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2 80 99 6f  __ocr__ .. l...o
1df70 72 c3 a9 65 20 64 65 20 6c 61 20 73 65 6d 61 69  r..e de la semai
1df80 6e 65 20 64 65 20 50 c3 a2 71 75 65 73 2c 20 6c  ne de P..ques, l
1df90 e2 80 99 69 6e 63 65 6e 64 69 65 20 64 65 20 6c  ...incendie de l
1dfa0 61 20 63 61 74 68 c3 a9 64 72 61 6c 65 20 4e 6f  a cath..drale No
1dfb0 74 72 65 2d 44 61 6d 65 0a 0a 0a 23 20 6c e2 80  tre-Dame...# l..
1dfc0 99 61 76 6f 69 72 20 2f 20 6c 61 20 76 6f 69 72  .avoir / la voir
1dfd0 0a 5f 5f 6f 63 72 5f 6c 5f 61 76 6f 69 72 5f 6c  .__ocr_l_avoir_l
1dfe0 61 5f 76 6f 69 72 5f 5f 0a 20 20 20 20 6c 61 76  a_voir__.    lav
1dff0 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oir.        <<- 
1e000 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
1e010 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b  <1, ":D.*:[me]:[
1e020 73 69 5d 22 29 20 2d 3e 3e 20 6c e2 80 99 61 76  si]") ->> l...av
1e030 6f 69 72 7c 6c 61 20 76 6f 69 72 20 20 20 20 20  oir|la voir     
1e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e050 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e060 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e070 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1e080 6f 63 72 5f 5f 20 69 6c 20 66 61 75 74 20 7b 7b  ocr__ il faut {{
1e090 6c 61 76 6f 69 72 7d 7d 20 70 6f 75 72 20 6c 65  lavoir}} pour le
1e0a0 20 63 72 6f 69 72 65 2e 0a 0a 0a 23 20 6c e2 80   croire....# l..
1e0b0 99 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61 69  ...tait / T..tai
1e0c0 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69 74  t.__ocr_l_..tait
1e0d0 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a 20  __.    T..tait. 
1e0e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1e0f0 20 2d 3a 3e 3e 20 6c e2 80 99 c3 a9 74 61 69 74   -:>> l.....tait
1e100 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2 80 99  |t.....tait|T...
1e110 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20  ..tait          
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 23 20 45 72              # Er
1e150 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e160 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e170 5f 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63 65  _ocr__ perdu, ce
1e180 74 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69  t homme {{T..tai
1e190 74 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65 73  t}}...# le / les
1e1a0 20 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f 20   / l.. / l..s / 
1e1b0 6c 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69 20  lui / lai / lei 
1e1c0 2f 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a 5f  / la / tu / lu._
1e1d0 5f 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f  _ocr_le_la_les__
1e1e0 0a 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20 20  .    >l...      
1e1f0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1e200 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22  =\1.replace(".."
1e210 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22  , "e").replace("
1e220 c3 89 22 2c 20 22 45 22 29 20 20 20 20 20 20 20  ..", "E")       
1e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e250 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e260 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1e270 20 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20 20   [lai|lei].     
1e280 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1e290 20 6c 75 69 7c 6c 65 73 20 20 20 20 20 20 20 20   lui|les        
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e2e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e2f0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1e300 6c 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  los.        <<- 
1e310 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 65 73 20 20 20  /ocr/ ->> les   
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e360 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e370 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e380 6e 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20 20  n ?..    lu.    
1e390 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1e3a0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
1e3b0 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29 22  :V0|N.*:m:[si])"
1e3c0 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20 20  ) ->> tu|le|la  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e400 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e410 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2  T: __ocr__ il s.
1e420 80 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73  ..agit de {{l..s
1e430 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53  }} observer..TES
1e440 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69  T: __ocr__ {{lai
1e450 7d 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c  }} gros sont mal
1e460 20 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   vus..TEST: __oc
1e470 72 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69  r__ {{lu}} as si
1e480 20 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a   bien r..ussi...
1e490 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f  # M. / Mr / M.__
1e4a0 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c  ocr_mr__.    M ,
1e4b0 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20    ~^[A-Z....].  
1e4c0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1e4d0 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2  -1:2>> "Mr..|M..
1e4e0 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
1e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e520 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e530 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e540 0a 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89  .    M  ~^[A-Z..
1e550 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
1e560 2f 6f 63 72 2f 20 2d 31 3e 3e 20 22 4d 72 c2 a0  /ocr/ -1>> "Mr..
1e570 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20  |M..."          
1e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5b0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e5c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e5d0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e5e0 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72  cr__ {{M,}} Patr
1e5f0 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69  ick nous a oubli
1e600 c3 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20  ..s....# Mais / 
1e610 48 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69  Hais / Mats / ni
1e620 61 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f  ais.__ocr_mais__
1e630 0a 20 20 20 20 48 61 69 73 0a 20 20 20 20 20 20  .    Hais.      
1e640 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1e650 4d 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20  Mais            
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 23 20                # 
1e6a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e6b0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d  isation ?..    m
1e6c0 61 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ats.        <<- 
1e6d0 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
1e6e0 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 29  <1, ":D:[me]:p")
1e6f0 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
1e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e720 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e730 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e740 6e 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a 20  n ?..    ma..s. 
1e750 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1e760 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1e770 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22 29  :D:(?:m:s|e:p)")
1e780 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
1e790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e7c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e7d0 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20 20 20      niais.      
1e7e0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1e7f0 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a 68  morph(<1, ">(?:h
1e800 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3 aa 74  omme|ce|quel|..t
1e810 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69 73 20  re)/") ->> mais 
1e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e840 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e850 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e860 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69 73  : __ocr__ {{Hais
1e870 7d 7d 20 69 6c 20 65 6e 20 73 61 69 74 20 74 72  }} il en sait tr
1e880 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  op..TEST: __ocr_
1e890 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65  _ c.....tait bie
1e8a0 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65 6c  n, {{mats}} quel
1e8b0 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54  le journ..e.TEST
1e8c0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1e8d0 74 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d  t bien, {{niais}
1e8e0 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 54  } trop subtil..T
1e8f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1e900 99 65 73 74 20 70 61 72 66 61 69 74 2c 20 7b 7b  .est parfait, {{
1e910 6d 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75 62  ma..s}} trop sub
1e920 74 69 6c 2e 0a 0a 0a 23 20 6d 61 74 69 6e 0a 5f  til....# matin._
1e930 5f 6f 63 72 5f 6d 61 74 69 6e 5f 5f 0a 20 20 20  _ocr_matin__.   
1e940 20 5b 6d c3 a2 74 69 6e 7c 6d c3 a2 74 69 6e 73   [m..tin|m..tins
1e950 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1e960 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
1e970 61 63 65 28 22 c3 a2 22 2c 20 22 61 22 29 2e 72  ace("..", "a").r
1e980 65 70 6c 61 63 65 28 22 c3 82 22 2c 20 22 41 22  eplace("..", "A"
1e990 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
1e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9b0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e9c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e9d0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
1e9e0 72 5f 5f 20 63 65 20 7b 7b 6d c3 a2 74 69 6e 7d  r__ ce {{m..tin}
1e9f0 7d 2c 20 69 6c 20 79 20 65 75 74 20 75 6e 65 20  }, il y eut une 
1ea00 74 65 6d 70 c3 aa 74 65 2e 0a 0a 0a 23 20 6d c3  temp..te....# m.
1ea10 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20 2f 20 6d c3  .me / m..me / m.
1ea20 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20 2f 20 6d c3  .me / m..mo / m.
1ea30 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3 aa 6d 65 5f  .me.__ocr_m..me_
1ea40 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65 0a 20 20 20  _.    >m..me.   
1ea50 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1ea60 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1ea70 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1ea80 63 65 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20  ce("..", "..")  
1ea90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eab0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1eac0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ead0 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a 20 20 20  ..    >m..me.   
1eae0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1eaf0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1eb00 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1eb10 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20  ce("..", "..")  
1eb20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1eb50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1eb60 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a 20 20 20  ..    >m..mo.   
1eb70 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1eb80 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1eb90 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1eba0 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72  ce("..", "..").r
1ebb0 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29  eplace("o", "e")
1ebc0 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 45  .replace("O", "E
1ebd0 22 29 20 20 20 23 20 45 72 72 65 75 72 20 64 65  ")   # Erreur de
1ebe0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ebf0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ec00 4a e2 80 99 65 6e 20 61 69 20 61 73 73 65 7a 20  J...en ai assez 
1ec10 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20 c3 a7 61  {{m..me}} si ..a
1ec20 20 6e 65 20 73 65 20 76 6f 69 74 20 70 61 73 2e   ne se voit pas.
1ec30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1ec40 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d 20 68 6f  es {{m..mes}} ho
1ec50 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73 20 6f 6e  mmes qui nous on
1ec60 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75 20 70 69  t l..ch..s au pi
1ec70 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53 54 3a 20  re moment.TEST: 
1ec80 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65 73 74 20  __ocr__ C...est 
1ec90 6c e2 80 99 69 6e 63 65 73 73 61 6e 74 20 72 65  l...incessant re
1eca0 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9 6d 6f 7d  tour du {{m..mo}
1ecb0 7d 2e 0a 0a 0a 23 20 6d 65 73 0a 5f 5f 6f 63 72  }....# mes.__ocr
1ecc0 5f 6d 65 73 5f 6d 5f 61 73 5f 5f 0a 20 20 20 20  _mes_m_as__.    
1ecd0 6d 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mas.        <<- 
1ece0 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 65 73 7c 6d e2  /ocr/ ->> mes|m.
1ecf0 80 99 61 73 20 20 20 20 20 20 20 20 20 20 20 20  ..as            
1ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed30 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ed40 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ed50 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6e 69 65 73  ion..?..    nies
1ed60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1ed70 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
1ed80 20 22 7c 74 75 7c 6e 65 7c 6e e2 80 99 7c 22 29   "|tu|ne|n...|")
1ed90 20 2d 3e 3e 20 6d 65 73 20 20 20 20 20 20 20 20   ->> mes        
1eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edc0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1edd0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ede0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1edf0 5f 5f 20 65 6c 6c 65 20 65 73 74 20 66 69 c3 a8  __ elle est fi..
1ee00 72 65 20 64 65 20 7b 7b 6d 61 73 7d 7d 20 73 75  re de {{mas}} su
1ee10 63 63 c3 a8 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  cc..s.TEST: __oc
1ee20 72 5f 5f 20 45 73 74 2d 63 65 20 71 75 65 20 74  r__ Est-ce que t
1ee30 75 20 76 61 73 20 6e 69 65 72 20 7b 7b 6e 69 65  u vas nier {{nie
1ee40 73 7d 7d 20 72 c3 a9 75 73 73 69 74 65 73 0a 0a  s}} r..ussites..
1ee50 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f  .# mon / won.__o
1ee60 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20 20 77 6f 6e  cr_mon__.    won
1ee70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1ee80 72 2f 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20  r/ ->> mon      
1ee90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eed0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1eee0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1eef0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ef00 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d 7d 20  c...est {{won}} 
1ef10 61 6d 69 0a 0a 0a 23 20 6d 6f 74 20 2f 20 6d 6f  ami...# mot / mo
1ef20 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f 6d 6f  l / moi.__ocr_mo
1ef30 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d 6f 6c  t__.    [mol|mol
1ef40 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
1ef50 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
1ef60 6c 61 63 65 28 22 6c 22 2c 20 22 74 22 29 2e 72  lace("l", "t").r
1ef70 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 54 22 29  eplace("L", "T")
1ef80 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28  +"|"+\1.replace(
1ef90 22 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c 61 63  "l", "i").replac
1efa0 65 28 22 4c 22 2c 20 22 49 22 29 20 20 23 20 45  e("L", "I")  # E
1efb0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1efc0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1efd0 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
1efe0 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73  un {{mol}} tr..s
1eff0 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 79 65 6e 0a   dur....# moyen.
1f000 5f 5f 6f 63 72 5f 6d 6f 79 65 6e 5f 5f 0a 20 20  __ocr_moyen__.  
1f010 20 20 3e 6d 6f 79 65 75 0a 20 20 20 20 20 20 20    >moyeu.       
1f020 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6d   <<- /ocr/ ->> m
1f030 6f 79 65 6e 7c 6d 6f 79 65 6e 73 20 20 20 20 20  oyen|moyens     
1f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f070 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1f080 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1f090 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
1f0a0 20 5f 5f 6f 63 72 5f 5f 20 71 75 65 6c 20 7b 7b   __ocr__ quel {{
1f0b0 6d 6f 79 65 75 7d 7d 20 65 6d 70 6c 6f 79 65 72  moyeu}} employer
1f0c0 c2 a0 3f 0a 0a 0a 23 20 6e 65 20 2f 20 6e 61 20  ..?...# ne / na 
1f0d0 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f 63 72  / no / rie.__ocr
1f0e0 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c 6e 61  _ne__.    [no|na
1f0f0 7c 72 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |rie].        <<
1f100 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 65 20 20  - /ocr/ ->> ne  
1f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f150 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f160 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f170 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1f180 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73  cr__ {{no}} fais
1f190 20 72 69 65 6e 20 71 75 65 20 74 75 20 70 6f 75   rien que tu pou
1f1a0 72 72 61 69 73 20 72 65 67 72 65 74 74 65 72 0a  rrais regretter.
1f1b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1f1c0 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61 69 73 20  le avance, mais 
1f1d0 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20 6a 61  {{rie}} prend ja
1f1e0 6d 61 69 73 20 64 65 20 72 69 73 71 75 65 20 69  mais de risque i
1f1f0 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a  nconsid..r......
1f200 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20 2f 20  # nous / noue / 
1f210 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f 75 73 5f  noua.__ocr_nous_
1f220 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e 6f 75 61  _.    [noue|noua
1f230 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1f240 63 72 2f 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20  cr/ ->> nous    
1f250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f290 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1f2a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1f2b0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1f2c0 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61 71 75   {{noue}} attaqu
1f2d0 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e 65 72  er .. eux signer
1f2e0 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74 65 2e  ait notre perte.
1f2f0 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66 20 2f  ...# par / paf /
1f300 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f 63 72   pan / pat.__ocr
1f310 5f 70 61 72 5f 5f 0a 20 20 20 20 5b 70 61 66 7c  _par__.    [paf|
1f320 70 61 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pat].        <<-
1f330 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61 72 20 20   /ocr/ ->> par  
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 20 20 20 20                  
1f380 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1f390 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1f3a0 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a 20 20  on ?..    pan.  
1f3b0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1f3c0 2d 3e 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20  ->> par|peu     
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f410 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1f420 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1f430 20 20 20 70 75 72 20 40 3a 5b 44 4d 54 5d 0a 20     pur @:[DMT]. 
1f440 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1f450 20 2d 31 3e 3e 20 70 61 72 20 20 20 20 20 20 20   -1>> par       
1f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1f4b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1f4c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55  .TEST: __ocr__ U
1f4d0 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f 6e 20  ne seule action 
1f4e0 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 54 45 53  {{paf}} jour.TES
1f4f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 50 75 72  T: __ocr__ {{Pur
1f500 7d 7d 20 6c 61 20 64 c3 a9 65 73 73 65 c2 a0 21  }} la d..esse..!
1f510 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61  ...# par le / pa
1f520 72 20 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f  r la / par les /
1f530 20 70 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f   parle / parla /
1f540 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61   parles.__ocr_pa
1f550 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20  r_le_la_les__.  
1f560 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e    parle  @:[NA].
1f570 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20  *:[me]:[si].    
1f580 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1f590 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
1f5a0 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22  |il|on|elle|je|"
1f5b0 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20  ) -1>> par le   
1f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f5f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1f600 20 70 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a   parla  @:[NA].*
1f610 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20  :[fe]:[si].     
1f620 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1f630 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
1f640 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31  il|on|elle|") -1
1f650 3e 3e 20 70 61 72 20 6c 61 20 20 20 20 20 20 20  >> par la       
1f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f680 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f690 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1f6a0 70 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a  parles  @:[NA].*
1f6b0 3a 5b 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[pi].        <<
1f6c0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
1f6d0 65 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29  e(<1, "|ne|tu|")
1f6e0 20 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20   -1>> par les   
1f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f710 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f720 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f730 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1f740 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67  cr__ {{parle}} g
1f750 6c 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73  laive et le mens
1f760 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73  onge, l.....glis
1f770 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45  e s...imposa..TE
1f780 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61  ST: __ocr__ {{pa
1f790 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20  rla}} force, on 
1f7a0 70 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45  peut r..ussir.TE
1f7b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66  ST: __ocr__ tu f
1f7c0 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61  us tromp..e {{pa
1f7d0 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73  rles}} mensonges
1f7e0 20 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73   permanents de s
1f7f0 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a  on beau-p..re...
1f800 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e  .# pendant / pon
1f810 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61  dant.__ocr_penda
1f820 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74  nt__.    pondant
1f830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1f840 72 2f 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20  r/ ->> pendant  
1f850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f890 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1f8a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1f8b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1f8c0 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80  {{pondant}} qu..
1f8d0 99 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c  .elle travaille,
1f8e0 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65   il se pr..lasse
1f8f0 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74  ....# peu / peut
1f900 20 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f   / peux / pou.__
1f910 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75  ocr_peu_peux_peu
1f920 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20  t__.    pou.    
1f930 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1f940 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1f950 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20  *:m:s") ->> peu 
1f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f990 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f9a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1f9b0 20 70 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c   poux.        <<
1f9c0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1f9d0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
1f9e0 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c  ) ->> peux|peut|
1f9f0 70 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  pour            
1fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa10 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1fa20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1fa30 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1fa40 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f  cr__ il est {{po
1fa50 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2  u}} probable qu.
1fa60 80 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65  ..il y parvienne
1fa70 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e  ....# plus / pin
1fa80 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20  s.__ocr_plus__. 
1fa90 20 20 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20     pins.        
1faa0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 6c  <<- /ocr/ ->> pl
1fab0 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
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 20 20 20 20 20 20 20 20 20 20 20                  
1faf0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1fb00 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1fb10 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1fb20 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20  _ocr__ ils sont 
1fb30 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69  {{pins}} instrui
1fb40 74 73 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79  ts qu...il n...y
1fb50 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75   para..t....# pu
1fb60 69 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f  is / pois.__ocr_
1fb70 70 75 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a  puis__.    pois.
1fb80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1fb90 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
1fba0 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
1fbb0 70 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20  puis            
1fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fbe0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1fbf0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1fc00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1fc10 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73  lles sont venues
1fc20 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73  , {{pois}} elles
1fc30 20 73 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a   sont parties...
1fc40 0a 23 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f  .# pour / pouf._
1fc50 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20  _ocr_pour__.    
1fc60 70 6f 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pouf.        <<-
1fc70 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1fc80 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29  (<1, ":D.*:f:s")
1fc90 20 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20   ->> pour       
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 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1fcd0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1fce0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1fcf0 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c  r__ {{pouf}} ell
1fd00 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3  e, il ..tait pr.
1fd10 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20  .t .. tout....# 
1fd20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f  pr..s / pr..s.__
1fd30 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20  ocr_pr..s__.    
1fd40 70 72 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c  pr..s.        <<
1fd50 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1fd60 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
1fd70 3a 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20  :p") ->> pr..s  
1fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fda0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1fdb0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1fdc0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1fdd0 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61  ocr__ ils sont a
1fde0 72 72 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d  rriv..s {{pr..s}
1fdf0 7d 20 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a  } de la tombe...
1fe00 0a 23 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f  .# que / quo.__o
1fe10 63 72 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61  cr_que__.    qua
1fe20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1fe30 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
1fe40 20 22 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71   "|sine|") ->> q
1fe50 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
1fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe80 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1fe90 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1fea0 0a 0a 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20  ..    quo.      
1feb0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1fec0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74  value(<1, "|stat
1fed0 75 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20  u|") ->> que    
1fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ff10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ff20 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ff30 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e   __ocr__ elles n
1ff40 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71  e savent pas {{q
1ff50 75 6f 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a  uo}} faire.TEST:
1ff60 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d   __ocr__ {{Quo}}
1ff70 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20   penser de tout 
1ff80 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  ceci..?.TEST: __
1ff90 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c  ocr__ pour elle,
1ffa0 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e   c...est une con
1ffb0 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20  dition sine qua 
1ffc0 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d  non....# qu...im
1ffd0 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69  porte.__ocr_qu_i
1ffe0 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2  mporte__.    qu.
1fff0 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70  .. [import..|imp
20000 6f 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  orta].        <<
20010 2d 20 2f 6f 63 72 2f 20 2d 32 3e 3e 20 69 6d 70  - /ocr/ -2>> imp
20020 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20  orte            
20030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
20060 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
20070 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20080 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
20090 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f  cr__ Qu...{{impo
200a0 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e  rt..}} le flacon
200b0 2c 20 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e  , pourvu qu...on
200c0 20 61 69 74 20 6c e2 80 99 69 76 72 65 73 73 65   ait l...ivresse
200d0 2e 0a 0a 0a 23 20 72 65 69 6e 65 20 2f 20 72 75  ....# reine / ru
200e0 69 6e 65 0a 5f 5f 6f 63 72 5f 72 65 69 6e 65 5f  ine.__ocr_reine_
200f0 72 75 69 6e 65 5f 5f 0a 20 20 20 20 3e 72 61 69  ruine__.    >rai
20100 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ne.        <<- /
20110 6f 63 72 2f 20 2d 3e 3e 20 72 65 69 6e 65 7c 72  ocr/ ->> reine|r
20120 65 69 6e 65 73 7c 72 75 69 6e 65 7c 72 75 69 6e  eines|ruine|ruin
20130 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
20140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20160 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
20170 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
20180 c2 a0 3f 0a 0a 20 20 20 20 3e 72 61 69 6e 65 72  ..?..    >rainer
20190 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
201a0 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
201b0 63 65 28 22 61 69 6e 22 2c 20 22 75 69 6e 22 29  ce("ain", "uin")
201c0 2e 72 65 70 6c 61 63 65 28 22 41 49 4e 22 2c 20  .replace("AIN", 
201d0 22 55 49 4e 22 29 20 20 20 20 20 20 20 20 20 20  "UIN")          
201e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201f0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20200 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
20210 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
20220 20 74 75 20 76 61 73 20 7b 7b 72 61 69 6e 65 72   tu vas {{rainer
20230 7d 7d 20 6e 6f 74 72 65 20 72 c3 a9 70 75 74 61  }} notre r..puta
20240 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  tion..TEST: __oc
20250 72 5f 5f 20 64 65 73 20 7b 7b 72 61 69 6e 65 73  r__ des {{raines
20260 7d 7d 20 6d 61 6c 20 61 69 6d c3 a9 65 73 2e 0a  }} mal aim..es..
20270 0a 0a 23 20 71 75 e2 80 99 c3 a9 74 61 6e 74 0a  ..# qu.....tant.
20280 5f 5f 6f 63 72 5f 71 75 5f c3 a9 74 61 6e 74 5f  __ocr_qu_..tant_
20290 5f 0a 20 20 20 20 71 75 c3 aa 74 61 6e 74 0a 20  _.    qu..tant. 
202a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
202b0 20 2d 3e 3e 20 71 75 e2 80 99 c3 a9 74 61 6e 74   ->> qu.....tant
202c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20300 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
20310 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
20320 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
20330 5f 20 7b 7b 51 75 c3 aa 74 61 6e 74 7d 7d 20 6c  _ {{Qu..tant}} l
20340 61 20 66 69 6c 6c 65 20 64 e2 80 99 75 6e 65 20  a fille d...une 
20350 64 c3 a9 65 73 73 65 2c 20 65 6c 6c 65 20 6e e2  d..esse, elle n.
20360 80 99 61 76 61 69 74 20 70 61 73 20 c3 a0 20 73  ..avait pas .. s
20370 65 20 6a 75 73 74 69 66 69 65 72 2e 0a 0a 0a 23  e justifier....#
20380 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f 63 72   qui / gui.__ocr
20390 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75 69 0a 20  _qui__.    gui. 
203a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
203b0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
203c0 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71  :D.*:m:s") ->> q
203d0 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ui              
203e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20400 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20410 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20420 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
20430 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61 69 72 65  ec {{gui}} faire
20440 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a 0a 0a 23   alliance..?...#
20450 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c 0a 5f 5f   s...il / sil.__
20460 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20 20 20 73  ocr_s_il__.    s
20470 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  il.        <<- /
20480 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80 99 69 6c 20  ocr/ ->> s...il 
20490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
204d0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
204e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
204f0 6f 6e 20 3f 0a 0a 20 20 20 20 73 69 6c 73 0a 20  on ?..    sils. 
20500 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
20510 20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20 20 20 20   ->> s...ils    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20560 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20570 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20580 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20590 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20 73 75  {{sil}} avait su
205a0 2c 20 69 6c 20 6e e2 80 99 61 75 72 61 69 74 20  , il n...aurait 
205b0 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65 20 74  rien tent.. de t
205c0 72 6f 70 20 61 75 64 61 63 69 65 75 78 2e 0a 0a  rop audacieux...
205d0 0a 23 20 73 6f 6e 20 2f 20 73 6f 75 0a 5f 5f 6f  .# son / sou.__o
205e0 63 72 5f 73 6f 6e 5f 5f 0a 20 20 20 20 73 6f 75  cr_son__.    sou
205f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
20600 72 2f 20 2d 3e 3e 20 73 6f 6e 20 20 20 20 20 20  r/ ->> son      
20610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20650 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20660 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
20670 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
20680 20 c3 a7 61 20 76 69 65 6e 74 20 64 65 20 7b 7b   ..a vient de {{
20690 73 6f 75 7d 7d 20 61 6d 69 0a 0a 0a 23 20 73 75  sou}} ami...# su
206a0 72 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75  r / sar.__ocr_su
206b0 72 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20  r__.    sar.    
206c0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
206d0 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20 20  > sur           
206e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20720 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20730 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
20740 20 73 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   sui.        <<-
20750 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
20760 28 3e 31 2c 20 22 7c 67 65 6e 65 72 69 73 7c 22  (>1, "|generis|"
20770 29 20 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20  ) ->> sur       
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 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
207d0 63 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69  cr__ il ne savai
207e0 74 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65  t rien {{sar}} e
207f0 75 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ux..TEST: __ocr_
20800 5f 20 69 6c 20 65 6e 20 65 73 74 20 7b 7b 73 75  _ il en est {{su
20810 69 7d 7d 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c  i}}...# tard / l
20820 61 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f  ard.__ocr_tard__
20830 0a 20 20 20 20 6c 61 72 64 0a 20 20 20 20 20 20  .    lard.      
20840 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
20850 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63  value(<1, "|le|c
20860 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75  e|mon|ton|son|du
20870 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20  |un|") ->> tard 
20880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
208a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
208b0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
208c0 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73   __ocr__ elles s
208d0 65 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f  eront l.. t..t o
208e0 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20  u {{lard}}....# 
208f0 74 61 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75  tandis que / tau
20900 64 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73  dis.__ocr_tandis
20910 5f 5f 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71  __.    taudis [q
20920 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
20930 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e     <<- /ocr/ -1>
20940 3e 20 74 61 6e 64 69 73 20 20 20 20 20 20 20 20  > tandis        
20950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
20990 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
209a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
209b0 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
209c0 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65  {taudis}} qu...e
209d0 6c 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20  lle ..uvrait .. 
209e0 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20  leur salut, les 
209f0 6e 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63  nuages s...amonc
20a00 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80  elaient....# l..
20a10 99 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63  .est / Test.__oc
20a20 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65  r_l_est__.    Te
20a30 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  st.        <<- /
20a40 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77  ocr/ before("\\w
20a50 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20  ") ->> l...est  
20a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a90 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
20aa0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
20ab0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
20ac0 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d  r__ ..a {{Test}}
20ad0 20 c3 a0 20 6c 65 75 72 73 20 79 65 75 78 2e 0a   .. leurs yeux..
20ae0 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74  ..# t..te / t..t
20af0 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a  e.__ocr_t..te__.
20b00 20 20 20 20 74 c3 a8 74 65 0a 20 20 20 20 20 20      t..te.      
20b10 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
20b20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69  value(<1, "|je|i
20b30 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61  l|elle|on|ne|..a
20b40 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  |") ->> =\1.repl
20b50 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
20b60 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3  replace("..", ".
20b70 8a 22 29 20 20 20 20 23 20 45 72 72 65 75 72 20  .")    # Erreur 
20b80 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
20b90 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
20ba0 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20 7b 7b  _ cette forte {{
20bb0 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9 63 6f  t..te}} n.....co
20bc0 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72 73 6f  ute jamais perso
20bd0 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20 66  nne....# tin / f
20be0 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66 69  in / un.__ocr_fi
20bf0 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a 20  n_un__.    tin. 
20c00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
20c10 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20 20 20 20   ->> fin|un     
20c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c60 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20c70 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20c80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
20c90 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e 7d 7d  ....tait {{tin}}
20ca0 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69 74 65   marchand vanite
20cb0 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74 61  ux....# ton / ta
20cc0 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20  n.__ocr_ton__.  
20cd0 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20 20 3c    >tan.        <
20ce0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
20cf0 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 6f  .replace("a", "o
20d00 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20  ").replace("A", 
20d10 22 4f 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "O")            
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 23 20 45 72 72             # Err
20d40 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20d50 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
20d60 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61 6e  ocr__ pour {{tan
20d70 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a  }} propre bien..
20d80 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e 74  ..# toute / tont
20d90 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a  e.__ocr_toute__.
20da0 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20 20      >tonte.     
20db0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
20dc0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22   =\1.replace("n"
20dd0 2c 20 22 75 22 29 2e 72 65 70 6c 61 63 65 28 22  , "u").replace("
20de0 4e 22 2c 20 22 55 22 29 20 20 20 20 20 20 20 20  N", "U")        
20df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
20e10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20e20 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
20e30 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74  : __ocr__ .. {{t
20e40 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65  onte}} fin utile
20e50 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75 65  ...# tu es / tue
20e60 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f 0a  s.__ocr_tu_es__.
20e70 20 20 20 20 74 75 65 73 0a 20 20 20 20 20 20 20      tues.       
20e80 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
20e90 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 4e 2e  orph(<1, ":(?:N.
20ea0 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33 70 29 7c  *:f:p|V0e.*:3p)|
20eb0 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29 20 2d 3e  >(?:tu|ne)/") ->
20ec0 3e 20 74 75 20 65 73 20 20 20 20 20 20 20 20 20  > tu es         
20ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
20ee0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
20ef0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
20f00 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74 6f 75  __ocr__ dans tou
20f10 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74 75 65  s les cas, {{tue
20f20 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45 53 54  s}} foutue..TEST
20f30 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20 61 63  : __ocr__ ses ac
20f40 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a 23 20  tions tues....# 
20f50 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75  un / vin.__ocr_u
20f60 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20 20 20  n__.    vin.    
20f70 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
20f80 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 63 65  t value(<1, "|ce
20f90 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65 6c 7c 6c  |de|du|un|quel|l
20fa0 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e 20 75 6e  eur|le|") ->> un
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20fe0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
20ff0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e  T: __ocr__ {{vin
21000 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69 65  }} math..maticie
21010 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75 6e  n hors du commun
21020 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65 20  ....# une / ure 
21030 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65  / vine.__ocr_une
21040 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20 20 20  __.    ure.     
21050 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
21060 20 75 6e 65 20 20 20 20 20 20 20 20 20 20 20 20   une            
21070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
210b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
210c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
210d0 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vine.        <<-
210e0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e 65 20 20   /ocr/ ->> une  
210f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21130 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
21140 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
21150 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
21160 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b 75  r__ il avait {{u
21170 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9  re}} femme ..l..
21180 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63 69  gante et silenci
21190 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  euse.TEST: __ocr
211a0 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72 20  __ c...est pour 
211b0 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a  {{vine}} amie...
211c0 23 20 76 c3 aa 74 65 6d 65 6e 74 20 2f 20 76 c3  # v..tement / v.
211d0 aa 6c 65 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 76 c3  .lement.__ocr_v.
211e0 aa 74 65 6d 65 6e 74 5f 5f 0a 20 20 20 20 3e 76  .tement__.    >v
211f0 c3 aa 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20  ..lement.       
21200 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
21210 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20  \1.replace("l", 
21220 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22  "t").replace("L"
21230 2c 20 22 54 22 29 20 20 20 20 20 20 20 20 20 20  , "T")          
21240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21250 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
21260 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
21270 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
21280 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e 66 69   __ocr__ il enfi
21290 6c 61 20 73 65 73 20 7b 7b 76 c3 aa 6c 65 6d 65  la ses {{v..leme
212a0 6e 74 73 7d 7d 20 65 6e 20 68 c3 a2 74 65 2e 0a  nts}} en h..te..
212b0 0a 0a 23 20 76 69 74 65 0a 5f 5f 6f 63 72 5f 76  ..# vite.__ocr_v
212c0 69 74 65 5f 5f 0a 20 20 20 20 76 69 6c 65 0a 20  ite__.    vile. 
212d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
212e0 20 2d 3e 3e 20 76 69 74 65 20 20 20 20 20 20 20   ->> vite       
212f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21330 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
21340 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
21350 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45  .TEST: __ocr__ E
21360 6c 6c 65 20 65 73 74 20 7b 7b 76 69 6c 65 7d 7d  lle est {{vile}}
21370 20 64 c3 a9 62 6f 72 64 c3 a9 65 20 70 61 72 20   d..bord..e par 
21380 6c e2 80 99 61 6d 70 6c 65 75 72 20 64 65 20 6c  l...ampleur de l
21390 61 20 74 c3 a2 63 68 65 2e 0a 0a 0a 23 20 76 6f  a t..che....# vo
213a0 69 6c c3 a0 0a 5f 5f 6f 63 72 5f 76 6f 69 6c c3  il...__ocr_voil.
213b0 a0 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  .__.    [<start>
213c0 7c 2c 5d 20 20 3f 5b 6d 65 7c 74 65 7c 6c 65 7c  |,]  ?[me|te|le|
213d0 6c 61 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65 73  la|nous|vous|les
213e0 5d c2 bf 20 20 76 6f 69 6c 61 0a 20 20 20 20 20  ]..  voila.     
213f0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 2d 31     <<- /ocr/ --1
21400 3e 3e 20 76 6f 69 6c c3 a0 20 20 20 20 20 20 20  >> voil..       
21410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21430 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
21460 a9 72 69 73 61 74 69 6f 6e 62 c2 a0 3f 0a 0a 54  .risationb..?..T
21470 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75  EST: __ocr__ nou
21480 73 20 7b 7b 76 6f 69 6c 61 7d 7d 0a 0a 0a 23 20  s {{voila}}...# 
21490 76 6f 69 74 20 2f 20 76 6f 6c 74 0a 5f 5f 6f 63  voit / volt.__oc
214a0 72 5f 76 6f 69 74 5f 5f 0a 20 20 20 20 76 6f 6c  r_voit__.    vol
214b0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
214c0 63 72 2f 20 2d 3e 3e 20 76 6f 69 74 20 20 20 20  cr/ ->> voit    
214d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21510 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
21520 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
21530 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
21540 5f 20 4c 61 20 66 65 6d 6d 65 20 7b 7b 76 6f 6c  _ La femme {{vol
21550 74 7d 7d 20 70 6c 75 73 20 6c 6f 69 6e 0a 0a 0a  t}} plus loin...
21560 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f 20  # vous / voua / 
21570 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f  voue.__ocr_vous_
21580 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75 61  _.    [voue|voua
21590 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
215a0 63 72 2f 20 2d 3e 3e 20 76 6f 75 73 20 20 20 20  cr/ ->> vous    
215b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215f0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
21600 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
21610 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
21620 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20   avec {{voue}}, 
21630 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20 63 6f  je n...ai pas co
21640 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40  nfiance.....@@@@
21650 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
21660 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68  @@@@GRAPH: graph
21670 65 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e1              
21680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216c0 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
216d0 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20 44  @@@.@@@@..!!!! D
216e0 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20 69  oublons (casse i
216f0 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20 20  dentique)       
21700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21730 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
21740 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20 52  .# SLOWER THAN R
21750 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f 75  EGEX RULE.#__dou
21760 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f 52  blon__.#    *WOR
21770 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c 3c  D  *WORD.#    <<
21780 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20 20  - \1 == \2.#    
21790 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75      and not valu
217a0 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75  e(\2, "|nous|vou
217b0 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
217c0 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
217d0 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f  |ah|oh|eh|h..|ho
217e0 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c  |ha|hou|ol..|jol
217f0 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64  i|Bora|couvent|d
21800 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74  ..ment|sapiens|t
21810 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23 20  r..s|vroum|").# 
21820 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
21830 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74 7c  value(\1, "|est|
21840 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75 65  une|") and value
21850 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99  (<1, "|l...|d...
21860 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61 6e  |")).#        an
21870 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d 69  d not (\2 == "mi
21880 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28 3c  eux" and value(<
21890 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20 20  1, "|qui|")).#  
218a0 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
218b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21900 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23    # Doublon..#.#
21910 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e 20  TEST: Il y a un 
21920 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f  {{doublon doublo
21930 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  n}}....!!.!!.!!!
21940 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20  ! ..lisions     
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 20 20 20 20 20 20 20 20 20 20 20                  
21980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
219a0 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f  !!.!!.!!..__typo
219b0 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71 75  _..lisions_manqu
219c0 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c  antes__.    [le|
219d0 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3  la|de]  ~^[a..e.
219e0 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20  ...i..o..u]..   
219f0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21a00 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
21a10 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72 65  1, 1) and not re
21a20 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
21a30 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d  :onz[ei]|..ni..m
21a40 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74 69 74  e|iourte|ouistit
21a50 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73 74 65  i|ouate|one-?ste
21a60 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75 67 6f  p|ouf|Ouagadougo
21a70 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  u|I(?:I|V|X|er|.
21a80 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65  ....|.....|..?re
21a90 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e 6f 74  ))", \2) and not
21aa0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22 29   morph(\2, ":G")
21ab0 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e  .        -1:.2>>
21ac0 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20   =\1[0:1]+"..." 
21ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
21b00 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80   ..lision de l..
21b10 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74 20  .article devant 
21b20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61  un mot commen..a
21b30 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c  nt par une voyel
21b40 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  le.|http://fr.wi
21b50 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
21b60 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73  /..lision..    s
21b70 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20 20  i [il|ils].     
21b80 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70     <<- /typo/ sp
21b90 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
21ba0 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99   1) -1:.2>> s...
21bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bc0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
21bd0 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73 69  ut ..lider ...si
21be0 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c  ... et l...accol
21bf0 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74  er au pronom.|ht
21c00 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
21c10 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
21c20 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69 6c  ion..    que [il
21c30 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
21c40 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
21c50 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74  /typo/ space_aft
21c60 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a  er(\1, 1, 1) -1:
21c70 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20  .2>> qu...      
21c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c90 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69    # Il faut ..li
21ca0 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74  der ...que... et
21cb0 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
21cc0 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66  pronom.|http://f
21cd0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
21ce0 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
21cf0 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     se  ~^[a..e..
21d00 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20  ..i..o..u]..    
21d10 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
21d20 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73 70  1 != "SE" and sp
21d30 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
21d40 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32   1) and morph(\2
21d50 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20 20  , ":V", ":Q").  
21d60 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2        -1:.2>> s.
21d70 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
21d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21da0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
21db0 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c 65   faut ..lider le
21dc0 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d   pronom ...se...
21dd0 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20   et l...accoler 
21de0 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a 2f  au verbe.|http:/
21df0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
21e00 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
21e10 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d  .TEST: {{le }}am
21e20 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
21e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e50 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
21e60 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 7d  ....TEST: {{la }
21e70 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20 20  }imagination    
21e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
21eb0 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64  > l....TEST: {{d
21ec0 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20 20  e }}amour       
21ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f00 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20   ->> d....TEST: 
21f10 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20 20  {{de }}est      
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 20 20 20 20 20 20 20 20 20 20 20 20                  
21f50 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53      ->> d....TES
21f60 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65 20  T: je crois que 
21f70 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e 6e  {{si }}ils vienn
21f80 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74 20  ent, ils seront 
21f90 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53 54  m..contents.TEST
21fa0 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73 6f  : {{Que }}ils so
21fb0 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45 53  ient heureux.TES
21fc0 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76 61  T: Il {{se }}ava
21fd0 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75 78  n..ait parmi eux
21fe0 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 70  ..TEST: J...ai p
21ff0 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e c3  ass.. une journ.
22000 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20 63  .e de ouf....# c
22010 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f 5f  e -> cet.__typo_
22020 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20  euphonie_cet__. 
22030 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     ce  ~^[a..e..
22040 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20 20  ..i..o..u].     
22050 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
22060 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
22070 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d  )^(?:onz|..ni..m
22080 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f  e|ouf|..ni..me|o
22090 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65  uistiti|one-?ste
220a0 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  p|I(?:I|V|X|er|.
220b0 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e 64  ....))", \2) and
220c0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41   morph(\2, ":[NA
220d0 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20 20  ].*:[me]").     
220e0 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20 20     -1>> cet     
220f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22120 20 20 20 20 20 20 20 20 20 20 20 23 20 45 75 70             # Eup
22130 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2 80 9d  honie : ...ce...
22140 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65 74 e2   devient ...cet.
22150 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74  .. devant un mot
22160 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72   commen..ant par
22170 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54   une voyelle...T
22180 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d  EST: {{ce}} anim
22190 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65 75 78  al est dangereux
221a0 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e  ....!!.!!.!!!! N
221b0 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78 20  ombres ordinaux 
221c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22200 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
22210 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64  !.!!..__typo_ord
22220 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 65  inaux_chiffres_e
22230 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 31  xposants__.    1
22240 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
22250 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
22260 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
22270 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
22280 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
22290 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
222a0 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
222b0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
222c0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
222d0 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
222e0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
222f0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
22300 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
22310 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a 20  4271..    1ers. 
22320 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
22330 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
22340 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca  riter" ->> 1....
22350 b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
22360 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
22370 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
22380 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
22390 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
223a0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
223b0 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
223c0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
223d0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
223e0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
223f0 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20 20  1..    1re.     
22400 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
22410 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
22420 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20  r" ->> 1.....   
22430 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22440 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
22450 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
22460 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
22470 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
22480 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
22490 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
224a0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
224b0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
224c0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
224d0 20 20 31 72 65 73 0a 20 20 20 20 20 20 20 20 3c    1res.        <
224e0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
224f0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
22500 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 23  >> 1.......    #
22510 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
22520 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
22530 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
22540 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
22550 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
22560 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
22570 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
22580 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22590 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
225a0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
225b0 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
225c0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
225d0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
225e0 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..      # Nombre
225f0 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
22600 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
22610 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
22620 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
22630 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
22640 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
22650 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
22660 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
22670 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
22680 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2ds.        <<- 
22690 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
226a0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
226b0 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f 6d  2.....     # Nom
226c0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
226d0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
226e0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
226f0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
22700 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
22710 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
22720 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22730 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22740 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
22750 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20 3c     2de.        <
22760 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
22770 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
22780 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 23  >> 2......     #
22790 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
227a0 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
227b0 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
227c0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
227d0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
227e0 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
227f0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
22800 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
22810 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
22820 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20 20  1..    2des.    
22830 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
22840 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
22850 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb  er" ->> 2.......
22860 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
22870 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
22880 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
22890 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
228a0 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
228b0 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
228c0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
228d0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
228e0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
228f0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
22900 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  d+e$.        <<-
22910 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31   /typo/ \1 != "1
22920 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20  e" and sContext 
22930 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
22940 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20  =\1[:-1]+"..."  
22950 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
22960 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65  ordinal singulie
22970 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
22980 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
22990 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
229a0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
229b0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
229c0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
229d0 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20 3c  \d+es$.        <
229e0 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20  <- /typo/ \1 != 
229f0 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74 65  "1es" and sConte
22a00 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
22a10 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89  >> =\1[:-2]+"...
22a20 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .."       # Nomb
22a30 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69  re ordinal pluri
22a40 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
22a50 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
22a60 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
22a70 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22a80 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22a90 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
22aa0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72 7d  .TEST: le {{1er}
22ab0 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72 64  } qui m...emmerd
22ac0 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c 65  e, je le fusille
22ad0 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca         ->> 1....
22ae0 b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
22af0 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20 20 20  le {{2e}}       
22b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b10 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89          ->> 2...
22b20 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 65 73  .TEST: les {{2es
22b30 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72 73  }} vont en cours
22b40 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
22b50 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2 0a       ->> 2......
22b60 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
22b70 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72 72  _chiffres_incorr
22b80 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69 65  ects__.    1 [ie
22b90 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a 20  r|er].    1ier. 
22ba0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
22bb0 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20  / ->> 1.....    
22bc0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
22bd0 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
22be0 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
22bf0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
22c00 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
22c10 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
22c20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
22c30 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
22c40 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
22c50 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
22c60 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65 72  ..    1 [iers|er
22c70 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20 20  s].    1iers.   
22c80 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22c90 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20  ->> 1.......    
22ca0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
22cb0 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
22cc0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
22cd0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
22ce0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
22cf0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
22d00 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
22d10 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22d20 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22d30 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
22d40 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3 a8  .    1 [i..re|..
22d50 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8 72  re|re].    1i..r
22d60 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
22d70 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20  ypo/ ->> 1..... 
22d80 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
22d90 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
22da0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
22db0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
22dc0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
22dd0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
22de0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
22df0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22e00 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22e10 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22e20 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72  271..    1 [i..r
22e30 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20 20  es|..res|res].  
22e40 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20 20    1i..res.      
22e50 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
22e60 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20   1.......       
22e70 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22e80 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
22e90 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
22ea0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
22eb0 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
22ec0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
22ed0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
22ee0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
22ef0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
22f00 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
22f10 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a 20    2 nd.    2nd. 
22f20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
22f30 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20  / ->> 2...      
22f40 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
22f50 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
22f60 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
22f70 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
22f80 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
22f90 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
22fa0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
22fb0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
22fc0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
22fd0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
22fe0 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20 20  ds.    2nds.    
22ff0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
23000 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20 20  >> 2.....       
23010 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
23020 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
23030 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
23040 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
23050 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
23060 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
23070 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23080 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23090 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
230a0 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65  =4271..    2 nde
230b0 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20 20  .    2nde.      
230c0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
230d0 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20   2......        
230e0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
230f0 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
23100 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
23110 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
23120 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
23130 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
23140 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
23150 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
23160 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
23170 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 73  4271..    2 ndes
23180 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20 20  .    2ndes.     
23190 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
231a0 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20  > 2........     
231b0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
231c0 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
231d0 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
231e0 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
231f0 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
23200 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
23210 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23220 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
23230 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
23240 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
23250 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  +$  [e|..|i..me|
23260 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
23270 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
23280 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
23290 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
232a0 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e  dinal singulier.
232b0 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
232c0 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
232d0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
232e0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
232f0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
23300 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
23310 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d  +$  [es|..s|i..m
23320 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65  es|iemes|..mes|e
23330 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mes].        <<-
23340 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
23350 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
23360 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
23370 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
23380 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
23390 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
233a0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
233b0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
233c0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
233d0 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3  1..    ~^\d+(?:.
233e0 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a  .|i?[..e]me)s?$.
233f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
23400 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  o/ \1.endswith("
23410 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
23420 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73  =\1.replace("mes
23430 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
23440 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
23450 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
23460 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
23470 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..."    # Nombre
23480 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c   ordinal pluriel
23490 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
234a0 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5  ..., 3....., 4..
234b0 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
234c0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
234d0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
234e0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20  l.asp?id=4271.  
234f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
23500 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20   __else__.      
23510 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63    ->> =\1.replac
23520 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c  e("me", "").repl
23530 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65  ace("..", "").re
23540 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72  place("e", "").r
23550 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20  eplace("i", "") 
23560 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20 4e  + "..."      # N
23570 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
23580 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
23590 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
235a0 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
235b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
235c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
235d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
235e0 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72  TEST: la {{1i..r
235f0 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65 73  e}} fois, c...es
23600 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20 20  t la plus dure  
23610 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45     ->> 1......TE
23620 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20  ST: le {{1ier}} 
23630 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69 6e  de chaque semain
23640 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  e             ->
23650 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c  > 1......TEST: l
23660 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f 69  e {{2nd}} du moi
23670 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
23680 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
23690 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33 69  ..TEST: les {{3i
236a0 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73 20  ..mes}} ann..es 
236b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236c0 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54      ->> 3......T
236d0 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61 20  EST: C...est la 
236e0 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80  {{3..me}} fois..
236f0 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
23700 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53      ->> 3....TES
23710 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8  T: Non, la {{2..
23720 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20 20  }} fois.        
23730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
23740 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f  > 2......__typo_
23750 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
23760 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73 61  s_romains_exposa
23770 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20 20  nts__.    Ier.  
23780 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
23790 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
237a0 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3  iter" ->> I.....
237b0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
237c0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
237d0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
237e0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
237f0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
23800 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
23810 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
23820 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23830 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
23840 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
23850 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72 73  d=4271..    Iers
23860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23870 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
23880 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5  "Writer" ->> I..
23890 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
238a0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
238b0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
238c0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
238d0 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
238e0 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
238f0 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
23900 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
23910 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
23920 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
23930 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
23940 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ire.        <<- 
23950 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
23960 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
23970 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d  I.....     # Nom
23980 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
23990 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
239a0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
239b0 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
239c0 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
239d0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
239e0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
239f0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
23a00 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
23a10 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
23a20 20 20 49 72 65 73 0a 20 20 20 20 20 20 20 20 3c    Ires.        <
23a30 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
23a40 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
23a50 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 23  >> I.......    #
23a60 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
23a70 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
23a80 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
23a90 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
23aa0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
23ab0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
23ac0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
23ad0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
23ae0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
23af0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
23b00 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20 20  ..    IId.      
23b10 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
23b20 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
23b30 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20  " ->> II...     
23b40 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23b50 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
23b60 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
23b70 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
23b80 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
23b90 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
23ba0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23bb0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23bc0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23bd0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23be0 20 20 20 49 49 64 73 0a 20 20 20 20 20 20 20 20     IIds.        
23bf0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23c00 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23c10 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 23  ->> II.....    #
23c20 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
23c30 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
23c40 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
23c50 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
23c60 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
23c70 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
23c80 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
23c90 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
23ca0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
23cb0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
23cc0 20 20 49 49 64 65 0a 20 20 20 20 20 20 20 20 3c    IIde.        <
23cd0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
23ce0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
23cf0 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20 23  >> II......    #
23d00 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
23d10 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
23d20 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
23d30 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
23d40 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
23d50 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
23d60 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
23d70 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
23d80 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
23d90 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
23da0 20 20 49 49 64 65 73 0a 20 20 20 20 20 20 20 20    IIdes.        
23db0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23dc0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23dd0 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20  ->> II........  
23de0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
23df0 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
23e00 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
23e10 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
23e20 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
23e30 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
23e40 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
23e50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23e60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23e70 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
23e80 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32      ~^[IVXLCM]{2
23e90 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20 20 3c  ,10}e$.        <
23ea0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
23eb0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
23ec0 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89  >> =\1[:-1]+"...
23ed0 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  "    # Nombre or
23ee0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
23ef0 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
23f00 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
23f10 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23f20 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23f30 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23f40 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23f50 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20 20     [Ie|Ve|Xe].  
23f60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
23f70 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
23f80 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
23f90 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f  1]+"..."    # No
23fa0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
23fb0 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  ain singulier. E
23fc0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
23fd0 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
23fe0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
23ff0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
24000 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24010 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
24020 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20 20  LCM]{2,10}es$.  
24030 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24040 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
24050 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
24060 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e  2]+"....."   # N
24070 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
24080 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
24090 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
240a0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
240b0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
240c0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
240d0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
240e0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b  p?id=4271..    [
240f0 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20 20  Ies|Ves|Xes].   
24100 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
24110 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
24120 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  ter" ->> =\1[:-2
24130 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f  ]+"....."   # No
24140 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
24150 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  ain pluriel. Exe
24160 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
24170 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
24180 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
24190 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
241a0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
241b0 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
241c0 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72 7d  Fran..ois {{Ier}
241d0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
241e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
241f0 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99  ......TEST: c...
24200 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20 73  est le {{IIe}} s
24210 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20  i..cle          
24220 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1           ->> II.
24230 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56 65  ...TEST: La {{Ve
24240 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20 20  }} R..publique  
24250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24260 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f      ->> V......_
24270 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63  _typo_ordinaux_c
24280 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f  hiffres_romains_
24290 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20  incorrects__.   
242a0 20 49 20 69 65 72 0a 20 20 20 20 49 69 65 72 0a   I ier.    Iier.
242b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
242c0 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20  o/ ->> I.....   
242d0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
242e0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
242f0 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
24300 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
24310 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
24320 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
24330 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
24340 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
24350 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
24360 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
24370 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
24380 69 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a 20  iers.    Iiers. 
24390 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
243a0 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20  / ->> I.......  
243b0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
243c0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
243d0 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
243e0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
243f0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
24400 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
24410 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
24420 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
24430 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
24440 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
24450 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
24460 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72 65  i..re.    Ii..re
24470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
24480 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20  po/ ->> I.....  
24490 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
244a0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
244b0 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
244c0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
244d0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
244e0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
244f0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
24500 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
24510 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
24520 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
24530 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
24540 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3 a8   i..res.    Ii..
24550 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
24560 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5  /typo/ ->> I....
24570 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
24580 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
24590 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
245a0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
245b0 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
245c0 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
245d0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
245e0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
245f0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24600 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24610 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24620 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49 6e     II nd.    IIn
24630 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
24640 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20 20  ypo/ ->> II...  
24650 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
24660 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
24670 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
24680 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
24690 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
246a0 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
246b0 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
246c0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
246d0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
246e0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
246f0 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64  =4271..    II nd
24700 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20 20  s.    IInds.    
24710 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
24720 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20 20  >> II.....      
24730 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24740 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
24750 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
24760 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
24770 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
24780 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
24790 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
247a0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
247b0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
247c0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
247d0 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20 20  ..    II nde.   
247e0 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20 3c   IInde.        <
247f0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
24800 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20 23  ......         #
24810 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
24820 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
24830 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
24840 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
24850 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
24860 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
24870 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
24880 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
24890 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
248a0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
248b0 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49 49    II ndes.    II
248c0 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ndes.        <<-
248d0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5   /typo/ ->> II..
248e0 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23 20  ......        # 
248f0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
24900 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
24910 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
24920 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
24930 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
24940 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
24950 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
24960 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24970 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
24980 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
24990 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30   ~^[IVXLCM]{1,10
249a0 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  }$  [e|..|i..me|
249b0 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
249c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
249d0 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
249e0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
249f0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
24a00 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
24a10 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
24a20 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
24a30 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24a40 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24a50 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24a60 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c     ~^[IVXLCM]{1,
24a70 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3  10}$  [es|..s|i.
24a80 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73  .mes|iemes|..mes
24a90 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |emes].        <
24aa0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
24ab0 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
24ac0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
24ad0 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
24ae0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
24af0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
24b00 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24b10 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
24b20 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
24b30 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
24b40 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d  ~^[IVXLCM]{1,10}
24b50 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29  (?:..|i?[..e]me)
24b60 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  s?$.        <<- 
24b70 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68  /typo/ not morph
24b80 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a 20  (\1, ":G") >>>. 
24b90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
24ba0 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73  / \1.endswith("s
24bb0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
24bc0 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73 22  \1.replace("mes"
24bd0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
24be0 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
24bf0 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
24c00 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
24c10 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64  .." # Nombre ord
24c20 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72  inal romain plur
24c30 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
24c40 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb  II....., III....
24c50 a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74  ., IV........|ht
24c60 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
24c70 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
24c80 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24c90 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4271.        <<-
24ca0 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f   /typo/ __else__
24cb0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
24cc0 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22  .replace("me", "
24cd0 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
24ce0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
24cf0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
24d00 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20  ", "") + "..."  
24d10 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24d20 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
24d30 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49  er. Exemples : I
24d40 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56  I..., III..., IV
24d50 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
24d60 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24d70 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24d80 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54  l.asp?id=4271..T
24d90 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b  EST: Fran..ois {
24da0 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20 20  {Iier}}         
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dc0 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a  ->> I......TEST:
24dd0 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3   le {{IInd}} si.
24de0 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  .cle            
24df0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24e00 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 20 7b  II....TEST: le {
24e10 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63  {VIi..me}} si..c
24e20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
24e30 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5          ->> VI..
24e40 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58 49  ..TEST: Le {{XXI
24e50 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20  ..me}} si..cle. 
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54      ->> XXI....T
24e80 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d  EST: le {{XX..}}
24e90 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20   si..cle.       
24ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24eb0 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21 21   ->> XX.......!!
24ec0 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
24ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f  !!..__date_jour_
24f30 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
24f40 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69 6e    31 [avril|juin
24f50 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65 6d  |septembre|novem
24f60 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bre].        <<-
24f70 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66   /date/ space_af
24f80 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e  ter(\1, 1, 1) ->
24f90 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20 20 20  > 30 \2         
24fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fc0 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
24fd0 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
24fe0 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71  de. Il n...y a q
24ff0 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20 5c  ue 30 jours en \
25000 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d 20  2...    [30|31] 
25010 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20 20  f..vrier.       
25020 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63   <<- /date/ spac
25030 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
25040 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69 65  ) ->> 28 f..vrie
25050 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20 20  r|29 f..vrier   
25060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25080 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
25090 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80  invalide. Il n..
250a0 99 79 20 61 20 71 75 65 20 32 38 20 6f 75 20 32  .y a que 28 ou 2
250b0 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9 76 72  9 jours en f..vr
250c0 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c 64  ier...    ~^\d\d
250d0 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9  ?$  [janvier|f..
250e0 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c  vrier|mars|avril
250f0 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65  |mai|juin|juille
25100 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70  t|aout|ao..t|sep
25110 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e  tembre|octobre|n
25120 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72  ovembre|d..cembr
25130 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20  e]  ~^\d{2,5}$. 
25140 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
25150 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65 28  / not checkDate(
25160 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20  \1, \2, \3) ->> 
25170 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
25180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251a0 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20     # Cette date 
251b0 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 0a 54  est invalide...T
251c0 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61 76 72  EST: le {{31 avr
251d0 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  il}}.TEST: le {{
251e0 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 54 45  30 f..vrier}}.TE
251f0 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72 69 65  ST: {{29 f..vrie
25200 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61 74  r 2011}}...__dat
25210 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f  e_journ..e_jour_
25220 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
25230 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c    ([lundi|mardi|
25240 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76  mercredi|jeudi|v
25250 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64  endredi|samedi|d
25260 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20  imanche])  ?,.. 
25270 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f   ?le..  (~^\d\d?
25280 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29 20  $) - (~^\d\d?$) 
25290 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20  - (~^\d{2,5}$). 
252a0 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69     ([lundi|mardi
252b0 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c  |mercredi|jeudi|
252c0 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c  vendredi|samedi|
252d0 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf  dimanche])  ?,..
252e0 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64    ?le..  (~^\d\d
252f0 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c 66  ?$)  ([janvier|f
25300 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72  ..vrier|mars|avr
25310 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c  il|mai|juin|juil
25320 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73  let|aout|ao..t|s
25330 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65  eptembre|octobre
25340 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d  |novembre|d..cem
25350 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c 35  bre])  (~^\d{2,5
25360 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  }$).        <<- 
25370 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65 72  /date/ not after
25380 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29 20  ("^ +av(?:ant|) 
25390 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68 72  +J(?:C|..sus-Chr
253a0 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20 63  ist)") and not c
253b0 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c 20  heckDay(\1, \2, 
253c0 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20  \3, \4).        
253d0 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32 2c  -1>> =getDay(\2,
253e0 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20   \3, \4).       
253f0 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c 61   # Le jour de la
25400 20 64 61 74 65 20 73 75 69 76 61 6e 74 65 20 65   date suivante e
25410 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28 73 65  st incorrect (se
25420 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72 69 65  lon le calendrie
25430 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c 68  r gr..gorien).|h
25440 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  ttps://fr.wikipe
25450 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 61 73  dia.org/wiki/Pas
25460 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64 72 69  sage_du_calendri
25470 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63 61 6c  er_julien_au_cal
25480 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25 41 39  endrier_gr%C3%A9
25490 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20 7b 7b  gorien..TEST: {{
254a0 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31 30 2d  samedi}}, le 10-
254b0 30 36 2d 32 30 31 34 20 20 20 20 20 20 20 20 20  06-2014         
254c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254e0 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54    ->> mardi.TEST
254f0 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20  : {{mercredi}}, 
25500 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34 20  le 10 juin 2014 
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 2d 3e 3e 20 6d 61 72 64 69 0a        ->> mardi.
25540 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c  TEST: {{lundi}},
25550 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 20   18 ao..t 1912  
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25580 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
25590 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b  imanche.TEST: {{
255a0 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74 20  jeudi}} 17 aout 
255b0 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255e0 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53    ->> samedi.TES
255f0 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3  T: lundi, 18 ao.
25600 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a c3  .t 1912 avant J.
25610 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61 74  .sus-Christ (dat
25620 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54 45  e imaginaire).TE
25630 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31  ST: {{jeudi}}, 1
25640 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20  8 ao..t 1563..: 
25650 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74  mort de La Bo..t
25660 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a  ie (calendrier j
25670 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20 6d  ulien)     ->> m
25680 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d 65  ercredi.TEST: me
25690 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb 74  rcredi, 18 ao..t
256a0 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65   1563..: mort de
256b0 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c   La Bo..tie (cal
256c0 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 0a  endrier julien).
256d0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61  ..!!.!!.!!!! Tra
256e0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20  its d...union   
256f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25730 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
25740 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20 63  !.!!..### ce / c
25750 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65 73  et / cette / ces
25760 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74   + nom + l...__t
25770 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e  u_ce_cette_ces_n
25780 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20 20  om_l.._ci__.    
25790 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
257a0 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63 69  s] *WORD [l..|ci
257b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
257c0 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  u/ morph(\2, ":[
257d0 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  NB]") and not va
257e0 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29  lue(>1, "|o..|")
257f0 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20   -2:3>> \2-l..  
25800 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25810 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
25820 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25830 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  ..    [ce|cet|ce
25840 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 6c  tte|ces] *WORD l
25850 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20  a [<end>|,].    
25860 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
25870 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20  ph(\2, ":[NB]") 
25880 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20  -2:3>> \2-l..   
25890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
258b0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
258c0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
258d0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
258e0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
258f0 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e 64  ] *WORD si [<end
25900 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
25910 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20   /tu/ morph(\2, 
25920 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20  ":[NB]") -2:3>> 
25930 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20 20 20  \2-ci           
25940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25950 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25960 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
25970 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25980 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b 74  ...TEST: Ces {{t
25990 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20  rois l..}} sont 
259a0 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53  incollables..TES
259b0 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69  T: Je connais bi
259c0 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73 61  en cette {{sensa
259d0 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54  tion l..}}..TEST
259e0 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75 72  : Cette {{voitur
259f0 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74 20  e si}}, c...est 
25a00 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a 65  celle-l.. que je
25a10 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65 20   veux..TEST: ce 
25a20 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80 99  que je veux c...
25a30 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63 75  est ce {{v..hicu
25a40 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c 61  le ci}}.TEST: La
25a50 69 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c c3  isse ce chiot l.
25a60 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a  . o.. il est..!.
25a70 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73 0a  ..### Pr..fixes.
25a80 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78  __tu_pr..fixe_ex
25a90 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2 ac  __.    ex  @:N..
25aa0 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  *.        <<- /t
25ab0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  u/ not value(\2,
25ac0 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c   "|aequo|nihilo|
25ad0 63 61 74 68 65 64 72 61 7c 61 62 73 75 72 64 6f  cathedra|absurdo
25ae0 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20 20  |abrupto|").    
25af0 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20 20      ->> ex-\2   
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 20 20 20 20 20 20 20 20 20 20 20 20                  
25b30 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
25b40 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
25b50 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
25b60 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25b70 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
25b80 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65  Son {{ex ami}} e
25b90 73 74 20 75 6e 20 76 72 61 69 20 63 61 75 63 68  st un vrai cauch
25ba0 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20  emar..TEST: Ton 
25bb0 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20  ex donne du fil 
25bc0 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f  .. retordre...._
25bd0 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e 5f  _tu_pr..fixe_in_
25be0 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68 75  _.    in [dix-hu
25bf0 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c 66  it|douze|seize|f
25c00 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61 72  olio|octavo|quar
25c10 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20 20  to|plano].      
25c20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
25c30 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65  alue(<1, "|drive
25c40 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e 3e  |plug|sit|") ->>
25c50 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
25c60 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25c70 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25c80 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40 3a  nion...    in @:
25c90 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  N:m..*.        <
25ca0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
25cb0 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c  e(<1, "|drive|pl
25cc0 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20 75  ug|sit|") -1>> u
25cd0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
25ce0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
25cf0 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72 20  ossible..: pour 
25d00 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  le d..terminant 
25d10 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c 71  d..signant quelq
25d20 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69 76  ue chose, ..criv
25d30 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54  ez ...un.......T
25d40 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66 6f  EST: Cet {{in fo
25d50 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f 79  lio}} est incroy
25d60 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80 99  able..TEST: c...
25d70 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67 65  est {{in}} stage
25d80 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f 6e   de r..insertion
25d90 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65 20  ..TEST: Dans ce 
25da0 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20 68  drive in douze h
25db0 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a  ommes mangent...
25dc0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 6d  .__tu_pr..fixe_m
25dd0 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b 4e  i__.    mi  @:[N
25de0 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  AQ].        <<- 
25df0 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20  /tu/ ->> mi-\2  
25e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
25e30 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
25e40 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
25e50 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25e60 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
25e70 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9  ai ..t.. engag..
25e80 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74 65   pour un {{mi te
25e90 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  mps}}....__tu_pr
25ea0 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a 20  ..fixe_quasi__. 
25eb0 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac 3a     quasi  @:N..:
25ec0 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [AGW].        <<
25ed0 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
25ee0 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73 69   ":D") ->> quasi
25ef0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25f00 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25f10 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25f20 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69 20  nion : .. quasi 
25f30 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65 20  .. s...accroche 
25f40 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73 75  au mot qui le su
25f50 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  it s...il s...ag
25f60 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a  it d...un nom...
25f70 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20 20      quasi.      
25f80 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53    <<- ~>> *..TES
25f90 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73 69  T: leurs {{quasi
25fa0 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73 7d   indiff..rences}
25fb0 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  }...__tu_pr..fix
25fc0 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65 6d  e_semi__.    sem
25fd0 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47  i @:[NAQ]..:(?:G
25fe0 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20  |3[sp]).        
25ff0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d  <<- /tu/ ->> sem
26000 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
26010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26020 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
26030 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
26040 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
26050 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26060 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
26070 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72 74  en {{semi libert
26080 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ..}}...__tu_pr..
26090 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f  fixe_gentil..s__
260a0 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61 66  .    [afghano|af
260b0 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c  ricano|albano|al
260c0 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61  g..ro|allemano|a
260d0 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f  m..ricano|andoro
260e0 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e  |angolo|anglo|an
260f0 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63 6f  guillo|antartico
26100 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c 61  |arabo|arctico|a
26110 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c  rgentino|armeno|
26120 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74 69  asiatico|atlanti
26130 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73 74  co|australo|aust
26140 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65 c3  ro|az..ro|bahre.
26150 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61 72  .no|banglado|bar
26160 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69  bado|basco|b..li
26170 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62  zo|b..llarusso|b
26180 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f  ..nino|belgo|bho
26190 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f  utano|birmano|bo
261a0 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e  livio|bosno|bosn
261b0 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62 72  iaco|botswano|br
261c0 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c  ..silo|britanno|
261d0 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c  brun..o|bulgaro|
261e0 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e 64  burkanino|burund
261f0 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61  o|camerouno|cana
26200 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61 6c  do|chilio|cingal
26210 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f  o|colombo|comoro
26220 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c  |congolo|cor..o|
26230 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63 6f  cyprio|costarico
26240 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c 64  |croato|cubano|d
26250 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d  ano|djibouto|dom
26260 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9  inico|..cosso|..
26270 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3  gypto|..mirato|.
26280 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3 a9  .quato|..rythr..
26290 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c  o|esto|..thiopo|
262a0 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72 6f  eurasiatico|euro
262b0 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69  p..ano|fidjio|fi
262c0 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f 6e  nno|franco|gabon
262d0 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3  o|gallo|gambo|g.
262e0 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62  .orgio|ghan..o|b
262f0 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67  ritanno|gr..co|g
26300 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c  renado|guat..mal
26310 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61 6e  to|guin..o|guyan
26320 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3  o|h..lleno|helv.
26330 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f  .tico|hispano|ho
26340 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e  nduro|hungaro|in
26350 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61  do|indon..so|ita
26360 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f  lo|irako|irlando
26370 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c  |islando|isra..l
26380 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63  o|ivoiro|jama..c
26390 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f  o|japono|jordano
263a0 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f  |khm..ro|kazakho
263b0 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f  |k..nyo|kirghizo
263c0 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3 af  |kiribato|kowe..
263d0 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c  to|lao|l..sotho|
263e0 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69  letto|lib..ro|li
263f0 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69 6e  byo|liechtentein
26400 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d 62  o|lituano|luxemb
26410 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f  ourgeo|mac..dono
26420 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69 73  |malgacho|malais
26430 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c  o|malawito|malo|
26440 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d  malto|marianno|m
26450 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c  aroco|marshallo|
26460 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74 61  mauricio|maurita
26470 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f 6e  no|mexico|micron
26480 c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f  ..sio|moldavo|mo
26490 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f  n..gasco|mongolo
264a0 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c  |mont..n..grino|
264b0 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62 69  mozambico|namibi
264c0 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c  o|nauro|n..palo|
264d0 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9 72  nicaraguo|nig..r
264e0 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72  o|nig..riano|nor
264f0 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c  v..gio|n..o-z..l
26500 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c 6f  ando|occidentalo
26510 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c  |oc..anio|omano|
26520 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64  orientalo|ougand
26530 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66  o|ouzb..ko|pacif
26540 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70 61  ico|pakistano|pa
26550 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f  lestino|panam..o
26560 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65 72  |paraguayo|n..er
26570 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70  lando|hollando|p
26580 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69 6e  ..ruvo|philippin
26590 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9  o|polono|polyn..
265a0 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f 7c  sio|luso|qataro|
265b0 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72 61  qu..b..co|centra
265c0 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61  fricano|domenica
265d0 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f  no|roumano|russo
265e0 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c 73  |rwando|sarhao|s
265f0 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c  ah..lo|salomono|
26600 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e  salvadoro|samoan
26610 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b  o|santom..o|sask
26620 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64  atch..wano|scand
26630 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f  inavo|s..n..galo
26640 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61  |saoudo|s..n..ga
26650 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68 65  mbo|serbo|seyche
26660 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e 6f  llo|sierral..ono
26670 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e 6f  |singapouro|sino
26680 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c  |slovaco|somalo|
26690 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f  soudano|srilanko
266a0 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75 c3  |sudafricano|su.
266b0 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69 6e  .do|suisso|surin
266c0 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c 73  amo|swazilando|s
266d0 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64 6a  yro|sovieto|tadj
266e0 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68 61  iko|tanzano|tcha
266f0 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61 76  do|tch..coslovav
26700 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c  o|tch..co|tha..l
26710 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62 c3  ando|thraco|tib.
26720 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c  .to|timoro|togol
26730 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e  o|tok..lo|tongan
26740 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e 69  o|trinidado|tuni
26750 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72  so|turkm..no|tur
26760 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61 6c  co|touvalo|tuval
26770 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75 61  o|ukraino|urugua
26780 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e  yo|vaticano|v..n
26790 c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d  ..zu..lo|vietnam
267a0 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f  o|y..m..no|yougo
267b0 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d  slavo|za..ro|zam
267c0 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d  bio|zimbabw..bo]
267d0 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61 66  .        || [>af
267e0 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e 65  ghane|>africaine
267f0 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c 67  |>albanaise|>alg
26800 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61  ..rienne|>allema
26810 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e 65  nde|>am..ricaine
26820 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61 6e  |>andorraise|>an
26830 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e 61  glaise|>arabe|>a
26840 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69  rgentine|>am..ni
26850 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65 6e  enne|>australien
26860 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e 65  ne|>autrichienne
26870 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f  |>belge|>b..nino
26880 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f  ise|>birmane|>bo
26890 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61  livienne|>bosnia
268a0 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e  que|>br..silienn
268b0 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c 3e  e|>britannique|>
268c0 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e 61  bulgare|>burkina
268d0 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65 7c  b..|>burundaise|
268e0 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d 62  >byzantine|>camb
268f0 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f  odgienne|>camero
26900 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65 6e  unaise|>canadien
26910 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e 65  ne|>capverdienne
26920 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e 65  |>centrafricaine
26930 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68 69  |>chilienne|>chi
26940 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74 65  noise|>chypriote
26950 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63  |>colombienne|>c
26960 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9  omorienne|>cor..
26970 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63 75  enne|>croate|>cu
26980 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e  baine|>danoise|>
26990 c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9 71  ..gyptienne|>..q
269a0 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72 79  uatorienne|>..ry
269b0 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61 67  thr..enne|>espag
269c0 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65  nole|>estonienne
269d0 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c 3e  |>..thiopienne|>
269e0 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c 61  finlandaise|>fla
269f0 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69 73  mande|>fran..ais
26a00 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67 61  e|>gabonaise|>ga
26a10 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69  mbienne|>g..orgi
26a20 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75 65  enne|>germanique
26a30 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75  |>ghan..enne|>gu
26a40 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67  at..malt..que|>g
26a50 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e  uin..enne|>guyan
26a60 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e 65  aise|>ha..tienne
26a70 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68  |>hell..nique|>h
26a80 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67  ondurienne|>hong
26a90 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c  roise|>indienne|
26aa0 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e  >indon..sienne|>
26ab0 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b 69  iranienne|>iraki
26ac0 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73 65  enne|>irlandaise
26ad0 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69 73  |>islandaise|>is
26ae0 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c  ra..lienne|>ital
26af0 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e 6e  ienne|>ivoirienn
26b00 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c 3e  e|>jama..caine|>
26b10 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a 61  jama..quaine|>ja
26b20 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e 69  ponaise|>jordani
26b30 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b  enne|>kenyane|>k
26b40 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75 72  owe..tienne|>kur
26b50 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c  de|>laotienne|>l
26b60 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69 73  ettone|>libanais
26b70 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e  e|>lib..rienne|>
26b80 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e  libyenne|>lituan
26b90 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75 72  ienne|>luxembour
26ba0 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e  geoise|>mac..don
26bb0 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e  ienne|>malaise|>
26bc0 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65 6e  malgache|>malien
26bd0 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d 61  ne|>maltaise|>ma
26be0 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63 69  rocaine|>maurici
26bf0 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69 65  enne|>mauritanie
26c00 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c 3e  nne|>mexicaine|>
26c10 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61  moldave|>mon..ga
26c20 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d  sque|>mongole|>m
26c30 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61 6d  ozambicaine|>nam
26c40 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61  ibienne|>n..erla
26c50 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9  ndaise|>n..o-z..
26c60 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61 6c  landaise|>n..pal
26c70 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61 79  aise|>nicaraguay
26c80 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65 7c  enne|>nigeriane|
26c90 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69  >nig..rienne|>ni
26ca0 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65  ppone|>norv..gie
26cb0 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f  nne|>omanaise|>o
26cc0 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69 73  ugandaise|>pakis
26cd0 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3 a9  tanaise|>panam..
26ce0 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65 6e  enne|>paraguayen
26cf0 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65 7c  ne|>p..ruvienne|
26d00 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c  >philippine|>pol
26d10 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61 69  onaise|>portugai
26d20 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65 7c  se|>proven..ale|
26d30 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62 c3  >qatarie|>qu..b.
26d40 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e 65  .coise|>roumaine
26d50 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61 69  |>russe|>rwandai
26d60 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e 6e  se|>salvadorienn
26d70 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73 65  e|>s..n..galaise
26d80 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c 3e  |>seychelloise|>
26d90 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c 3e  singapourienne|>
26da0 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8  slovaque|>slov..
26db0 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e  ne|>somalienne|>
26dc0 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76 69  soudanaise|>sovi
26dd0 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61 6e  ..tique|>sri-lan
26de0 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73 65  kaise|>su..doise
26df0 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e 61  |>suisse|>surina
26e00 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e 65  mienne|>syrienne
26e10 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74  |>tanzanienne|>t
26e20 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8  chadienne|>tch..
26e30 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61 69  que|>tha..landai
26e40 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e 74  se|>togolaise|>t
26e50 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71 75  unisienne|>turqu
26e60 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e  e|>ukrainienne|>
26e70 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9  uruguayenne|>v..
26e80 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76  n..zu..lienne|>v
26e90 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9  ietnamienne|>y..
26ea0 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73 6c  m..nite|>yougosl
26eb0 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e  ave|>za..roise|>
26ec0 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61  zambienne|>zimba
26ed0 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20 20  bw..enne].      
26ee0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
26ef0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
26f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26f40 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26f50 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
26f60 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e 63  EST: des {{franc
26f70 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d 0a  o am..ricains}}.
26f80 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20 61  TEST: {{franco a
26f90 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20 20  m..ricaine}}    
26fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fb0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72 61           ->> fra
26fc0 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65 0a  nco-am..ricaine.
26fd0 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72 61  TEST: l...{{isra
26fe0 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f  ..lo belge}}..._
26ff0 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78 78  _tu_pr..fixe_xxx
27000 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c 6d  o__.    [macro|m
27010 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61  agn..to|micro|pa
27020 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e  l..o|r..tro|rhin
27030 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f  o|st..r..o]  *WO
27040 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
27050 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  tu/ analyse_with
27060 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
27070 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  :").        ->> 
27080 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
27090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270d0 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
270e0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
270f0 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
27100 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
27110 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
27120 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79  .lectro|ferro|hy
27130 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69 63  dro|labio|m..dic
27140 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72  o|nano|n..o|neur
27150 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74 69  o|physico|politi
27160 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20  co|sino|socio]  
27170 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
27180 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66 74  - /tu/ space_aft
27190 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64  er(\1, 1, 1) and
271a0 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22   (morph(\2, ":N"
271b0 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69 74  ) or analyse_wit
271c0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
271d0 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":")).        ->
271e0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
271f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27230 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
27240 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
27250 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
27260 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27270 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
27280 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63 74  : {{ferro ..lect
27290 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20 20  rique}}         
272a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272b0 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d c3       ->> ferro-.
272c0 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54 3a  .lectrique.TEST:
272d0 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e   {{r..tro ing..n
272e0 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20 20  ierie}}.        
272f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27300 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d       ->> r..tro-
27310 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f  ing..nierie...__
27320 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76 65  tu_pr..fixe_dive
27330 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c 61  rs__.    [anti|a
27340 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61  uto|arri..re|ava
27350 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69 6e  nt|demi|extra|in
27360 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d 20  tra|multi|post] 
27370 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
27380 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28 3c  <- /tu/ (morph(<
27390 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22 29  1, ":D|<start>")
273a0 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c   or value(<1, "|
273b0 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61 6e  l...|d...|")) an
273c0 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  d analyse_with_n
273d0 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
273e0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
273f0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27440 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27450 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
27460 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
27470 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e  n...    [non|san
27480 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  s]  *WORD.      
27490 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
274a0 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 61  (<1, ":D") and a
274b0 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
274c0 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20  (\1, "-", ":"). 
274d0 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27530 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
27540 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
27550 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27560 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52 44  .    sous  *WORD
27570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27580 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f 72  / not(\2 == "for
27590 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e 31  me" and value(>1
275a0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29 20  , "|de|d...|")) 
275b0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
275c0 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  D") and analyse_
275d0 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
275e0 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20  ", ":").        
275f0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
27600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27640 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27650 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
27660 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
27670 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
27680 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62 61  il a pris une ba
27690 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b 61  lle dans l...{{a
276a0 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d 2e  rri..re train}}.
276b0 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e 73  .TEST: Ce {{sans
276c0 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74 65   g..ne}} m..rite
276d0 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f   une bonne le..o
276e0 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3 aa  n.TEST: Sans g..
276f0 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20 70  ne, il avan..a p
27700 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20  armi nous....   
27710 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a   pseudo  @:N..*.
27720 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
27730 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20 20  pseudo-\2       
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27780 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 76 6f      # Si vous vo
27790 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c 65  ulez ..voquer le
277a0 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2 80   simulacre de ..
277b0 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20 75  .\2..., mettez u
277c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
277d0 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  n..        <<- ~
277e0 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50  1>> *..    ~^[pP
277f0 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20 20  ]seudo-\w+.     
27800 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
27810 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54  e_from(\1, 7)..T
27820 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61 69  EST: il n...avai
27830 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2  t contract.. qu.
27840 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61  ..un {{pseudo ma
27850 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20 65  riage}}..TEST: e
27860 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74 20  lle connaissait 
27870 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75 64  de {{cet}} pseud
27880 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e 69  o-pr..tresse uni
27890 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a  quement de nom..
278a0 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70  ..__tu_mots_comp
278b0 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f  os..s_verbe_nom_
278c0 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65 6e  _.    [contre|en
278d0 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  tre]  *WORD.    
278e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
278f0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47 59   morph(\2, ":[GY
27900 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  B]") and morph(<
27910 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c  1, ":(?:D|V0e)|<
27920 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61  start>") and ana
27930 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
27940 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20  1, "-", ":N").  
27950 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
27960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
279c0 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
279d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
279e0 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c 61 74      [arri..re|at
279f0 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f 72 74  trape|garde|port
27a00 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c 63 61  e|brise|cache|ca
27a10 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f 75 70  sse|chauffe|coup
27a20 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65 73  e|cure|croque|es
27a30 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76 65 7c  suie|lance|lave|
27a40 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70 61 72  l..ve|marque|par
27a50 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c 70 c3  e|passe|perce|p.
27a60 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74 65 7c  .se|porte|poste|
27a70 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c 70 72  pousse|presse|pr
27a80 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65 7c 73  ot..ge|ramasse|s
27a90 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69 72 65  erre|taille|tire
27aa0 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e 65 7c  |tourne|tra..ne|
27ab0 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20 2a 57  traine|vide]  *W
27ac0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
27ad0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
27ae0 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72  :(?:D|V0e)|<star
27af0 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  t>") and analyse
27b00 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
27b10 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  -", ":N").      
27b20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\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 20 20 20 20 20 20 20 20 20 23 20                # 
27b80 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
27b90 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
27ba0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
27bb0 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b  : ce sont des {{
27bc0 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54 45  l..ve tard}}..TE
27bd0 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20 67  ST: un {{brise g
27be0 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2 80  lace}}.TEST: l..
27bf0 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e 73  .{{arri..re pens
27c00 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72  ..e}}.TEST: entr
27c10 65 20 64 65 75 78 20 63 68 61 69 73 65 73 e2 80  e deux chaises..
27c20 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74 61 6e  ....__tu_substan
27c30 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61  tifs__.    [..|a
27c40 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73 5d 0a  ] tout [va|vas].
27c50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27c60 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76 61 20   ->> .. tout-va 
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 20 20                  
27c90 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
27ca0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27cb0 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61  ..    [..|a] [la
27cc0 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d 20 76  |l..] [va|vas] v
27cd0 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ite.        <<- 
27ce0 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76  /tu/ ->> .. la v
27cf0 61 2d 76 69 74 65 20 20 20 20 20 20 20 20 20 20  a-vite          
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
27d20 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27d30 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3  ion...    l... .
27d40 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70  . [c..t..|coup|p
27d50 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70 6c 61  eu-pr..s|pic|pla
27d60 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72 6f 70  t-ventrisme|prop
27d70 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20 20 20  os|valoir].     
27d80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
27d90 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20 20  >> \2-\3        
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 23 20 4d 65 74             # Met
27dc0 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
27dd0 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65  ...union pour ce
27de0 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a  s noms communs..
27df0 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 65 75  .    l... .. peu
27e00 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80 99 20   pr..s.    l... 
27e10 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69 73 6d  .. plat ventrism
27e20 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
27e30 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d  u/ -2:0>> \2-\3-
27e40 5c 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \4              
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e60 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74    # Mettez des t
27e70 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
27e80 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f  pour ces noms co
27e90 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c  mmuns...    >all
27ea0 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20 20  er >retour.     
27eb0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27ec0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27ef0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27f00 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27f10 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20 20  >arc en ciel.   
27f20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27f30 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20  > \1-\2-\3      
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27f60 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
27f70 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
27f80 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d 61 69      apr..s demai
27f90 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
27fa0 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64 65  u/ ->> apr..s-de
27fb0 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  main            
27fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fd0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
27fe0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
27ff0 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65 6c c3  n...    au [del.
28000 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f 75 73  .|dehors|dessous
28010 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 5d 0a  |dessus|devant].
28020 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28030 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e   \2.islower() ->
28040 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20 20 20  > au-\2         
28050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28060 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28070 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
28080 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65 72 0a  .    avant hier.
28090 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
280a0 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72 20   ->> avant-hier 
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
280e0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
280f0 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f 6c  .    [basket|vol
28100 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20 20  ley] ball.      
28110 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
28120 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20 20  1-ball          
28130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28140 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28150 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28160 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62  ...union...    b
28170 61 73 20 5b 3e 63 c3 b4 74 c3 a9 7c 63 6f 74 c3  as [>c..t..|cot.
28180 a9 7c 63 6f 74 c3 a9 73 5d 0a 20 20 20 20 20 20  .|cot..s].      
28190 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
281a0 28 3c 31 20 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  (<1 , ":D") ->> 
281b0 62 61 73 2d 63 c3 b4 74 c3 a9 7c 62 61 73 2d 63  bas-c..t..|bas-c
281c0 c3 b4 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20  ..t..s          
281d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
281e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
281f0 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  n...    [les|des
28200 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72 74 73  |aux] beaux arts
28210 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28220 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d 61  / -2:3>> beaux-a
28230 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  rts             
28240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28250 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28260 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28270 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0 20  ..    bouche .. 
28280 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c 65  [bouche|>oreille
28290 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
282a0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
282b0 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20  ") ->> \1-\2-\3 
282c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
282e0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
282f0 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65 73  on...    c... es
28300 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20 20  t [..|a] dire.  
28310 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28320 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64 69  >> c...est-..-di
28330 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
28340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28350 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
28360 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
28370 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 6c 69  n...    >chef li
28380 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  eu.        <<- /
28390 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283c0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
283d0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
283e0 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 64 e2  n...    >chef d.
283f0 80 99 20 c5 93 75 76 72 65 0a 20 20 20 20 20 20  .. ..uvre.      
28400 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
28410 31 2d 5c 32 5c 33 20 20 20 20 20 20 20 20 20 20  1-\2\3          
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28430 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28440 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28450 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
28460 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c  celle|celles|cel
28470 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c 63 69  ui|ceux] [l..|ci
28480 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
28490 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
284a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
284d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
284e0 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65  ...    [celle|ce
284f0 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d  lles|celui|ceux]
28500 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   si.        <<- 
28510 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e  /tu/ not morph(>
28520 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e 20  1, ":[WA]") ->> 
28530 5c 31 2d 63 69 20 20 20 20 20 20 20 20 20 20 20  \1-ci           
28540 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28550 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28560 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72 65  on...    >centre
28570 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20 20   >ville.        
28580 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e  <<- /tu/ ->> cen
28590 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72 65  tre-ville|centre
285a0 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20 20  s-villes        
285b0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
285c0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
285d0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 69 20  .union...    ci 
285e0 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c  [dessous|dessus|
285f0 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a 20  devant|contre]. 
28600 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28610 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20 20 20  ->> ci-\2       
28620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28640 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28650 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28660 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74 6f 5d 20      [auto|moto] 
28670 3e 63 6c 75 62 0a 20 20 20 20 20 20 20 20 3c 3c  >club.        <<
28680 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 5c 32 7c  - /tu/ ->> \1\2|
28690 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20 20 20 20  \1-\2|\2 \1     
286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286b0 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 75        # Mettez u
286c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
286d0 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20 6f 75 20  n, fusionnez ou 
286e0 69 6e 76 65 72 73 65 7a 20 6c 65 73 20 74 65 72  inversez les ter
286f0 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mes..        <<-
28700 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 64 65   ~>> .....    de
28710 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3 a0 0a   ci ?,.. de l...
28720 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28730 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d 6c c3   ->> de-ci de-l.
28740 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3 a0 20  .|de-ci, de-l.. 
28750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28760 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
28770 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
28780 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0 20  on...    d..j.. 
28790 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  vu.        <<- /
287a0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
287b0 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c  D.*:[me]") ->> \
287c0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
287d0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
287e0 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c  agit d...un nom,
287f0 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74   mettez un trait
28800 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70   d...union.|http
28810 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
28820 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43 33 25  y.org/wiki/d%C3%
28830 41 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a 20 20  A9j%C3%A0-vu..  
28840 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61 73    en contre [bas
28850 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20 20  |partie].       
28860 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e   <<- /tu/ ->> en
28870 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f 6e   contre\3|en con
28880 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20 20  tre-\3          
28890 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
288a0 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  z un trait d...u
288b0 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e 0a  nion ou soudez..
288c0 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 70  .    en contre p
288d0 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e 74  oint.    en cont
288e0 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 20  re-point.       
288f0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e   <<- /tu/ ->> en
28900 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20 20   contrepoint    
28910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28920 20 20 20 20 20 20 20 20 20 23 20 53 6f 75 64 65           # Soude
28930 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20 6d 61  z...    ..tat ma
28940 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74 73 20 6d  jor.    ..tats m
28950 61 6a 6f 72 73 0a 20 20 20 20 20 20 20 20 3c 3c  ajors.        <<
28960 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
28970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28990 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
289a0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
289b0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61 63 65 20  nion...    face 
289c0 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20 20 20 20  [a|..] face.    
289d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
289e0 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
289f0 20 66 61 63 65 2d c3 a0 2d 66 61 63 65 20 20 20   face-..-face   
28a00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
28a10 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79 65 7a 20  i vous employez 
28a20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 20 63  cette locution c
28a30 6f 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d 65 74 74  omme un nm, mett
28a40 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ez des traits d.
28a50 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
28a60 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
28a70 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d 25 43 33  rg/wiki/face-%C3
28a80 25 41 30 2d 66 61 63 65 0a 0a 20 20 20 20 67 61  %A0-face..    ga
28a90 67 6e 65 20 3e 70 61 69 6e 0a 20 20 20 20 20 20  gne >pain.      
28aa0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d    <<- /tu/ not m
28ab0 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73 76 5d  orph(<1, ":O[sv]
28ac0 22 29 20 2d 3e 3e 20 67 61 67 6e 65 2d 70 61 69  ") ->> gagne-pai
28ad0 6e 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d  n         # Il m
28ae0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28af0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 67  ...union...    g
28b00 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20 20 20  rand chose.     
28b10 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28b20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20 20 20  grand-chose     
28b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b40 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28b50 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28b60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28b70 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20 5b  [grand|grands] [
28b80 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20  >p..re|>m..re]. 
28b90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28ba0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28bd0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28be0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28bf0 20 20 20 20 69 63 69 20 62 61 73 0a 20 20 20 20      ici bas.    
28c00 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28c10 20 69 63 69 2d 62 61 73 20 20 20 20 20 20 20 20   ici-bas        
28c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28c40 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28c50 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28c60 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20 20 20   jusque l...    
28c70 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28c80 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20 20 20   jusque-l..     
28c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28cb0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28cc0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28cd0 20 20 5b 6c c3 a0 7c 6c 61 5d 20 5b 62 61 73 7c    [l..|la] [bas|
28ce0 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64 65 73  haut|dessous|des
28cf0 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76 61 6e  sus|dedans|devan
28d00 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20 20 20  t|derri..re].   
28d10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28d20 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20 20 20  > l..-\2        
28d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28d50 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28d60 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28d70 20 20 20 6c c3 a8 73 65 20 6d 61 6a 65 73 74 c3     l..se majest.
28d80 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
28d90 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
28da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dc0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28dd0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28de0 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c  ...    [moi|toi|
28df0 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75  soi|lui|elle|vou
28e00 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20  s] m..me.       
28e10 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
28e20 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80  lue(>1, "|si|s..
28e30 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d  .|") ->> \1-m..m
28e40 65 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c  e           # Il
28e50 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28e60 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80   d...union si ..
28e70 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70  .m..me... se rap
28e80 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80  porte .. ...\1..
28e90 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  ..|https://fr.wi
28ea0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
28eb0 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a  i/moi-m%C3%AAme.
28ec0 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c  .    [nous|vous|
28ed0 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65  eux|elles] m..me
28ee0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
28ef0 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73  u/ ->> \1-m..mes
28f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28f30 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28f40 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20 65 73 74  n...    n... est
28f50 20 63 65 20 70 61 73 0a 20 20 20 20 6e e2 80 99   ce pas.    n...
28f60 20 65 73 74 20 63 65 2d 70 61 73 0a 20 20 20 20   est ce-pas.    
28f70 6e e2 80 99 20 65 73 74 2d 63 65 2d 70 61 73 0a  n... est-ce-pas.
28f80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28f90 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d 63 65 20   ->> n...est-ce 
28fa0 70 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20  pas             
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fc0 20 20 23 20 55 6e 20 74 72 61 69 74 20 64 e2 80    # Un trait d..
28fd0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f  .union...    [no
28fe0 72 64 7c 73 75 64 5d 20 6f 75 65 73 74 0a 20 20  rd|sud] ouest.  
28ff0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29000 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20 20 20 20  >> \1-ouest     
29010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29030 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29040 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29050 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 65 73     [nord|sud] es
29060 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20  t [<end>|,].    
29070 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29080 20 5c 31 2d 65 73 74 20 20 20 20 20 20 20 20 20   \1-est         
29090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
290b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
290c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
290d0 20 6f 75 74 72 65 20 6d 65 72 0a 20 20 20 20 20   outre mer.     
290e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
290f0 6f 75 74 72 65 2d 6d 65 72 20 20 20 20 20 20 20  outre-mer       
29100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29110 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29120 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29130 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29140 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69 72 65 0a  [oui|ou..] dire.
29150 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29160 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 47 22 29   morph(<1, ":G")
29170 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72 65 20 20   ->> ou..-dire  
29180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29190 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
291a0 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
291b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
291c0 20 20 20 70 61 72 20 5b 64 65 73 73 6f 75 73 7c     par [dessous|
291d0 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 64 65  dessus|devant|de
291e0 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65 7c 64 65  l..|derri..re|de
291f0 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64 65 76 65  hors|dedans|deve
29200 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rs].        <<- 
29210 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 5c 32 20  /tu/ ->> par-\2 
29220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29240 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29250 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29260 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 63 69 20  on...    par ci 
29270 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a 20 20 20  ?,.. par l...   
29280 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29290 3e 20 70 61 72 2d 63 69 20 70 61 72 2d 6c c3 a0  > par-ci par-l..
292a0 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d 6c c3 a0  |par-ci, par-l..
292b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
292c0 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e   Trait(s) d...un
292d0 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e  ion manquant(s).
292e0 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c 64 75  ..    [le|les|du
292f0 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73 7c 6d  |des|un|ce|ces|m
29300 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72 c3  on|ton|son] [pr.
29310 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3 a0 7c 61  .t|pr..ts] [..|a
29320 5d 20 70 6f 72 74 65 72 0a 20 20 20 20 20 20 20  ] porter.       
29330 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e   <<- /tu/ -2:0>>
29340 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72 20 20 20   \2-..-porter   
29350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29360 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29370 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
29380 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29390 20 3e 70 69 65 64 20 5b c3 a0 7c 61 5d 20 74 65   >pied [..|a] te
293a0 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rre.        <<- 
293b0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
293c0 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d c3 a0 2d 74  :D") ->> \1-..-t
293d0 65 72 72 65 20 20 20 20 20 20 20 20 20 20 20 20  erre            
293e0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
293f0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
29400 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61  union...    [pla
29410 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d  te|plates] >form
29420 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
29430 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72  u/ ->> plate-for
29440 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73  me|plates-formes
29450 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74  |plateforme|plat
29460 65 66 6f 72 6d 65 73 20 20 20 20 20 20 20 23 20  eformes       # 
29470 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29480 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f  it d...union. Vo
29490 75 73 20 70 6f 75 76 65 7a 20 61 75 73 73 69 20  us pouvez aussi 
294a0 73 6f 75 64 65 72 20 6c 65 73 20 64 65 75 78 20  souder les deux 
294b0 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72 65 73 71  mots...    presq
294c0 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65 5d 0a  ue [>..le|>ile].
294d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
294e0 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80 99 5c 32   ->> presqu...\2
294f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29510 20 20 23 20 55 6e 65 20 70 72 65 73 71 75 e2 80    # Une presqu..
29520 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20 73 65 75  ...le, en un seu
29530 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66  l mot.|https://f
29540 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
29550 2f 77 69 6b 69 2f 70 72 65 73 71 75 25 45 32 25  /wiki/presqu%E2%
29560 38 30 25 39 39 25 43 33 25 41 45 6c 65 0a 0a 20  80%99%C3%AEle.. 
29570 20 20 20 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c     quelques [un|
29580 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20  uns|une|unes].  
29590 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
295a0 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32 20 20  >> quelques-\2  
295b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
295d0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
295e0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
295f0 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20     [plus|moins] 
29600 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20  [value|values]. 
29610 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29620 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
29630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29650 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29660 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68  ait d...union.|h
29670 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
29680 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6c  nary.org/wiki/pl
29690 75 73 2d 76 61 6c 75 65 0a 0a 20 20 20 20 70 6c  us-value..    pl
296a0 75 20 5b 76 61 6c 75 7c 76 61 6c 75 73 7c 76 61  u [valu|valus|va
296b0 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20 20  lue|values].    
296c0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
296d0 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
296e0 20 70 6c 75 73 2d 76 61 6c 75 65 7c 70 6c 75 73   plus-value|plus
296f0 2d 76 61 6c 75 65 73 20 20 20 20 20 23 20 49 6c  -values     # Il
29700 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29710 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70   d...union.|http
29720 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
29730 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6c 75 73 2d  y.org/wiki/plus-
29740 76 61 6c 75 65 0a 0a 20 20 20 20 72 61 73 20 6c  value..    ras l
29750 65 20 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c 3c  e bol.        <<
29760 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
29770 20 22 3a 44 22 29 20 2d 3e 3e 20 72 61 73 2d 6c   ":D") ->> ras-l
29780 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20 20  e-bol           
29790 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
297a0 65 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  e des traits d..
297b0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 61 73  .union...    ras
297c0 2d 6c 65 20 62 6f 6c 0a 20 20 20 20 72 61 73 20  -le bol.    ras 
297d0 6c 65 2d 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c  le-bol.        <
297e0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 61 73 2d  <- /tu/ ->> ras-
297f0 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20  le-bol          
29800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29810 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29820 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29830 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 6e 64  union...    rend
29840 65 7a 20 76 6f 75 73 0a 20 20 20 20 20 20 20 20  ez vous.        
29850 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
29860 31 2c 20 22 3a 5b 44 52 5d 7c 3c 73 74 61 72 74  1, ":[DR]|<start
29870 3e 7c 3e 2c 22 29 20 2d 3e 3e 20 72 65 6e 64 65  >|>,") ->> rende
29880 7a 2d 76 6f 75 73 20 20 23 20 49 6c 20 6d 61 6e  z-vous  # Il man
29890 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
298a0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a  .union...    rez
298b0 20 64 65 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20   de >chauss..e. 
298c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
298d0 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68 61 75 73  ->> rez-de-chaus
298e0 73 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  s..e            
298f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29900 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29910 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29920 0a 20 20 20 20 73 63 69 65 6e 63 65 20 66 69 63  .    science fic
29930 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
29940 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63   /tu/ ->> scienc
29950 65 2d 66 69 63 74 69 6f 6e 20 20 20 20 20 20 20  e-fiction       
29960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29970 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29980 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29990 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20  ion...    stock 
299a0 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  >option.        
299b0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31  <<- /tu/ ->>  \1
299c0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
299d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
299f0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29a00 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69  .union...    soi
29a10 20 64 69 73 61 6e 74 0a 20 20 20 20 20 20 20 20   disant.        
29a20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d  <<- /tu/ not ( m
29a30 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 61  orph(<1, ":R") a
29a40 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71  nd value(>1, "|q
29a50 75 65 7c 71 75 e2 80 99 7c 22 29 20 29 0a 20 20  ue|qu...|") ).  
29a60 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69        ->> soi-di
29a70 73 61 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  sant            
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29aa0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29ab0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29ac0 20 20 20 73 6f 75 73 20 5b 6a 61 63 65 6e 74 7c     sous [jacent|
29ad0 6a 61 63 65 6e 74 65 7c 6a 61 63 65 6e 74 73 7c  jacente|jacents|
29ae0 6a 61 63 65 6e 74 65 73 5d 0a 20 20 20 20 20 20  jacentes].      
29af0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
29b00 6f 75 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ous-\2          
29b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29b30 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29b40 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64  ...union...    d
29b50 75 20 73 75 72 20 3e 6d 65 73 75 72 65 0a 20 20  u sur >mesure.  
29b60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29b70 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65  2:0>> sur-mesure
29b80 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
29b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29ba0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29bb0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29bc0 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c     [un|le|ce|du|
29bd0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
29be0 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74 65  e|votre|leur] te
29bf0 72 72 65 20 70 6c 65 69 6e 0a 20 20 20 20 20 20  rre plein.      
29c00 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
29c10 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2  alue(>1, "|de|d.
29c20 80 99 7c 22 29 20 2d 32 3a 33 3e 3e 20 74 65 72  ..|") -2:3>> ter
29c30 72 65 2d 70 6c 65 69 6e 20 20 20 20 23 20 49 6c  re-plein    # Il
29c40 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
29c50 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
29c60 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
29c70 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
29c80 72 67 2f 77 69 6b 69 2f 74 65 72 72 65 2d 70 6c  rg/wiki/terre-pl
29c90 65 69 6e 0a 0a 20 20 20 20 74 72 6f 6d 70 65 20  ein..    trompe 
29ca0 6c e2 80 99 20 5b c5 93 69 6c 7c 6f 65 69 6c 5d  l... [..il|oeil]
29cb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29cc0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
29cd0 29 20 2d 3e 3e 20 74 72 6f 6d 70 65 2d 6c e2 80  ) ->> trompe-l..
29ce0 99 c5 93 69 6c 20 20 20 20 20 20 20 20 20 20 20  ...il           
29cf0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29d00 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29d10 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c  on...    [le|de|
29d20 63 65 7c 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75  ce|les|des|ces|u
29d30 6e 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73  n|mon|leur|leurs
29d40 7c 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76  |nos|vos|notre|v
29d50 6f 74 72 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d  otre|quel|quels]
29d60 20 5b 76 61 7c 76 61 73 5d 20 65 74 20 5b 76 69   [va|vas] et [vi
29d70 65 6e 74 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20  ent|viens].     
29d80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
29d90 3e 3e 20 76 61 2d 65 74 2d 76 69 65 6e 74 20 20  >> va-et-vient  
29da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29db0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29dc0 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
29dd0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
29de0 20 20 76 69 63 65 20 5b 3e 61 6d 69 72 61 6c 65    vice [>amirale
29df0 7c 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c 3e 72  |>pr..sidente|>r
29e00 6f 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61 6e 63  oi|>reine|>chanc
29e10 65 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20  eli..re].       
29e20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69   <<- /tu/ ->> vi
29e30 63 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20  ce-\1           
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 23 20 49 6c 20 6d 61           # Il ma
29e60 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29e70 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69  ..union...    vi
29e80 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20 20 20  s [..|a] vis.   
29e90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29ea0 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20 20 20 20  > vis-..-vis    
29eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29ed0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
29ee0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
29ef0 0a 20 20 20 20 77 65 65 6b 20 5b 65 6e 64 7c 65  .    week [end|e
29f00 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nds].        <<-
29f10 20 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c   /tu/ ->> week-\
29f20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f40 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29f50 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29f60 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 73 20  ion...TEST: Ils 
29f70 66 6f 6e 74 20 64 65 73 20 74 65 73 74 73 20 7b  font des tests {
29f80 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a 54 45  {.. tout va}}.TE
29f90 53 54 3a 20 6f 6e 20 61 20 66 61 69 74 20 7b 7b  ST: on a fait {{
29fa0 c3 a0 20 6c 61 20 76 61 20 76 69 74 65 7d 7d e2  .. la va vite}}.
29fb0 80 a6 0a 54 45 53 54 3a 20 6d 61 72 72 65 20 64  ...TEST: marre d
29fc0 65 20 66 61 69 72 65 20 64 65 73 20 7b 7b 61 6c  e faire des {{al
29fd0 6c 65 72 73 20 72 65 74 6f 75 72 73 7d 7d 0a 54  lers retours}}.T
29fe0 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f  EST: {{le}} {{bo
29ff0 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d  uche .. oreille}
2a000 7d 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20 7b 7b  }.TEST: .. ce {{
2a010 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20 20 20  moment l..}}    
2a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a050 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c      ->> moment-l
2a060 c3 a0 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70  ...TEST: une {{p
2a070 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20 20 20 20  lus value}}     
2a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0b0 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75     ->> plus-valu
2a0c0 65 0a 54 45 53 54 3a 20 49 6c 20 65 73 74 20 7b  e.TEST: Il est {
2a0d0 7b 65 6e 2d 64 65 73 73 6f 75 73 7d 7d 20 64 65  {en-dessous}} de
2a0e0 20 74 6f 75 74 2e 20 20 20 20 20 20 20 20 20 20   tout.          
2a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a110 20 20 2d 3e 3e 20 65 6e 20 64 65 73 73 6f 75 73    ->> en dessous
2a120 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20  .TEST: Ils sont 
2a130 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20 64 65  {{en-de....}} de
2a140 20 74 6f 75 74 20 20 20 20 20 20 20 20 20 20 20   tout           
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 20 20 20                  
2a170 20 20 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7 c3 a0     ->> en de....
2a180 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73  .TEST: {{L.. bas
2a190 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
2a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1d0 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45    ->> L..-bas.TE
2a1e0 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75 73 7d  ST: {{Au dessus}
2a1f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a230 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45 53 54  > Au-dessus.TEST
2a240 3a 20 7b 7b 63 69 20 64 65 73 73 75 73 7d 7d 20  : {{ci dessus}} 
2a250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a280 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a290 63 69 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20  ci-dessus.TEST: 
2a2a0 7b 7b 70 61 72 20 64 65 73 73 75 73 7d 7d 20 20  {{par dessus}}  
2a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 61            ->> pa
2a2f0 72 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b  r-dessus.TEST: {
2a300 7b 61 75 20 64 65 6c c3 a0 7d 7d 20 20 20 20 20  {au del..}}     
2a310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a340 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75            ->> au
2a350 2d 64 65 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63  -del...TEST: {{c
2a360 69 20 64 65 76 61 6e 74 7d 7d 2e 20 20 20 20 20  i devant}}.     
2a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3a0 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65         ->> ci-de
2a3b0 76 61 6e 74 0a 54 45 53 54 3a 20 49 6c 20 66 61  vant.TEST: Il fa
2a3c0 69 73 61 69 74 20 66 72 6f 69 64 20 63 65 74 20  isait froid cet 
2a3d0 7b 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20  {{hiver la}}.   
2a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a400 20 20 20 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c       ->> hiver-l
2a410 c3 a0 0a 54 45 53 54 3a 20 7b 7b 43 65 75 78 20  ...TEST: {{Ceux 
2a420 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61 20  la}} vont .. la 
2a430 70 c3 aa 63 68 65 2e 20 20 20 20 20 20 20 20 20  p..che.         
2a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a460 20 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d 6c c3       ->> Ceux-l.
2a470 a0 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e  ..TEST: {{en con
2a480 74 72 65 20 62 61 73 7d 7d 0a 54 45 53 54 3a 20  tre bas}}.TEST: 
2a490 6d 65 73 20 64 65 75 78 20 7b 7b 67 72 61 6e 64  mes deux {{grand
2a4a0 73 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74 20  s p..res}} sont 
2a4b0 64 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a  d..c..d..s.TEST:
2a4c0 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e   elles vont vien
2a4d0 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20 64 65  nent {{de ci, de
2a4e0 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 6d 61   l..}}..TEST: ma
2a4f0 69 73 20 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d  is {{celles l..}
2a500 7d 20 73 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e  } sont diff..ren
2a510 74 65 73 2e 0a 54 45 53 54 3a 20 73 65 75 6c 65  tes..TEST: seule
2a520 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20  ment par {{ou.. 
2a530 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20 6e 65  dire}}..TEST: ne
2a540 20 76 6f 69 73 2d 74 75 20 70 61 73 20 71 75 65   vois-tu pas que
2a550 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 63 68   c...est un {{ch
2a560 65 66 20 64 e2 80 99 c5 93 75 76 72 65 7d 7d c2  ef d.....uvre}}.
2a570 a0 3f 0a 54 45 53 54 3a 20 4d 69 65 75 78 20 71  .?.TEST: Mieux q
2a580 75 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69 65 72  u...{{avant hier
2a590 7d 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73 20 69  }}..TEST: nous i
2a5a0 72 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b 7b 61  rons l..-bas {{a
2a5b0 70 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a  pr..s demain}}..
2a5c0 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61  TEST: L...{{..ta
2a5d0 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20  t major}} n...a 
2a5e0 70 61 73 20 65 6e 63 6f 72 65 20 74 72 61 6e 63  pas encore tranc
2a5f0 68 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e  h.. la question.
2a600 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62 61 73  .TEST: {{ici bas
2a610 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64 73 20  }}, n...attends 
2a620 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20  rien de bon, .. 
2a630 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53  moins que....TES
2a640 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72  T: un bel enfoir
2a650 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0  .., {{c...est ..
2a660 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63   dire}} un hypoc
2a670 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  rite.TEST: {{jus
2a680 71 75 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75 74 20  que l..}}, tout 
2a690 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20 72 65  va bien.TEST: re
2a6a0 67 61 72 64 65 20 6c e2 80 99 7b 7b 61 72 63 20  garde l...{{arc 
2a6b0 65 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20  en ciel}}.TEST: 
2a6c0 69 6c 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 73 20  ils sont all..s 
2a6d0 61 75 20 7b 7b 63 65 6e 74 72 65 20 76 69 6c 6c  au {{centre vill
2a6e0 65 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65  e}}..TEST: Il ne
2a6f0 20 63 6f 6e 6e 61 c3 ae 74 20 70 61 73 20 7b 7b   conna..t pas {{
2a700 67 72 61 6e 64 20 63 68 6f 73 65 7d 7d 20 c3 a0  grand chose}} ..
2a710 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53 54 3a   tout ..a..TEST:
2a720 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69   {{en contre poi
2a730 6e 74 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b 51 75  nt}},.TEST: {{Qu
2a740 65 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20 73 6f  elques unes}} so
2a750 6e 74 20 74 72 c3 a8 73 20 68 61 62 69 6c 65 73  nt tr..s habiles
2a760 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20  ..TEST: Tout ce 
2a770 71 75 65 20 6e 6f 75 73 20 66 61 69 73 6f 6e 73  que nous faisons
2a780 20 7b 7b 70 61 72 20 63 69 2c 20 70 61 72 20 6c   {{par ci, par l
2a790 c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c 20 6c  ..}}..TEST: il l
2a7a0 6f 67 65 20 64 61 6e 73 20 75 6e 20 7b 7b 70 69  oge dans un {{pi
2a7b0 65 64 20 c3 a0 20 74 65 72 72 65 7d 7d 20 6d 69  ed .. terre}} mi
2a7c0 73 c3 a9 72 61 62 6c 65 0a 54 45 53 54 3a 20 4c  s..rable.TEST: L
2a7d0 61 20 70 61 70 65 73 73 65 20 64 75 20 7b 7b 70  a papesse du {{p
2a7e0 72 c3 aa 74 20 c3 a0 20 70 6f 72 74 65 72 7d 7d  r..t .. porter}}
2a7f0 20 76 69 65 6e 64 72 61 20 64 65 6d 61 69 6e 2e   viendra demain.
2a800 0a 54 45 53 54 3a 20 73 75 72 20 63 65 74 74 65  .TEST: sur cette
2a810 20 7b 7b 70 6c 61 74 65 20 66 6f 72 6d 65 7d 7d   {{plate forme}}
2a820 2c 20 72 69 65 6e 20 6e 65 20 66 6f 6e 63 74 69  , rien ne foncti
2a830 6f 6e 6e 65 0a 54 45 53 54 3a 20 55 6e 20 c3 a9  onne.TEST: Un ..
2a840 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76 61 6c  norme {{plus val
2a850 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20  ue}}..TEST: des 
2a860 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 20  {{rendez vous}} 
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 2d 3e                ->
2a890 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 54 45  > rendez-vous.TE
2a8a0 53 54 3a 20 75 6e 20 4d 61 72 73 20 70 61 72 20  ST: un Mars par 
2a8b0 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 0a  {{rendez vous}}.
2a8c0 54 45 53 54 3a 20 48 61 62 69 74 65 72 20 61 75  TEST: Habiter au
2a8d0 20 7b 7b 72 65 7a 20 64 65 20 63 68 61 75 73 73   {{rez de chauss
2a8e0 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f  ..e}}, quelle ho
2a8f0 72 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b 7b 41  rreur..TEST: {{A
2a900 70 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63 65 20  pporte moi}} ce 
2a910 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20 20 20  dictionnaire.   
2a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a930 3e 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69 0a 54  >> Apporte-moi.T
2a940 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 65 20  EST: C...est de 
2a950 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66 69 63  la {{science fic
2a960 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20 54 6f  tion}}..TEST: To
2a970 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69 73 61  ut ce {{soi disa
2a980 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65 6c 69  nt}} esprit reli
2a990 67 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b 73 6f  gieux.TEST: {{so
2a9a0 75 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20 20 20  us jacent}}     
2a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a9d0 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a 54 45  > sous-jacent.TE
2a9e0 53 54 3a 20 7b 7b 75 6e 7d 7d 20 7b 7b 74 72 6f  ST: {{un}} {{tro
2a9f0 6d 70 65 20 6c e2 80 99 c5 93 69 6c 7d 7d 0a 54  mpe l.....il}}.T
2aa00 45 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9 20  EST: Il a ..t.. 
2aa10 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70 72  nomm.. {{vice pr
2aa20 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54 3a  ..sident}}.TEST:
2aa30 20 51 75 65 20 76 61 73 2d 74 75 20 66 61 69 72   Que vas-tu fair
2aa40 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73 7d 7d  e {{vis .. vis}}
2aa50 20 64 e2 80 99 65 75 78 20 20 20 20 20 20 20 20   d...eux        
2aa60 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d c3 a0        ->> vis-..
2aa70 2d 76 69 73 0a 54 45 53 54 3a 20 75 6e 20 73 75  -vis.TEST: un su
2aa80 70 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64 7d 7d  per {{week end}}
2aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2aab0 20 77 65 65 6b 2d 65 6e 64 0a 54 45 53 54 3a 20   week-end.TEST: 
2aac0 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69 73 20  ils sont partis 
2aad0 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a 54 45  {{outre mer}}.TE
2aae0 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61  ST: elles sont a
2aaf0 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75 64 20  ll..es au {{sud 
2ab00 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b 7b  ouest}}.TEST: {{
2ab10 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53 54 3a  nord est}}.TEST:
2ab20 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f 70 74   des {{stock opt
2ab30 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c e2 80  ions}}.TEST: l..
2ab40 99 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d 20 6e  .{{.. propos}} n
2ab50 e2 80 99 65 73 74 20 70 61 74 20 73 69 20 66 61  ...est pat si fa
2ab60 63 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9 72 69  cile .. acqu..ri
2ab70 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 62  r..TEST: les {{b
2ab80 65 61 75 78 20 61 72 74 73 7d 7d 0a 54 45 53 54  eaux arts}}.TEST
2ab90 3a 20 6a 65 20 64 c3 a9 74 65 73 74 65 20 6c 65  : je d..teste le
2aba0 20 7b 7b 62 61 73 6b 65 74 20 62 61 6c 6c 7d 7d   {{basket ball}}
2abb0 0a 54 45 53 54 3a 20 7b 7b 4c 75 69 20 6d c3 aa  .TEST: {{Lui m..
2abc0 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  me}}            
2abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abe0 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 75 69 2d          ->> Lui-
2abf0 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b 65 75  m..me.TEST: {{eu
2ac00 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20 20 20  x m..mes}}.     
2ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2ac30 20 65 75 78 2d 6d c3 aa 6d 65 73 0a 54 45 53 54   eux-m..mes.TEST
2ac40 3a 20 75 6e 20 7b 7b 76 61 20 65 74 20 76 69 65  : un {{va et vie
2ac50 6e 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74 20 6d  nt}} incessant m
2ac60 65 20 63 61 73 73 65 20 6c 61 20 74 c3 aa 74 65  e casse la t..te
2ac70 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74 6f  .TEST: Le {{moto
2ac80 20 63 6c 75 62 7d 7d 20 c3 a9 74 61 69 74 20 73   club}} ..tait s
2ac90 75 72 20 6c 65 20 70 6f 69 6e 74 20 64 65 20 66  ur le point de f
2aca0 61 69 72 65 20 66 61 69 6c 6c 69 74 65 2e 0a 54  aire faillite..T
2acb0 45 53 54 3a 20 4a e2 80 99 61 69 20 62 65 61 75  EST: J...ai beau
2acc0 63 6f 75 70 20 64 65 20 7b 7b 64 c3 a9 6a c3 a0  coup de {{d..j..
2acd0 20 76 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65 20   vu}}..TEST: Le 
2ace0 7b 7b 66 61 63 65 20 c3 a0 20 66 61 63 65 7d 7d  {{face .. face}}
2acf0 20 65 6e 74 72 65 20 6c 65 73 20 66 6f 72 63 65   entre les force
2ad00 73 20 64 65 20 6c e2 80 99 6f 72 64 72 65 20 65  s de l...ordre e
2ad10 74 20 6c 65 73 20 6d 61 6e 69 66 65 73 74 61 6e  t les manifestan
2ad20 74 73 20 73 65 20 70 6f 75 72 73 75 69 74 20 64  ts se poursuit d
2ad30 65 76 61 6e 74 20 6c e2 80 99 68 c3 b4 74 65 6c  evant l...h..tel
2ad40 20 64 65 20 76 69 6c 6c 65 20 c3 a0 20 42 6f 72   de ville .. Bor
2ad50 64 65 61 75 78 20 64 65 70 75 69 73 20 65 6e 76  deaux depuis env
2ad60 69 72 6f 6e 20 31 68 33 30 2e 0a 54 45 53 54 3a  iron 1h30..TEST:
2ad70 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e 74 69   Un autre chanti
2ad80 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65  er important, ce
2ad90 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c 65 20  lui si sensible 
2ada0 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76 61 74  de la pr..servat
2adb0 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73  ion des donn..es
2adc0 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65   personnelles de
2add0 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53 54 3a  s ..l..ves.TEST:
2ade0 20 49 6c 73 20 76 65 72 73 65 6e 74 20 64 61 6e   Ils versent dan
2adf0 73 20 6c 65 75 72 20 74 65 72 72 65 20 70 6c 65  s leur terre ple
2ae00 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e 0a 0a  in de poisons...
2ae10 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f 0a  .__tu_va_t_en__.
2ae20 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20 20      va t en.    
2ae30 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74  va t en.    va t
2ae40 2d 65 6e 0a 20 20 20 20 76 61 2d 74 20 65 6e 0a  -en.    va-t en.
2ae50 20 20 20 20 76 61 2d 74 2d 65 6e 0a 20 20 20 20      va-t-en.    
2ae60 76 61 74 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c  vat-en.        <
2ae70 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
2ae80 65 28 3e 31 2c 20 22 7c 67 75 65 72 72 65 7c 67  e(>1, "|guerre|g
2ae90 75 65 72 72 65 73 7c 22 29 20 2d 3e 3e 20 76 61  uerres|") ->> va
2aea0 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20 20 20  -t...en         
2aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
2aed0 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20 65 73  ne apostrophe es
2aee0 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20 28 73  t n..cessaire (s
2aef0 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a 20  ...en aller)... 
2af00 20 20 20 76 61 20 74 20 65 6e 20 3e 67 75 65 72     va t en >guer
2af10 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e  re.    va-t...en
2af20 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 20   >guerre.    va 
2af30 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20  t...en >guerre. 
2af40 20 20 20 76 61 2d 74 20 65 6e 20 3e 67 75 65 72     va-t en >guer
2af50 72 65 0a 20 20 20 20 76 61 20 74 2d 65 6e 20 3e  re.    va t-en >
2af60 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 e2 80  guerre.    vat..
2af70 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  .en >guerre.    
2af80 76 61 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20  vat-en >guerre. 
2af90 20 20 20 76 61 2d 74 2d 65 6e 20 3e 67 75 65 72     va-t-en >guer
2afa0 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e  re.    va-t...en
2afb0 2d 67 75 65 72 72 65 0a 20 20 20 20 20 20 20 20  -guerre.        
2afc0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 61 2d  <<- /tu/ ->> va-
2afd0 74 2d 65 6e 2d 67 75 65 72 72 65 20 20 20 20 20  t-en-guerre     
2afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b010 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56 61              # Va
2b020 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 28 69 6e  -t-en-guerre (in
2b030 76 61 72 69 61 62 6c 65 29 20 3a 20 64 65 73 20  variable) : des 
2b040 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2b050 20 73 6f 6e 74 20 6e c3 a9 63 65 73 73 61 69 72   sont n..cessair
2b060 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 2d  es...TEST: {{Va-
2b070 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20 65  t-en}}, c...en e
2b080 73 74 20 61 73 73 65 7a 2e 0a 54 45 53 54 3a 20  st assez..TEST: 
2b090 55 6e 20 7b 7b 76 61 2d 74 e2 80 99 65 6e 20 67  Un {{va-t...en g
2b0a0 75 65 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20 70  uerre}}, on ne p
2b0b0 65 75 74 20 70 61 73 20 6c 75 69 20 66 61 69 72  eut pas lui fair
2b0c0 65 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 54 45 53  e confiance..TES
2b0d0 54 3a 20 4c 65 73 20 7b 7b 76 61 2d 74 2d 65 6e  T: Les {{va-t-en
2b0e0 20 67 75 65 72 72 65 7d 7d 20 73 6f 6e 74 20 64   guerre}} sont d
2b0f0 65 20 73 6f 72 74 69 65 2e 0a 54 45 53 54 3a 20  e sortie..TEST: 
2b100 45 6c 6c 65 20 76 61 20 74 e2 80 99 65 6e 20 64  Elle va t...en d
2b110 6f 6e 6e 65 72 2c 20 64 65 73 20 64 65 76 6f 69  onner, des devoi
2b120 72 73 2e 0a 0a 0a 23 20 65 73 74 2d 63 65 20 e2  rs....# est-ce .
2b130 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63 65  .. ?.__tu_est_ce
2b140 5f 5f 0a 20 20 20 20 65 73 74 20 63 65 20 20 40  __.    est ce  @
2b150 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :..:N.*:[me]:[si
2b160 5d 7c 3e 71 75 69 2f 0a 20 20 20 20 20 20 20 20  ]|>qui/.        
2b170 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
2b180 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22  1, ":Cs|<start>"
2b190 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65  ) and space_afte
2b1a0 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 32  r(\1, 1, 1) -1:2
2b1b0 3e 3e 20 65 73 74 2d 63 65 20 20 20 20 20 20 20  >> est-ce       
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
2b1d0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
2b1e0 80 99 75 6e 65 20 69 6e 74 65 72 72 6f 67 61 74  ..une interrogat
2b1f0 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ion, il manque u
2b200 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2b210 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 65 73 74 20  n...TEST: {{est 
2b220 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74  ce}} que c...est
2b230 20 67 72 61 76 65 c2 a0 3f 20 20 20 20 20 20 20   grave..?       
2b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b260 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63         ->> est-c
2b270 65 0a 54 45 53 54 3a 20 71 75 e2 80 99 7b 7b 65  e.TEST: qu...{{e
2b280 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99  st ce}} que c...
2b290 65 73 74 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  est..?          
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2c0 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63         ->> est-c
2b2d0 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 72 65  e.TEST: elles re
2b2e0 76 69 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80  viendront, {{n..
2b2f0 99 65 73 74 20 63 65 20 70 61 73 7d 7d c2 a0 3f  .est ce pas}}..?
2b300 0a 54 45 53 54 3a 20 6e 6f 75 73 20 65 6e 20 73  .TEST: nous en s
2b310 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80 99 c3 a9 74  ommes .. l.....t
2b320 61 70 65 20 6f c3 b9 20 6e 6f 75 73 20 76 6f 75  ape o.. nous vou
2b330 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69 72 20 63 65  lons d..finir ce
2b340 20 71 75 e2 80 99 65 73 74 20 63 65 20 70 72 6f   qu...est ce pro
2b350 6a 65 74 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  jet.TEST: c...es
2b360 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 70 65  t ce que nous pe
2b370 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e  nsions....__tu_n
2b380 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20  oms_propres__.  
2b390 20 20 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63    Aix en Provenc
2b3a0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
2b3b0 75 2f 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50 72  u/ ->> Aix-en-Pr
2b3c0 6f 76 65 6e 63 65 20 20 20 20 20 20 20 20 20 20  ovence          
2b3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b400 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2b410 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2b420 6e 69 6f 6e 2e 0a 0a 20 20 20 20 41 6e 6e 65 20  nion...    Anne 
2b430 5b 43 61 74 68 65 72 69 6e 65 7c 43 68 61 72 6c  [Catherine|Charl
2b440 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43  otte|Christine|C
2b450 6c 61 69 72 65 7c 43 c3 a9 63 69 6c 65 7c 46 6c  laire|C..cile|Fl
2b460 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65 6c  ore|Ga..lle|Gael
2b470 6c 65 7c 46 72 61 6e 63 65 7c 4c 61 75 72 65 7c  le|France|Laure|
2b480 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c  Line|Lise|Lyne|L
2b490 79 73 65 7c 4d 61 72 69 65 7c 53 6f 70 68 69 65  yse|Marie|Sophie
2b4a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2b4b0 75 2f 20 2d 3e 3e 20 41 6e 6e 65 2d 5c 32 20 20  u/ ->> Anne-\2  
2b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b500 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2b510 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2b520 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e 69  nion...    Bosni
2b530 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 0a 20  e Herz..govine. 
2b540 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b550 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48 65 72 7a c3  ->> Bosnie-Herz.
2b560 a9 67 6f 76 69 6e 65 20 20 20 20 20 20 20 20 20  .govine         
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 20                  
2b590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5a0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2b5b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2b5c0 6f 6e 2e 0a 0a 20 20 20 20 43 68 61 72 65 6e 74  on...    Charent
2b5d0 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20 20 20  e Maritime.     
2b5e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2b5f0 43 68 61 72 65 6e 74 65 2d 4d 61 72 69 74 69 6d  Charente-Maritim
2b600 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b640 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2b650 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2b660 20 20 20 20 43 6c 65 72 6d 6f 6e 74 20 5b 46 65      Clermont [Fe
2b670 72 72 61 6e 74 7c 46 65 72 72 61 6e 64 5d 0a 20  rrant|Ferrand]. 
2b680 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b690 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46 65 72  ->> Clermont-Fer
2b6a0 72 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20  rand            
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 20 20                  
2b6e0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2b6f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2b700 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62 69 65  n...    Colombie
2b710 20 42 72 69 74 61 6e 6e 69 71 75 65 0a 20 20 20   Britannique.   
2b720 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b730 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42 72 69 74 61  > Colombie-Brita
2b740 6e 6e 69 71 75 65 20 20 20 20 20 20 20 20 20 20  nnique          
2b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b780 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2b790 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b7a0 0a 0a 20 20 20 20 c3 89 74 61 74 73 20 55 6e 69  ..    ..tats Uni
2b7b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
2b7c0 75 2f 20 2d 3e 3e 20 c3 89 74 61 74 73 2d 55 6e  u/ ->> ..tats-Un
2b7d0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
2b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b810 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
2b820 73 e2 80 99 61 67 69 74 20 64 65 73 20 55 53 41  s...agit des USA
2b830 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
2b840 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2b850 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43 6f 6d  .    Franche Com
2b860 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
2b870 2f 74 75 2f 20 2d 3e 3e 20 46 72 61 6e 63 68 65  /tu/ ->> Franche
2b880 2d 43 6f 6d 74 c3 a9 20 20 20 20 20 20 20 20 20  -Comt..         
2b890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8c0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2b8d0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2b8e0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 47 72  ..union...    Gr
2b8f0 61 6e 64 65 20 42 72 65 74 61 67 6e 65 0a 20 20  ande Bretagne.  
2b900 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2b910 3e 3e 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67  >> Grande-Bretag
2b920 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
2b930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b960 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2b970 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2b980 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (s...il s...agi
2b990 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20 65  t de l.....tat e
2b9a0 6e 67 6c 6f 62 61 6e 74 20 6c e2 80 99 41 6e 67  nglobant l...Ang
2b9b0 6c 65 74 65 72 72 65 2c 20 6c e2 80 99 c3 89 63  leterre, l.....c
2b9c0 6f 73 73 65 20 65 74 20 6c 65 20 70 61 79 73 20  osse et le pays 
2b9d0 64 65 20 47 61 6c 6c 65 73 29 2e 0a 0a 20 20 20  de Galles)...   
2b9e0 20 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c   Haute [Garonne|
2b9f0 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d  Loire|Marne|Norm
2ba00 61 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e  andie|Corse|Vien
2ba10 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
2ba20 2f 74 75 2f 20 2d 3e 3e 20 48 61 75 74 65 2d 5c  /tu/ ->> Haute-\
2ba30 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba70 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2ba80 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2ba90 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 8e  .union...    [..
2baa0 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e 63  le|Ile] de Franc
2bab0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
2bac0 75 2f 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d 46  u/ ->> ..le-de-F
2bad0 72 61 6e 63 65 20 20 20 20 20 20 20 20 20 20 20  rance           
2bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb10 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2bb20 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
2bb30 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a 65  ..union...    Je
2bb40 61 6e 20 5b 41 6c 61 69 6e 7c 41 6e 74 6f 69 6e  an [Alain|Antoin
2bb50 65 7c 41 6e 64 72 c3 a9 7c 42 61 70 74 69 73 74  e|Andr..|Baptist
2bb60 65 7c 42 65 6e 6f 69 74 7c 42 65 72 6e 61 72 64  e|Benoit|Bernard
2bb70 7c 43 68 61 72 6c 65 73 7c 43 68 72 69 73 74 6f  |Charles|Christo
2bb80 70 68 65 7c 43 68 72 69 73 74 69 61 6e 7c 43 6c  phe|Christian|Cl
2bb90 61 75 64 65 7c 44 61 6d 69 65 6e 7c 44 61 6e 69  aude|Damien|Dani
2bba0 65 6c 7c 44 61 76 69 64 7c 44 65 6e 69 73 7c 44  el|David|Denis|D
2bbb0 6f 6d 69 6e 69 71 75 65 7c c3 89 64 6f 75 61 72  ominique|..douar
2bbc0 64 7c 45 64 6f 75 61 72 64 7c 45 6d 6d 61 6e 75  d|Edouard|Emmanu
2bbd0 65 6c 7c c3 89 74 69 65 6e 6e 65 7c c3 89 72 69  el|..tienne|..ri
2bbe0 63 7c 45 72 69 63 7c 45 75 64 65 73 7c 46 72 61  c|Eric|Eudes|Fra
2bbf0 6e 63 69 73 7c 46 72 61 6e c3 a7 6f 69 73 7c 46  ncis|Fran..ois|F
2bc00 72 c3 a9 64 c3 a9 72 69 63 7c 47 61 62 72 69 65  r..d..ric|Gabrie
2bc10 6c 7c 47 65 6f 72 67 65 73 7c 47 75 69 6c 6c 61  l|Georges|Guilla
2bc20 75 6d 65 7c 48 75 67 75 65 7c 4a 61 63 71 75 65  ume|Hugue|Jacque
2bc30 73 7c 4a 6f 73 65 70 68 7c 4c 6f 75 69 73 7c 4c  s|Joseph|Louis|L
2bc40 61 75 72 65 6e 74 7c 4c 6f 75 70 7c 4c 75 63 7c  aurent|Loup|Luc|
2bc50 4d 61 6e 75 65 6c 7c 4d 61 72 63 7c 4d 61 72 63  Manuel|Marc|Marc
2bc60 65 6c 7c 4d 61 72 69 65 7c 4d 61 74 68 69 65 75  el|Marie|Mathieu
2bc70 7c 4d 61 75 72 69 63 65 7c 4d 61 78 7c 4d 69 63  |Maurice|Max|Mic
2bc80 68 65 6c 7c 4e 6f c3 ab 6c 7c 50 61 74 72 69 63  hel|No..l|Patric
2bc90 65 7c 50 61 75 6c 7c 50 68 69 6c 69 70 70 65 7c  e|Paul|Philippe|
2bca0 50 69 65 72 72 65 7c 52 c3 a9 6d 69 7c 52 65 6e  Pierre|R..mi|Ren
2bcb0 c3 a9 7c 52 61 79 6d 6f 6e 64 7c 52 6f 62 65 72  ..|Raymond|Rober
2bcc0 74 7c 56 69 6e 63 65 6e 74 7c 59 76 65 73 5d 0a  t|Vincent|Yves].
2bcd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bce0 20 2d 3e 3e 20 4a 65 61 6e 2d 5c 32 20 20 20 20   ->> Jean-\2    
2bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd30 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2bd40 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2bd50 6f 6e 2e 0a 0a 20 20 20 20 4a c3 a9 73 75 73 20  on...    J..sus 
2bd60 43 68 72 69 73 74 0a 20 20 20 20 20 20 20 20 3c  Christ.        <
2bd70 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a c3 a9 73  <- /tu/ ->> J..s
2bd80 75 73 2d 43 68 72 69 73 74 20 20 20 20 20 20 20  us-Christ       
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2bdd0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2bde0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2bdf0 20 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 0a   Maison Blanche.
2be00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2be10 20 2d 3e 3e 20 4d 61 69 73 6f 6e 2d 42 6c 61 6e   ->> Maison-Blan
2be20 63 68 65 20 20 20 20 20 20 20 20 20 20 20 20 20  che             
2be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be60 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2be70 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2be80 6f 6e 2e 0a 0a 20 20 20 20 4d 61 72 69 65 20 5b  on...    Marie [
2be90 41 67 6e c3 a8 73 7c 41 6c 69 63 65 7c 41 6c 69  Agn..s|Alice|Ali
2bea0 6e 65 7c 41 6d c3 a9 6c 69 65 7c 41 6e 64 72 c3  ne|Am..lie|Andr.
2beb0 a9 65 7c 41 6e 67 65 7c 41 6e 67 65 6c 6c 65 7c  .e|Ange|Angelle|
2bec0 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65 74 74 65 7c  Anne|Antoinette|
2bed0 41 6e 6e 69 63 6b 7c 41 73 74 72 69 64 7c 41 75  Annick|Astrid|Au
2bee0 64 65 7c 42 c3 a9 61 74 72 69 63 65 7c 42 c3 a9  de|B..atrice|B..
2bef0 6e c3 a9 64 69 63 74 65 7c 42 65 72 6e 61 64 65  n..dicte|Bernade
2bf00 74 74 65 7c 43 61 6d 69 6c 6c 65 7c 43 61 72 6d  tte|Camille|Carm
2bf10 65 6e 7c 43 61 72 6f 6c 69 6e 65 7c 43 61 74 68  en|Caroline|Cath
2bf20 65 72 69 6e 65 7c 43 c3 a9 63 69 6c 65 7c 43 c3  erine|C..cile|C.
2bf30 a9 6c 69 6e 65 7c 43 68 61 6e 74 61 6c 7c 43 68  .line|Chantal|Ch
2bf40 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69 6e  arlotte|Christin
2bf50 65 7c 43 6c 61 69 72 65 7c 43 6c 61 75 64 65 7c  e|Claire|Claude|
2bf60 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 69 74 68  Dominique|..dith
2bf70 7c 45 64 69 74 68 7c c3 89 6c 69 73 61 62 65 74  |Edith|..lisabet
2bf80 68 7c c3 89 6c 69 73 65 7c c3 89 6d 69 6c 69 65  h|..lise|..milie
2bf90 7c c3 89 6d 6d 61 6e 75 65 6c 6c 65 7c 45 76 65  |..mmanuelle|Eve
2bfa0 7c c3 88 76 65 7c 46 72 61 6e 63 65 7c 46 72 61  |..ve|France|Fra
2bfb0 6e c3 a7 6f 69 73 65 7c 47 61 62 72 69 65 6c 6c  n..oise|Gabriell
2bfc0 65 7c 47 61 c3 ab 6c 6c 65 7c 47 65 6e 65 76 69  e|Ga..lle|Genevi
2bfd0 c3 a8 76 65 7c 4a 65 61 6e 6e 65 7c 4a 6f c3 ab  ..ve|Jeanne|Jo..
2bfe0 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a9 65  lle|Jos..|Jos..e
2bff0 7c 4a 6f 73 c3 a8 70 68 65 7c 4a 75 6c 69 65 7c  |Jos..phe|Julie|
2c000 48 c3 a9 6c c3 a8 6e 65 7c 49 73 61 62 65 6c 6c  H..l..ne|Isabell
2c010 65 7c 4c 61 75 72 65 7c 4c 61 75 72 65 6e 63 65  e|Laure|Laurence
2c020 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c  |Line|Lise|Lyne|
2c030 4c 79 73 65 7c 4c 6f 75 7c 4c 6f 75 69 73 65 7c  Lyse|Lou|Louise|
2c040 4c 75 63 65 7c 4f 64 69 6c 65 7c 4d 61 64 65 6c  Luce|Odile|Madel
2c050 65 69 6e 65 7c 4d 61 72 74 69 6e 65 7c 4e 6f c3  eine|Martine|No.
2c060 ab 6c 6c 65 7c 50 61 75 6c 65 7c 50 61 73 63 61  .lle|Paule|Pasca
2c070 6c 65 7c 52 65 6e c3 a9 65 7c 52 6f 73 65 7c 53  le|Ren..e|Rose|S
2c080 6f 70 68 69 65 7c 54 68 c3 a9 72 c3 a8 73 65 7c  ophie|Th..r..se|
2c090 56 c3 a9 72 6f 6e 69 71 75 65 7c 59 76 6f 6e 6e  V..ronique|Yvonn
2c0a0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2c0b0 74 75 2f 20 2d 3e 3e 20 4d 61 72 69 65 2d 5c 32  tu/ ->> Marie-\2
2c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c100 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2c110 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2c120 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79 65  union...    Moye
2c130 6e 20 4f 72 69 65 6e 74 0a 20 20 20 20 20 20 20  n Orient.       
2c140 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 6f   <<- /tu/ ->> Mo
2c150 79 65 6e 2d 4f 72 69 65 6e 74 20 20 20 20 20 20  yen-Orient      
2c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c190 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c1a0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2c1b0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2c1c0 20 20 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77    Nouveau Brunsw
2c1d0 69 63 6b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ick.        <<- 
2c1e0 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61 75  /tu/ ->> Nouveau
2c1f0 2d 42 72 75 6e 73 77 69 63 6b 20 20 20 20 20 20  -Brunswick      
2c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c230 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2c240 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2c250 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75  .union...    Nou
2c260 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c  velle [Z..lande|
2c270 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9  Cal..donie|Orl..
2c280 61 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ans].        <<-
2c290 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 6c   /tu/ ->> Nouvel
2c2a0 6c 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20  le-\1           
2c2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2e0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2c2f0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2c300 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 61  ..union...    Pa
2c310 73 20 64 65 20 43 61 6c 61 69 73 0a 20 20 20 20  s de Calais.    
2c320 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2c330 20 50 61 73 2d 64 65 2d 43 61 6c 61 69 73 20 20   Pas-de-Calais  
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c380 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
2c390 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2c3a0 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
2c3b0 61 75 78 5d 20 50 61 79 73 20 42 61 73 0a 20 20  aux] Pays Bas.  
2c3c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2c3d0 32 3a 33 3e 3e 20 50 61 79 73 2d 42 61 73 20 20  2:3>> Pays-Bas  
2c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c420 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2c430 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2c440 2e 0a 0a 20 20 20 20 50 69 65 72 72 65 20 5b 41  ...    Pierre [A
2c450 64 72 69 65 6e 7c 41 6c 61 69 6e 7c 41 6c 65 78  drien|Alain|Alex
2c460 61 6e 64 72 65 7c 41 6e 64 72 c3 a9 7c 41 6e 74  andre|Andr..|Ant
2c470 6f 69 6e 65 7c c3 89 64 6f 75 61 72 64 7c 45 64  oine|..douard|Ed
2c480 6f 75 61 72 64 7c c3 89 6d 6d 61 6e 75 65 6c 7c  ouard|..mmanuel|
2c490 46 72 61 6e c3 a7 6f 69 73 7c 4a 65 61 6e 7c 48  Fran..ois|Jean|H
2c4a0 65 6e 72 69 7c 4c 6f 75 69 73 7c 4c 75 63 7c 4d  enri|Louis|Luc|M
2c4b0 61 72 69 65 7c 4e 69 63 6f 6c 61 73 7c 4f 6c 69  arie|Nicolas|Oli
2c4c0 76 69 65 72 7c 59 76 65 73 5d 0a 20 20 20 20 20  vier|Yves].     
2c4d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2c4e0 50 69 65 72 72 65 2d 5c 32 20 20 20 20 20 20 20  Pierre-\2       
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 20 20 20 20 20 20 20 20 20 23                 #
2c530 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2c540 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2c550 20 20 20 20 52 68 c3 b4 6e 65 20 41 6c 70 65 73      Rh..ne Alpes
2c560 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2c570 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c 70  / ->> Rh..ne-Alp
2c580 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2c590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5c0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2c5d0 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
2c5e0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f 79  .union...    Roy
2c5f0 61 75 6d 65 20 55 6e 69 0a 20 20 20 20 20 20 20  aume Uni.       
2c600 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f   <<- /tu/ ->> Ro
2c610 79 61 75 6d 65 2d 55 6e 69 20 20 20 20 20 20 20  yaume-Uni       
2c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c650 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c660 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2c670 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80  t d...union (s..
2c680 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20  .il s...agit de 
2c690 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62  l.....tat englob
2c6a0 61 6e 74 20 6c 61 20 47 72 61 6e 64 65 2d 42 72  ant la Grande-Br
2c6b0 65 74 61 67 6e 65 20 65 74 20 6c e2 80 99 49 72  etagne et l...Ir
2c6c0 6c 61 6e 64 65 20 64 75 20 4e 6f 72 64 29 2e 0a  lande du Nord)..
2c6d0 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65 74 20 4c  .    Sa..ne et L
2c6e0 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oire.        <<-
2c6f0 20 2f 74 75 2f 20 2d 3e 3e 20 53 61 c3 b4 6e 65   /tu/ ->> Sa..ne
2c700 2d 65 74 2d 4c 6f 69 72 65 20 20 20 20 20 20 20  -et-Loire       
2c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c740 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2c750 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2c760 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2c770 53 61 69 6e 74 7c 53 61 69 6e 74 65 5d 20 7e 5e  Saint|Sainte] ~^
2c780 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20  [A-Z......].    
2c790 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
2c7a0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74   value(<1, "|<st
2c7b0 61 72 74 3e 7c 22 29 20 61 6e 64 20 6d 6f 72 70  art>|") and morp
2c7c0 68 28 5c 32 2c 20 22 3a 4d 22 29 20 2d 3e 3e 20  h(\2, ":M") ->> 
2c7d0 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23 20  \1-\2.        # 
2c7e0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2c7f0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80  it d...union s..
2c800 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
2c810 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64 e2  .une ..glise, d.
2c820 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2 80  ..une cit.., d..
2c830 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9  .une communaut..
2c840 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2 80 a6  , d...un lieu...
2c850 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
2c860 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e   d...une personn
2c870 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73  e, ..crivez ...s
2c880 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61  aint... ou ...sa
2c890 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a  inte... sans maj
2c8a0 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74 72 61  uscule, sans tra
2c8b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2c8c0 20 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e 5e 5b     [St|Ste]  ~^[
2c8d0 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20  A-Z......].     
2c8e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2c8f0 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23 20  \1-\2.        # 
2c900 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2c910 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80  it d...union s..
2c920 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
2c930 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64 e2  .une ..glise, d.
2c940 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2 80  ..une cit.., d..
2c950 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9  .une communaut..
2c960 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2 80 a6  , d...un lieu...
2c970 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
2c980 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e   d...une personn
2c990 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73  e, ..crivez ...s
2c9a0 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61  aint... ou ...sa
2c9b0 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a  inte... sans maj
2c9c0 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74 72 61  uscule, sans tra
2c9d0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
2c9e0 45 53 54 3a 20 4a e2 80 99 61 69 20 76 75 20 7b  EST: J...ai vu {
2c9f0 7b 41 6e 6e 65 20 4d 61 72 69 65 7d 7d 2e 0a 54  {Anne Marie}}..T
2ca00 45 53 54 3a 20 c3 89 6d 69 67 72 65 72 20 61 75  EST: ..migrer au
2ca10 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69 7d 7d   {{Royaume Uni}}
2ca20 0a 54 45 53 54 3a 20 c3 89 74 75 64 69 65 72 20  .TEST: ..tudier 
2ca30 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72 65 74  en {{Grande Bret
2ca40 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 56 69 76  agne}}.TEST: Viv
2ca50 72 65 20 61 75 78 20 7b 7b 50 61 79 73 20 42 61  re aux {{Pays Ba
2ca60 73 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 70 61 73  s}}.TEST: Il pas
2ca70 73 65 20 70 61 72 20 7b 7b 41 69 78 20 65 6e 20  se par {{Aix en 
2ca80 50 72 6f 76 65 6e 63 65 7d 7d 0a 54 45 53 54 3a  Provence}}.TEST:
2ca90 20 51 75 69 20 73 65 20 73 6f 75 76 69 65 6e 74   Qui se souvient
2caa0 20 64 65 20 6c 61 20 7b 7b 42 6f 73 6e 69 65 20   de la {{Bosnie 
2cab0 48 65 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d c2 a0  Herz..govine}}..
2cac0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 43 68 61  ?.TEST: en {{Cha
2cad0 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 7d 7d  rente Maritime}}
2cae0 0a 54 45 53 54 3a 20 c3 80 20 7b 7b 43 6c 65 72  .TEST: .. {{Cler
2caf0 6d 6f 6e 74 20 46 65 72 72 61 6e 64 7d 7d 0a 54  mont Ferrand}}.T
2cb00 45 53 54 3a 20 68 61 62 69 74 65 72 20 6c 61 20  EST: habiter la 
2cb10 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61  {{Colombie Brita
2cb20 6e 6e 69 71 75 65 7d 7d 0a 54 45 53 54 3a 20 49  nnique}}.TEST: I
2cb30 6c 20 66 61 69 74 20 73 6f 6e 20 73 74 61 67 65  l fait son stage
2cb40 20 c3 a9 74 75 64 69 61 6e 74 20 61 75 78 20 7b   ..tudiant aux {
2cb50 7b c3 89 74 61 74 73 20 55 6e 69 73 7d 7d 0a 54  {..tats Unis}}.T
2cb60 45 53 54 3a 20 44 65 73 20 66 72 6f 6d 61 67 65  EST: Des fromage
2cb70 73 20 64 c3 a9 6c 69 63 69 65 75 78 20 64 65 20  s d..licieux de 
2cb80 7b 7b 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9  {{Franche Comt..
2cb90 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 48 61  }}.TEST: La {{Ha
2cba0 75 74 65 20 47 61 72 6f 6e 6e 65 7d 7d 0a 54 45  ute Garonne}}.TE
2cbb0 53 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c 65 20 64  ST: L...{{..le d
2cbc0 65 20 46 72 61 6e 63 65 7d 7d 20 65 73 74 20 73  e France}} est s
2cbd0 75 72 70 65 75 70 6c c3 a9 65 2e 0a 54 45 53 54  urpeupl..e..TEST
2cbe0 3a 20 55 6e 20 6e 6f 75 76 65 61 75 20 70 72 c3  : Un nouveau pr.
2cbf0 a9 73 69 64 65 6e 74 20 c3 a0 20 6c 61 20 7b 7b  .sident .. la {{
2cc00 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 7d 7d  Maison Blanche}}
2cc10 0a 54 45 53 54 3a 20 4c 61 20 67 75 65 72 72 65  .TEST: La guerre
2cc20 20 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f 72 69 65   au {{Moyen Orie
2cc30 6e 74 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 6e 65  nt}}.TEST: Il ne
2cc40 20 63 6f 6e 6e 61 c3 ae 74 20 61 75 20 7b 7b 4e   conna..t au {{N
2cc50 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b  ouveau Brunswick
2cc60 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20  }}.TEST: Elle a 
2cc70 76 69 73 69 74 c3 a9 20 6c 61 20 7b 7b 4e 6f 75  visit.. la {{Nou
2cc80 76 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e 73 7d 7d  velle Orl..ans}}
2cc90 0a 54 45 53 54 3a 20 56 69 76 72 65 20 64 61 6e  .TEST: Vivre dan
2cca0 73 20 6c 65 20 7b 7b 50 61 73 20 64 65 20 43 61  s le {{Pas de Ca
2ccb0 6c 61 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73  lais}}.TEST: Des
2ccc0 20 76 61 63 61 6e 63 65 73 20 65 6e 20 7b 7b 52   vacances en {{R
2ccd0 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a 54 45  h..ne Alpes}}.TE
2cce0 53 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d c3 a9 6e  ST: Elle d..m..n
2ccf0 61 67 65 20 65 6e 20 7b 7b 53 61 c3 b4 6e 65 20  age en {{Sa..ne 
2cd00 65 74 20 4c 6f 69 72 65 7d 7d 0a 54 45 53 54 3a  et Loire}}.TEST:
2cd10 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69 73 74   {{J..sus Christ
2cd20 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3 a9 72  }}, dernier h..r
2cd30 6f 73 20 64 65 20 6c e2 80 99 41 6e 74 69 71 75  os de l...Antiqu
2cd40 69 74 c3 a9 0a 54 45 53 54 3a 20 45 6c 6c 65 20  it...TEST: Elle 
2cd50 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65 61 6e  a quitt.. {{Jean
2cd60 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a 20 7b   Paul}}..TEST: {
2cd70 7b 4d 61 72 69 65 20 48 c3 a9 6c c3 a8 6e 65 7d  {Marie H..l..ne}
2cd80 7d 20 73 e2 80 99 65 73 74 20 70 65 72 64 75 65  } s...est perdue
2cd90 20 64 61 6e 73 20 6c 65 20 64 c3 a9 64 61 6c 65   dans le d..dale
2cda0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 70  .TEST: Elle va p
2cdb0 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20 43 61  rier .. {{Ste Ca
2cdc0 74 68 65 72 69 6e 65 7d 7d 2e 0a 54 45 53 54 3a  therine}}..TEST:
2cdd0 20 4c 61 20 73 74 61 74 69 6f 6e 20 7b 7b 53 61   La station {{Sa
2cde0 69 6e 74 20 47 65 6f 72 67 65 73 7d 7d 0a 0a 0a  int Georges}}...
2cdf0 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a 20  __tu_nombres__. 
2ce00 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71     [dix|trente|q
2ce10 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74  uarante|cinquant
2ce20 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61  e|soixante|septa
2ce30 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74  nte|octante|huit
2ce40 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 64  ante|nonante] [d
2ce50 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
2ce60 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
2ce70 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 64  uit|neuf].    [d
2ce80 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e  ix|trente|quaran
2ce90 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69  te|cinquante|soi
2cea0 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f  xante|septante|o
2ceb0 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c  ctante|huitante|
2cec0 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75 78 69  nonante] [>deuxi
2ced0 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65  ..me|>troisi..me
2cee0 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69  |>quatri..me|>ci
2cef0 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8  nqui..me|>sixi..
2cf00 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68  me|>septi..me|>h
2cf10 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3  uiti..me|>neuvi.
2cf20 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
2cf30 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
2cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf80 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2cf90 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2cfa0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 76  ..union...    [v
2cfb0 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 64 65  ingt|vingts] [de
2cfc0 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c  ux|trois|quatre|
2cfd0 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75  cinq|six|sept|hu
2cfe0 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 76 69  it|neuf].    [vi
2cff0 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 64 65  ngt|vingts] [>de
2d000 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3  uxi..me|>troisi.
2d010 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c  .me|>quatri..me|
2d020 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78  >cinqui..me|>six
2d030 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65  i..me|>septi..me
2d040 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75  |>huiti..me|>neu
2d050 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20  vi..me].        
2d060 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
2d070 75 65 28 3c 31 2c 20 22 7c 71 75 61 74 72 65 7c  ue(<1, "|quatre|
2d080 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32 20  ") ->> vingt-\2 
2d090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2d0c0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2d0d0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2d0e0 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75 7a 65   soixante [douze
2d0f0 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65  |treize|quatorze
2d100 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69  |quinze|seize|di
2d110 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c  x-sept|dix-huit|
2d120 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 73 6f  dix-neuf].    so
2d130 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69 c3 a8  ixante [>douzi..
2d140 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e  me|>treizi..me|>
2d150 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75  quatorzi..me|>qu
2d160 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3  inzi..me|>seizi.
2d170 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8  .me|>dix-septi..
2d180 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d  me|>dix-huiti..m
2d190 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65  e|>dix-neuvi..me
2d1a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2d1b0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
2d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d200 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
2d210 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
2d220 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71 75 61  ant(s)...    qua
2d230 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
2d240 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2d250 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  tu/ not morph(>1
2d260 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d 5c  , ":B") ->> \1-\
2d270 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2a0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2d2b0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2d2c0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75 61 74  union...    quat
2d2d0 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73  re [vingt|vingts
2d2e0 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74  ] [un|une|deux|t
2d2f0 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71  rois|quatre|cinq
2d300 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e  |six|sept|huit|n
2d310 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75  euf|dix|onze|dou
2d320 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
2d330 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
2d340 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
2d350 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
2d360 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69  quatre [vingt|vi
2d370 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c  ngts] [>uni..me|
2d380 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69  >deuxi..me|>troi
2d390 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8  si..me|>quatri..
2d3a0 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e  me|>cinqui..me|>
2d3b0 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3  sixi..me|>septi.
2d3c0 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e  .me|>huiti..me|>
2d3d0 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3  neuvi..me|>dixi.
2d3e0 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64  .me|>onzi..me|>d
2d3f0 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69  ouzi..me|>treizi
2d400 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8  ..me|>quatorzi..
2d410 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e  me|>quinzi..me|>
2d420 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73  seizi..me|>dix-s
2d430 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75  epti..me|>dix-hu
2d440 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75  iti..me|>dix-neu
2d450 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20  vi..me].        
2d460 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61  <<- /tu/ ->> qua
2d470 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20 20 20  tre-vingt-\3    
2d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
2d4c0 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e  ait(s) d...union
2d4d0 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20   manquant(s)... 
2d4e0 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74     [quatre-vingt
2d4f0 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20  |quatre-vingts] 
2d500 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f  [un|une|deux|tro
2d510 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73  is|quatre|cinq|s
2d520 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75  ix|sept|huit|neu
2d530 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65  f|dix|onze|douze
2d540 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65  |treize|quatorze
2d550 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69  |quinze|seize|di
2d560 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c  x-sept|dix-huit|
2d570 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 5b 71  dix-neuf].    [q
2d580 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61 74  uatre-vingt|quat
2d590 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69  re-vingts] [>uni
2d5a0 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c  ..me|>deuxi..me|
2d5b0 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61  >troisi..me|>qua
2d5c0 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3  tri..me|>cinqui.
2d5d0 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73  .me|>sixi..me|>s
2d5e0 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3  epti..me|>huiti.
2d5f0 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e  .me|>neuvi..me|>
2d600 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8  dixi..me|>onzi..
2d610 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74  me|>douzi..me|>t
2d620 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f  reizi..me|>quato
2d630 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3  rzi..me|>quinzi.
2d640 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e  .me|>seizi..me|>
2d650 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64  dix-septi..me|>d
2d660 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69  ix-huiti..me|>di
2d670 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20  x-neuvi..me].   
2d680 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2d690 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c  > quatre-vingt-\
2d6a0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6e0 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99   # Trait(s) d...
2d6f0 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73  union manquant(s
2d700 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67 74 7c  )...#    (vingt|
2d710 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c  trente|quarante|
2d720 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e  cinquante|soixan
2d730 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61  te|septante|octa
2d740 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e  nte|huitante|non
2d750 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f 7c 75  ante)[- ](une?|u
2d760 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20 2d 3e  ni..mes?).#   ->
2d770 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d 65 74  > \1 et \2|\1-et
2d780 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7a0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2d7b0 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e 20 28  nque .. et ... (
2d7c0 53 69 20 76 6f 75 73 20 73 75 69 76 65 7a 20 6c  Si vous suivez l
2d7d0 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74 68 6f  a r..forme ortho
2d7e0 67 72 61 70 68 69 71 75 65 2c 20 75 74 69 6c 69  graphique, utili
2d7f0 73 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  sez des traits d
2d800 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45 53 54  ...union.)..TEST
2d810 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 7b 7b 76  : Il en veut {{v
2d820 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20 20 20  ingts}}..!      
2d830 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
2d840 69 6e 67 74 0a 54 45 53 54 3a 20 59 20 61 2d 74  ingt.TEST: Y a-t
2d850 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65 20 64  -il {{quarante d
2d860 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f 20 20  eux}} pages..?  
2d870 20 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e 74 65      ->> quarante
2d880 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a e2 80 99  -deux.TEST: J...
2d890 65 6e 20 76 65 75 78 20 7b 7b 71 75 61 74 72 65  en veux {{quatre
2d8a0 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20 20 20  -vingt}}..!     
2d8b0 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72         ->> quatr
2d8c0 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a 20 4e  e-vingts.TEST: N
2d8d0 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e  on, {{quatre-vin
2d8e0 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20 20 20  gts deux}}..!   
2d8f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74          ->> quat
2d900 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54 45  re-vingt-deux.TE
2d910 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76 69 6e  ST: {{Quatre vin
2d920 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20 20 20  gts deux}}.     
2d930 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2d940 51 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75  Quatre-vingt-deu
2d950 78 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b 7b 6d  x.TEST: cent {{m
2d960 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
2d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d980 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 63  ->> mots.TEST: c
2d990 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d  inquante {{mot}}
2d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9b0 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a         ->> mots.
2d9c0 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69 6e 71  TEST: mille cinq
2d9d0 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20  uante {{mot}}   
2d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2d9f0 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64 65 75  > mots.TEST: deu
2da00 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72 6f 69  x {{cents}} troi
2da10 73 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20  s mots          
2da20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45       ->> cent.TE
2da30 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63 65 6e  ST: il y a {{cen
2da40 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20 20  ts}} mots       
2da50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2da60 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 65 6e  cent.TEST: {{cen
2da70 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20 20  ts}} mots       
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54     ->> cent.TEST
2daa0 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20 7b 7b  : ils mangent {{
2dab0 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73 20 20  cents}} t..tes  
2dac0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
2dad0 65 6e 74 0a 54 45 53 54 3a 20 64 65 75 78 20 7b  ent.TEST: deux {
2dae0 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20 20 20  {t..te}}        
2daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db00 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a 54 45     ->> t..tes.TE
2db10 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65 20 71  ST: {{soixante q
2db20 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80 99 65  uatorze}}, c...e
2db30 73 74 20 74 72 6f 70 0a 54 45 53 54 3a 20 4d 61  st trop.TEST: Ma
2db40 69 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f 69 73  is {{vingt trois
2db50 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61 73 73 65  }}, c...est asse
2db60 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3 af 65  z.TEST: La po..e
2db70 73 69 73 2c 20 65 6e 20 67 72 65 63 2c 20 65 73  sis, en grec, es
2db80 74 20 63 65 20 71 75 69 20 70 65 72 6d 65 74 20  t ce qui permet 
2db90 64 65 20 66 61 69 72 65 20 70 61 73 73 65 72 20  de faire passer 
2dba0 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75 6f 69  n...importe quoi
2dbb0 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20 c3 a0   du non-..tre ..
2dbc0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f 5f 74   l.....tre...__t
2dbd0 75 5f 70 61 73 5f 64 65 5f 74 72 61 69 74 5f 64  u_pas_de_trait_d
2dbe0 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64 65 75  _union__.    deu
2dbf0 78 2d 74 69 65 72 73 0a 20 20 20 20 20 20 20 20  x-tiers.        
2dc00 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 75  <<- /tu/ ->> deu
2dc10 78 20 74 69 65 72 73 20 20 20 20 20 20 20 20 20  x tiers         
2dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc40 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2dc50 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2dc60 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a 20 20  ...    en-bas.  
2dc70 20 20 65 6e 2d 68 61 75 74 0a 20 20 20 20 65 6e    en-haut.    en
2dc80 2d 64 65 68 6f 72 73 0a 20 20 20 20 65 6e 2d 64  -dehors.    en-d
2dc90 65 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d 64 65  essous.    en-de
2dca0 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .....        <<-
2dcb0 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65   /tu/ ->> =\1.re
2dcc0 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20  place("-", " ") 
2dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcf0 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2dd00 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2dd10 20 20 20 20 70 65 75 2d 61 2d 70 65 75 0a 20 20      peu-a-peu.  
2dd20 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20 20 20    peu-..-peu.   
2dd30 20 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a 20 20   peux-..-peux.  
2dd40 20 20 70 65 75 74 2d c3 a0 2d 70 65 75 74 0a 20    peut-..-peut. 
2dd50 20 20 20 70 65 75 78 2d 61 2d 70 65 75 78 0a 20     peux-a-peux. 
2dd60 20 20 20 70 65 75 74 2d 61 2d 70 65 75 74 0a 20     peut-a-peut. 
2dd70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2dd80 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75 20 20  ->> peu .. peu  
2dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddc0 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2ddd0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
2dde0 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae 74  ... il-me-pla..t
2ddf0 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d  .    s... il-te-
2de00 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20  pla..t.    s... 
2de10 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20  il-nous-pla..t. 
2de20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d     s... il-vous-
2de30 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20  pla..t.    s... 
2de40 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20 20 20  il-me-plait.    
2de50 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 69 74  s... il-te-plait
2de60 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75  .    s... il-nou
2de70 73 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99  s-plait.    s...
2de80 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 0a 20   il-vous-plait. 
2de90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2dea0 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65  -2>> =\2.replace
2deb0 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20  ("-", " ")      
2dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2dee0 20 50 61 73 20 64 65 20 74 72 61 69 74 73 20 64   Pas de traits d
2def0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74  ...union...    t
2df00 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20  out-..-fait.    
2df10 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20 20 20  tout-a-fait.    
2df20 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20 20 20  tous-..-fait.   
2df30 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20 20 20   tous-a-fait.   
2df40 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2df50 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69 74 20 20  > tout .. fait  
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2df90 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2dfa0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65  .union...    [le
2dfb0 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61  s|des] trois-qua
2dfc0 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d  rt.    [les|des]
2dfd0 20 74 72 6f 69 73 2d 71 75 61 72 74 73 0a 20 20   trois-quarts.  
2dfe0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2dff0 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 7c 63  ot morph(>1, "|c
2e000 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20 61 6e  entre|aile|") an
2e010 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71  d not after("..q
2e020 75 69 70 65 22 29 0a 20 20 20 20 20 20 20 20 2d  uipe").        -
2e030 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74 73  2>> trois quarts
2e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e070 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2e080 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e090 28 73 61 75 66 20 73 69 20 76 6f 75 73 20 70 61  (sauf si vous pa
2e0a0 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74  rlez d...un v..t
2e0b0 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20  ement ou d...un 
2e0c0 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62 79 29  joueur de rugby)
2e0d0 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
2e0e0 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73 20  ,] trois-quarts 
2e0f0 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20  [de|des|du].    
2e100 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
2e110 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65 22   after("..quipe"
2e120 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61  ) -2>> trois qua
2e130 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  rts             
2e140 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2e150 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2e160 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76  union (sauf si v
2e170 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75  ous parlez d...u
2e180 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64  n v..tement ou d
2e190 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20  ...un joueur de 
2e1a0 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70 61 72  rugby)...    par
2e1b0 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b 70 50  ce-que.    ~^[pP
2e1c0 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20 20 20  ]arce-qu....    
2e1d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2e1e0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\1.replace("-"
2e1f0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e210 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2e220 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2e230 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 2d 6c  nion...    par-l
2e240 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2e250 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  tu/ not before("
2e260 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f 2c 3f  [Pp]ar[ -]ci ?,?
2e270 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20 6c c3   *$") ->> par l.
2e280 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2b0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2e2c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2e2d0 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b 61  .    ~\w-(?:..[a
2e2e0 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63 29 24  ..]|aussi|donc)$
2e2f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2e300 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
2e310 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e340 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2e350 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2e360 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75 73 0a  d... entre-nous.
2e370 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 76      d... entre-v
2e380 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74  ous.    d... ent
2e390 72 65 2d 65 75 78 0a 20 20 20 20 64 e2 80 99 20  re-eux.    d... 
2e3a0 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20 20 20  entre-elles.    
2e3b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e      <<- /tu/ -2>
2e3c0 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d  > =\2.replace("-
2e3d0 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2e400 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2e410 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  nion...TEST: J..
2e420 99 65 6e 20 61 69 20 64 c3 a9 6a c3 a0 20 66 61  .en ai d..j.. fa
2e430 69 74 20 6c 65 73 20 7b 7b 64 65 75 78 2d 74 69  it les {{deux-ti
2e440 65 72 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65  ers}}..TEST: {{e
2e450 6e 2d 68 61 75 74 7d 7d 20 64 65 20 6c 61 20 6d  n-haut}} de la m
2e460 6f 6e 74 61 67 6e 65 2e 0a 54 45 53 54 3a 20 4f  ontagne..TEST: O
2e470 6e 20 76 61 20 66 69 6e 69 72 20 70 61 72 20 73  n va finir par s
2e480 e2 80 99 79 20 66 61 69 72 65 2c 20 7b 7b 70 65  ...y faire, {{pe
2e490 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53 54  u-..-peu}}..TEST
2e4a0 3a 20 56 65 6e 65 7a 20 76 69 74 65 2c 20 73 e2  : Venez vite, s.
2e4b0 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61 69  ..{{il-vous-plai
2e4c0 74 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 73  t}}..TEST: Elles
2e4d0 20 73 6f 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0 2d   sont {{tout-..-
2e4e0 66 61 69 74 7d 7d 20 72 61 76 69 65 73 2e 0a 54  fait}} ravies..T
2e4f0 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d 71 75 61  EST: {{Trois-qua
2e500 72 74 73 7d 7d 20 64 65 73 20 70 61 72 74 69 63  rts}} des partic
2e510 69 70 61 6e 74 65 73 20 79 20 73 6f 6e 74 20 70  ipantes y sont p
2e520 61 72 76 65 6e 75 65 73 2e 0a 54 45 53 54 3a 20  arvenues..TEST: 
2e530 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99 69 6c 73  {{Parce-qu...ils
2e540 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20 70 6c 75  }} y croient plu
2e550 73 20 71 75 65 20 74 6f 75 74 2e 0a 54 45 53 54  s que tout..TEST
2e560 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61 75 73  : Oui, {{..a-aus
2e570 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65 75 20  si}}..TEST: Peu 
2e580 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75 73  d...{{entre-nous
2e590 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64 6f 6e  }} savent ce don
2e5a0 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e 0a 0a  t il s...agit...
2e5b0 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68 c3 a9  .__tu_y_attach..
2e5c0 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80  __.    ~^[yY][..
2e5d0 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  .-]\w+.        <
2e5e0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 31  <- /tu/ morph(\1
2e5f0 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32 29 20  , ":V0", "", 2) 
2e600 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b  -1>> ="y " + \1[
2e610 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  2:]             
2e620 20 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f 73         # Ni apos
2e630 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74 20  trophe ni trait 
2e640 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73  d...union apr..s
2e650 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20 7e   ...y......    ~
2e660 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d 5d  ^[yY][...-][\w-]
2e670 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f  +-(?:ils?|elles?
2e680 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76  |je|tu|on|nous|v
2e690 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65 6e 0a  ous).    y...en.
2e6a0 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20 20 20      y-en.       
2e6b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20 3d   <<- /tu/ -1>> =
2e6c0 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20  "y " + \1[2:]   
2e6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e6f0 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70           # Ni ap
2e700 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69  ostrophe ni trai
2e710 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3  t d...union apr.
2e720 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45 53  .s ...y......TES
2e730 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74 72 6f  T: {{Y...a}} tro
2e740 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75 78 20  p de malheureux 
2e750 73 75 72 20 54 65 72 72 65 2e 20 20 20 20 20 20  sur Terre.      
2e760 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 61 22         ->> "Y a"
2e770 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65 6e 7d  .TEST: {{Y...en}
2e780 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20 63 65  } a marre, de ce
2e790 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20 20 20  s conneries.    
2e7a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
2e7b0 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b 79 2d  Y en".TEST: {{y-
2e7c0 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62 65 69  a-t-il}} des bei
2e7d0 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20 20 20  gnets..?        
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2e7f0 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a 0a 0a  >> "y a-t-il"...
2e800 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a 20  __tu_lorsque__. 
2e810 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20 20 20     lors-que.    
2e820 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20 20 20  lors-qu....     
2e830 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2e840 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\1.replace(" ",
2e850 20 22 2d 22 29 20 20 20 20 20 20 20 20 20 20 20   "-")           
2e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e870 20 20 20 20 20 20 20 20 20 20 20 23 20 41 74 74             # Att
2e880 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  achez les deux m
2e890 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2e8a0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2e8b0 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20 20 20  iki/lorsque..   
2e8c0 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80 99   lors [que|qu...
2e8d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2e8e0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  u/ not value(<1,
2e8f0 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29 20 2d   "|d..s|des|") -
2e900 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20 20 20  >> \1\2         
2e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e920 20 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c 65     # Attachez le
2e930 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2e940 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2e950 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73  ry.org/wiki/lors
2e960 71 75 65 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 20  que..TEST: Elle 
2e970 79 20 61 72 72 69 76 61 20 7b 7b 6c 6f 72 73 20  y arriva {{lors 
2e980 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 74 72 6f 75  qu...}}elle trou
2e990 76 61 20 6c e2 80 99 61 73 74 75 63 65 20 70 65  va l...astuce pe
2e9a0 72 6d 65 74 74 61 6e 74 20 6c e2 80 99 6f 75 76  rmettant l...ouv
2e9b0 65 72 74 75 72 65 20 64 65 20 6c 61 20 70 6f 72  erture de la por
2e9c0 74 65 2e 0a 54 45 53 54 3a 20 44 c3 a8 73 20 6c  te..TEST: D..s l
2e9d0 6f 72 73 20 71 75 e2 80 99 6f 6e 20 73 61 69 74  ors qu...on sait
2e9e0 20 63 6f 6d 6d 65 6e 74 20 73 e2 80 99 79 20 70   comment s...y p
2e9f0 72 65 6e 64 72 65 2c 20 61 75 63 75 6e 65 20 72  rendre, aucune r
2ea00 61 69 73 6f 6e 20 64 65 20 66 61 69 6c 6c 69 72  aison de faillir
2ea10 2e 0a 0a 0a 0a 21 21 21 21 20 56 69 72 67 75 6c  .....!!!! Virgul
2ea20 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2ea30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea70 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 76 69 72         !!..__vir
2ea80 67 5f 64 69 61 6c 6f 67 75 65 5f 61 70 72 c3 a8  g_dialogue_apr..
2ea90 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20  s_nom_propre__. 
2eaa0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
2eab0 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c 2f  @:M..:G  [/-je|/
2eac0 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c  -tu|/-on|/-nous|
2ead0 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d 65  /-vous|/-ils|/-e
2eae0 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d 0a 20 20 20  lles|/VCimp].   
2eaf0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2eb00 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
2eb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb50 20 23 20 44 69 61 6c 6f 67 75 65 20 3f 20 41 6a   # Dialogue ? Aj
2eb60 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c  outez une virgul
2eb70 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e  e pour mettre en
2eb80 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f   incise la perso
2eb90 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61  nne .. qui s...a
2eba0 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69  dresse la r..pli
2ebb0 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61  que...TEST: {{Ma
2ebc0 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75  ria}} donnez-vou
2ebd0 73 20 64 75 20 74 65 6d 70 73 c2 a0 3f 0a 54 45  s du temps..?.TE
2ebe0 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70  ST: {{Marion}} p
2ebf0 61 73 73 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e  asse-moi le sel.
2ec00 0a 54 45 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20  .TEST: {{Paul}} 
2ec10 70 72 65 6e 64 73 2d 6c 75 69 20 6c 61 20 6d 61  prends-lui la ma
2ec20 69 6e 2e 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e  in..TEST: Alexan
2ec30 64 72 65 20 74 69 65 6e 74 2d 69 6c 20 73 65 73  dre tient-il ses
2ec40 20 67 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54   g..n..raux..?.T
2ec50 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 61 20 76  EST: Alexandra v
2ec60 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f  ient-elle..?..._
2ec70 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61  _virg_dialogue_a
2ec80 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f  vant_nom_propre_
2ec90 5f 0a 20 20 20 20 2f 2d 6c 65 73 20 20 40 3a 4d  _.    /-les  @:M
2eca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
2ecb0 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  rg/ morph(\1, ":
2ecc0 45 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29 20 2d  E", "", 0, -4) -
2ecd0 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20  1>> \1,         
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed00 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e       # Dialogue.
2ed10 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72   Ajoutez une vir
2ed20 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65  gule pour mettre
2ed30 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65   en incise la pe
2ed40 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2  rsonne .. qui s.
2ed50 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9  ..adresse la r..
2ed60 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 5b 2f 2d  plique...    [/-
2ed70 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a 4d 0a 20 20  le|/-la]  @:M.  
2ed80 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2ed90 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c   morph(\1, ":E",
2eda0 20 22 22 2c 20 30 2c 20 2d 33 29 20 2d 31 3e 3e   "", 0, -3) -1>>
2edb0 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20   \1,            
2edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ede0 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a    # Dialogue. Aj
2edf0 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c  outez une virgul
2ee00 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e  e pour mettre en
2ee10 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f   incise la perso
2ee20 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61  nne .. qui s...a
2ee30 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69  dresse la r..pli
2ee40 71 75 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44 2d  que...    /-COD-
2ee50 43 4f 49 20 20 40 3a 4d 0a 20 20 20 20 20 20 20  COI  @:M.       
2ee60 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3e 3e   <<- /virg/ -1>>
2ee70 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20   \1,            
2ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
2eec0 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a  ialogue. Ajoutez
2eed0 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75   une virgule pou
2eee0 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69  r mettre en inci
2eef0 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3  se la personne .
2ef00 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73  . qui s...adress
2ef10 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a  e la r..plique..
2ef20 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d  .TEST: {{Oublie-
2ef30 6c 65 73 7d 7d 20 43 6c 61 72 61 2e 0a 54 45 53  les}} Clara..TES
2ef40 54 3a 20 76 69 65 6e 73 20 65 74 20 7b 7b 64 6f  T: viens et {{do
2ef50 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54  nne-le}} Paul..T
2ef60 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d  EST: {{donne-le-
2ef70 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54  moi}} Camille..T
2ef80 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41  EST: donne-moi A
2ef90 6c 69 63 65 2e 0a 54 45 53 54 3a 20 54 61 70 65  lice..TEST: Tape
2efa0 2d 74 6f 69 20 50 61 74 72 69 63 6b 2e 0a 0a 0a  -toi Patrick....
2efb0 5f 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65  __virg_apr..s_ve
2efc0 72 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c  rbe_COD__.    [l
2efd0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
2efe0 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20 20 20 20  @:Y  @:M.       
2eff0 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e   <<- /virg/ -2>>
2f000 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20   \2,            
2f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f040 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
2f050 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
2f060 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68  robablement souh
2f070 61 69 74 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20  aitable...TEST: 
2f080 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e  Tu vas les {{don
2f090 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45  ner}} Rachel..TE
2f0a0 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74  ST: Il va la {{t
2f0b0 75 65 72 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54  uer}} Paul..TEST
2f0c0 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20  : Cependant les 
2f0d0 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e  promesses n...en
2f0e0 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78 20  gagent que ceux 
2f0f0 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c  qui les croient,
2f100 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0   comme aimait ..
2f110 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65 73   le dire Jacques
2f120 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 43   Chirac..TEST: C
2f130 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f  ependant les pro
2f140 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67  messes n...engag
2f150 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69  ent que ceux qui
2f160 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f   les croient, co
2f170 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74 75 61  mme s.....vertua
2f180 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61  it .. le dire Ja
2f190 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45  cques Chirac..TE
2f1a0 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f 6d 6d  ST: Avancez comm
2f1b0 65 20 73 61 69 74 20 6c 65 20 66 61 69 72 65 20  e sait le faire 
2f1c0 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21 21  Patrick.....!!!!
2f1d0 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71   Apostrophe manq
2f1e0 75 61 6e 74 65 20 28 32 29 20 20 20 20 20 20 20  uante (2)       
2f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
2f230 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ..__typo_apostro
2f240 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75  phe_manquante_au
2f250 64 61 63 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72  dace__.    <star
2f260 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a  t>  [L|D|S|N|C|J
2f270 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3  |M|T|..]  ~^[ae.
2f280 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae  .iouhAE..IOUHy..
2f290 c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3  ........Y.......
2f2a0 94 c3 9b 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2f2b0 20 2f 6d 61 70 6f 73 2f 20 73 70 61 63 65 5f 61   /mapos/ space_a
2f2c0 66 74 65 72 28 5c 32 2c 20 31 2c 20 31 29 20 2d  fter(\2, 1, 1) -
2f2d0 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22  2:.3>> =\2+"..."
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f300 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2f310 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72  manque peut-..tr
2f320 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65  e une apostrophe
2f330 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73  ...TEST: __mapos
2f340 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e  __ {{L }}opinion
2f350 20 64 65 73 20 67 65 6e 73 2c 20 65 6c 6c 65 20   des gens, elle 
2f360 73 e2 80 99 65 6e 20 6d 6f 71 75 61 69 74 2e 0a  s...en moquait..
2f370 0a 0a 0a 21 21 21 21 20 41 20 2f 20 c3 80 3a 20  ...!!!! A / ..: 
2f380 61 63 63 65 6e 74 75 61 74 69 6f 6e 20 6c 61 20  accentuation la 
2f390 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 65 6e 20  pr..position en 
2f3a0 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73 65  d..but de phrase
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 21 21 0a 0a 5f 5f 74 79          !!..__ty
2f3e0 70 6f 5f c3 80 5f 64 c3 a9 62 75 74 5f 70 68 72  po_.._d..but_phr
2f3f0 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  ase__.    <start
2f400 3e 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2 ac 3a  > A  @:[GNAY]..:
2f410 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f 3a 70 72 69  (?:Q|3s)|>(?:pri
2f420 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69 6f  ori|post[e..]rio
2f430 72 69 7c 63 6f 6e 74 72 61 72 69 6f 7c 63 61 70  ri|contrario|cap
2f440 65 6c 6c 61 7c 66 6f 72 74 69 6f 72 69 29 2f 0a  ella|fortiori)/.
2f450 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 62 69      <start> A bi
2f460 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c 5d  ent..t [<end>|,]
2f470 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 5b  .    <start> A [
2f480 6c e2 80 99 7c 64 e2 80 99 7c 6e e2 80 99 7c 6d  l...|d...|n...|m
2f490 e2 80 99 7c 73 e2 80 99 5d 0a 20 20 20 20 20 20  ...|s...].      
2f4a0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e    <<- /typo/ -2>
2f4b0 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
2f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f500 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
2f510 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74   de la pr..posit
2f520 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c  ion .. .. .., il
2f530 20 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20   faut accentuer 
2f540 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20  la majuscule... 
2f550 20 20 20 3c 73 74 61 72 74 3e 20 41 20 74 e2 80     <start> A t..
2f560 99 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  . *WORD.        
2f570 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76  <<- /typo/ not v
2f580 61 6c 75 65 28 5c 33 2c 20 22 7c 69 6c 7c 69 6c  alue(\3, "|il|il
2f590 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c  s|elle|elles|on|
2f5a0 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80 20 20  ont|") -2>> ..  
2f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
2f5d0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2f5e0 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  e la pr..positio
2f5f0 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66  n .. .. .., il f
2f600 61 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61  aut accentuer la
2f610 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54 45 53   majuscule...TES
2f620 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63 72 65  T: {{A}} vaincre
2f630 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e   sans p..ril, on
2f640 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73 20 67   triomphe sans g
2f650 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2 ab c2  loire..TEST: ...
2f660 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20 64 65  .{{A}} partir de
2f670 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63 65 20   maintenant, ce 
2f680 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63 6f 6d  ne sera plus com
2f690 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54 3a 20  me avant..TEST: 
2f6a0 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65  .....{{A}} n...e
2f6b0 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72 0a 54  n plus pouvoir.T
2f6c0 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20  EST: .....{{A}} 
2f6d0 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e  t...emmener loin
2f6e0 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e 0a 54   de tout ceci..T
2f6f0 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e 74  EST: {{A}} bient
2f700 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45  ..t, mon ami..TE
2f710 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74 20 66  ST: A bient..t f
2f720 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72 2e 0a  ini son devoir..
2f730 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69 2c 20  TEST: A priori, 
2f740 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20 70 61  nul ne peut y pa
2f750 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75 6e 65  rvenir..sans une
2f760 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65 75 72   aide ext..rieur
2f770 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76 69 65  e..TEST: A devie
2f780 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c 65 75  nt notre meilleu
2f790 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99 79 20  re chance d...y 
2f7a0 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21  parvenir.....!!!
2f7b0 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e 20 64  ! Accentuation d
2f7c0 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20 20 20  es majuscules   
2f7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2f810 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74 73  !..__maj_accents
2f820 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45 74 61  __.    [Etat|Eta
2f830 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69 73 65  ts|Eglise|Eglise
2f840 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45  s|Ecole|Ecoles|E
2f850 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65 7c 45  conomie|Equipe|E
2f860 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69 63 69  quipes|Electrici
2f870 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65 7c 45  t..|Electrique|E
2f880 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c  galit..|Element|
2f890 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70 6f  Element|Et..|Epo
2f8a0 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73 65  ux|Epouse|Epouse
2f8b0 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79 74 68  s|Ethiopie|Eryth
2f8c0 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71 75 61  r..e|Egypte|Equa
2f8d0 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20 20  teur|Elys..e].  
2f8e0 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f 20        <<- /maj/ 
2f8f0 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d  ->> =".."+\1[1:]
2f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f940 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a 20 6c     # Accentuez l
2f950 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e 0a 20  es majuscules.. 
2f960 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
2f970 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45 53  ".."+\1[1:]..TES
2f980 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64 65 20  T: Le budget de 
2f990 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 20 20 20  l...{{Etat}}.   
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2f9c0 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a 0a 21 21 0a  >> ..tat.....!!.
2f9d0 21 21 0a 21 21 21 21 20 49 6e 63 6f 68 c3 a9 72  !!.!!!! Incoh..r
2f9e0 65 6e 63 65 73 20 64 65 20 62 61 73 65 20 20 20  ences de base   
2f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa30 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
2fa40 23 23 23 20 64 6f 75 62 6c 65 20 6e c3 a9 67 61  ### double n..ga
2fa50 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e c3  tion.__double_n.
2fa60 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20 20 20 70 61  .gation__.    pa
2fa70 73 20 5b 70 65 72 73 6f 6e 6e 65 7c 61 75 63 75  s [personne|aucu
2fa80 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d 61 69 73 5d  n|aucune|jamais]
2fa90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2faa0 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
2fab0 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d  , ":D.*:[me]") -
2fac0 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20 20  >> \1|pas, \1.  
2fad0 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20 6e        # Double n
2fae0 c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20 6d  ..gation : les m
2faf0 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2 bb  ots .. pas \1 ..
2fb00 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
2fb10 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 20  s se succ..der. 
2fb20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70 70 61  Si ces mots appa
2fb30 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65 73  rtiennent .. des
2fb40 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64 69   propositions di
2fb50 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20 76 69  stinctes, une vi
2fb60 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3  rgule est peut-.
2fb70 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62 6c  .tre pr..f..rabl
2fb80 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71 75 65  e...TEST: Ce que
2fb90 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b 70 61   tu ne fais {{pa
2fba0 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23  s jamais}}....##
2fbb0 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20  # incoh..rences 
2fbc0 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65 6e 74  globales (attent
2fbd0 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65 20  ion .. la casse 
2fbe0 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72 20 62  du 2e mot, car b
2fbf0 65 61 75 63 6f 75 70 20 64 65 20 73 69 67 6c 65  eaucoup de sigle
2fc00 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d 70 65  s peuvent trompe
2fc10 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63  r).__incoh..renc
2fc20 65 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20 20  es_globales__.  
2fc30 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c    [ce|cet|cette|
2fc40 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b 63  ma|ta|sa|mon] [c
2fc50 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
2fc60 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
2fc70 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2fc80 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
2fc90 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2fca0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
2fcb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2fcc0 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
2fcd0 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
2fce0 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20  upper().        
2fcf0 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2fd00 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69  \2, ":[NA].*:[si
2fd10 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd40 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2fd50 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2fd60 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2fd70 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2fd80 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2fd90 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b  ucc..der...    [
2fda0 71 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63 65  quel|quelle] [ce
2fdb0 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
2fdc0 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
2fdd0 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
2fde0 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
2fdf0 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
2fe00 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20  nous|vous|on].  
2fe10 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fe20 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
2fe30 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
2fe40 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76  pper() and not v
2fe50 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c 74  alue(<1, "|tel|t
2fe60 65 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20 20 20  elle|").        
2fe70 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2fe80 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69  \2, ":[NA].*:[si
2fe90 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fec0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2fed0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2fee0 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2fef0 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2ff00 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2ff10 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b  ucc..der...    [
2ff20 63 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73 7c  ces|les|mes|tes|
2ff30 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63 65  ces|nos|vos] [ce
2ff40 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
2ff50 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
2ff60 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
2ff70 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
2ff80 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
2ff90 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20  nous|vous|on].  
2ffa0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2ffb0 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
2ffc0 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
2ffd0 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
2ffe0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2fff0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  2, ":[NA].*:[pi]
30000 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30030 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
30040 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
30050 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
30060 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
30070 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
30080 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71  cc..der...    [q
30090 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b 63  uels|quelles] [c
300a0 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
300b0 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
300c0 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
300d0 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
300e0 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
300f0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
30100 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30110 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
30120 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
30130 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
30140 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 73  value(<1, "|tels
30150 7c 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20  |telles|").     
30160 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
30170 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
30180 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [pi]", True)    
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
301c0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
301d0 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
301e0 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
301f0 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
30200 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
30210 20 20 64 65 73 20 5b 63 65 73 7c 64 65 73 7c 6c    des [ces|des|l
30220 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e  es|mes|ses|tes|n
30230 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65  os|vos|ce|cet|ce
30240 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
30250 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c  |je|tu|il|ils|el
30260 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f  le|elles|nous|vo
30270 75 73 7c 6f 6e 7c 63 65 75 78 7c 63 65 6c 6c 65  us|on|ceux|celle
30280 73 7c 63 65 6c 75 69 7c 63 65 6c 6c 65 5d 0a 20  s|celui|celle]. 
30290 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
302a0 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
302b0 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
302c0 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d 73 75  upper() -2>> =su
302d0 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
302e0 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65  A].*:[pi]", True
302f0 29 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63  )  # Incoh..renc
30300 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
30310 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
30320 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
30330 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
30340 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30350 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e  nf/ __also__ -1>
30360 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
30370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303a0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
303b0 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
303c0 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
303d0 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
303e0 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
303f0 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65 73 7d  r...TEST: {{Ces}
30400 7d 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61 6e 61  } {{cette}} cana
30410 69 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20 61 20  ille qui nous a 
30420 64 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65 20 66  donn.. tant de f
30430 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a  il .. retordre..
30440 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d  TEST: Mon {{il}}
30450 20 65 73 74 20 75 6e 65 20 6d 65 72 76 65 69 6c   est une merveil
30460 6c 65 2e 0a 54 45 53 54 3a 20 6a 65 20 6e 65 20  le..TEST: je ne 
30470 73 61 69 73 20 7b 7b 64 65 73 7d 7d 20 7b 7b 73  sais {{des}} {{s
30480 65 73 7d 7d 20 63 68 6f 73 65 73 2e 0a 0a 0a 5f  es}} choses...._
30490 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c 61 5f 6c 65  _fusion_le_la_le
304a0 73 5f 71 75 65 6c 73 5f 5f 0a 20 20 20 20 6c 65  s_quels__.    le
304b0 20 71 75 65 6c 0a 20 20 20 20 20 20 20 20 3c 3c   quel.        <<
304c0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71  - /conf/ ->> leq
304d0 75 65 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  uel             
304e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30510 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
30520 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
30530 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
30540 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
30550 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
30560 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20  esquels..    le 
30570 71 75 65 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c  quels.        <<
30580 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71  - /conf/ ->> leq
30590 75 65 6c 7c 6c 65 73 71 75 65 6c 73 20 20 20 20  uel|lesquels    
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f            # Inco
305e0 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
305f0 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
30600 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
30610 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
30620 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20  esquels..    le 
30630 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  quelle.        <
30640 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
30650 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 20 20 20  quel|laquelle   
30660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30690 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
306a0 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
306b0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
306c0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
306d0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
306e0 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
306f0 20 71 75 65 6c 6c 65 73 0a 20 20 20 20 20 20 20   quelles.       
30700 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30710 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c  lequel|laquelle|
30720 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20 20  lesquelles      
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49               # I
30760 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75  ncoh..rence. Sou
30770 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
30780 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
30790 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
307a0 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20  i/lesquels..    
307b0 6c 65 73 20 5b 71 75 65 6c 7c 71 75 65 6c 73 5d  les [quel|quels]
307c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
307d0 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 73  nf/ ->> lesquels
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30820 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
30830 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
30840 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
30850 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
30860 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
30870 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75 65  ls..    les [que
30880 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20  lle|quelles].   
30890 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
308a0 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c 65 73 20 20  ->> lesquelles  
308b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
30900 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
30910 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
30920 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
30930 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 6c 65 73  /wiki/lesquelles
30940 0a 0a 20 20 20 20 6c 61 20 5b 71 75 65 6c 6c 65  ..    la [quelle
30950 7c 71 75 65 6c 6c 65 73 7c 71 75 65 6c 7c 71 75  |quelles|quel|qu
30960 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  els].        <<-
30970 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 61 71 75   /conf/ ->> laqu
30980 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20 20 20 20 20  elle|l.. \2     
30990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
309d0 75 73 69 6f 6e 2e 20 53 6f 75 64 65 7a 20 6c 65  usion. Soudez le
309e0 73 20 64 65 75 78 20 6d 6f 74 73 20 6f 75 20 c3  s deux mots ou .
309f0 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80  .crivez ...l....
30a00 9d 20 73 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a  . si vous voulez
30a10 20 64 69 72 65 20 e2 80 9c 69 63 69 e2 80 9d 2e   dire ...ici....
30a20 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20 71 75  ..TEST: {{les qu
30a30 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72 74 69  els}} sont parti
30a40 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 6c  s.TEST: avec {{l
30a50 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76 69 65  es quelles}} vie
30a60 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54  nnent-elles.TEST
30a70 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d 7d 20  : {{la quelle}} 
30a80 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73 0a 54  trouveron-nous.T
30a90 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 73 7d  EST: {{la quels}
30aa0 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74 65 6e  } sont vos inten
30ab0 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74 20 7b  tions.TEST: et {
30ac0 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64 69 6e  {la quel}} ordin
30ad0 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e 6e 65  ateur fonctionne
30ae0 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53 54 3a   encore..?.TEST:
30af0 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d 7d 20   {{la quelles}} 
30b00 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f 6e 73  sont nos options
30b10 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f  ..?...__conf_de_
30b20 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20 70 75  puis__.    de pu
30b30 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  is.        <<- /
30b40 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72  conf/ \2.islower
30b50 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20 20 20  () ->> depuis   
30b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b90 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
30ba0 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73 69 74  on. La pr..posit
30bb0 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2 80 9d  ion ...depuis...
30bc0 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e 20 75   s.....crit en u
30bd0 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70  n seul mot.|http
30be0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
30bf0 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70 75 69  y.org/wiki/depui
30c00 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20 73  s..TEST: Elles s
30c10 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b 64 65  ont parties {{de
30c20 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69 6e 73   puis}} au moins
30c30 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e 0a 54   trois heures..T
30c40 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65 20 74  EST: Depuis le t
30c50 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65 78 69  emps que ..a exi
30c60 73 74 65 2c 20 74 75 20 64 65 76 72 61 69 73 20  ste, tu devrais 
30c70 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61 6e 74  ..tre au courant
30c80 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e  ....__incoh..ren
30c90 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20 20 20  ce_au_qqch__.   
30ca0 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c 6c 65   au  [ces|des|le
30cb0 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f  s|mes|ses|tes|no
30cc0 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74  s|vos|ce|cet|cet
30cd0 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
30ce0 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  je|tu|il|ils|ell
30cf0 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  e|elles|nous|vou
30d00 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20  s|on|parce].    
30d10 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
30d20 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
30d30 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
30d40 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
30d50 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
30d60 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c   ":[NA].*:[si]",
30d70 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
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 23 20 49 6e 63 6f 68           # Incoh
30db0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
30dc0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
30dd0 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
30de0 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
30df0 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75 78 20  ..der...    aux 
30e00 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
30e10 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
30e20 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
30e30 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
30e40 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
30e50 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c  es|nous|vous|on|
30e60 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20 3c  parce].        <
30e70 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
30e80 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
30e90 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a  ot \2.isupper().
30ea0 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
30eb0 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
30ec0 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65  A].*:[pi]", True
30ed0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f00 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
30f10 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
30f20 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
30f30 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
30f40 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
30f50 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20  ...    [au|aux] 
30f60 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c  [quel|quels|quel
30f70 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  le|quelles].    
30f80 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30f90 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71 75 65  >> auquel|auxque
30fa0 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20 20 20  ls|auxquelles   
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fe0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
30ff0 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
31000 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
31010 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
31020 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20 20 20  wiki/auquel..   
31030 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62 69 65   [au|aux] combie
31040 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20 20 20  n  @:[AY].      
31050 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a    <<- /conf/ -1:
31060 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e 20 20  2>> .. combien  
31070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
310b0 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
310c0 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ble.|https://fr.
310d0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
310e0 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d 62 69  iki/%C3%B4_combi
310f0 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b 7b 6e  en..TEST: au {{n
31100 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a 54 45  os}} enfants..TE
31110 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d 7d 20  ST: {{Au quel}} 
31120 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64 72 65  faut-il s...adre
31130 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a 20 69  sser...?.TEST: i
31140 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20 7b 7b  ls jouent aux {{
31150 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 41  des}}..TEST: {{A
31160 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74 2d 69  ux quels}} a-t-i
31170 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20 72 65  l adress.. sa re
31180 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45 53 54  qu..te....?.TEST
31190 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75 73 20  : Des individus 
311a0 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d 7d 20  {{aux combien}} 
311b0 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20 75 73  sensibles aux us
311c0 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75 20 4d  ages..TEST: Au M
311d0 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f 75 76  ES, rien de nouv
311e0 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  eau.....!!.!!.!!
311f0 21 21 20 53 74 79 6c 65 20 20 20 20 20 20 20 20  !! Style        
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0 20 2f  !!.!!.!!..# .. /
31260 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0 5f 76   en.__bs_en_.._v
31270 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20 5b 41  ille__.    en [A
31280 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67 65 72  gen|Amiens|Anger
31290 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65 73 7c  s|Ajjacio|Arles|
312a0 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20 20 20  Avignon].       
312b0 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e 20 c3   <<- /bs/ -1>> .
312c0 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
312d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
312e0 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20 70 72  On utilise la pr
312f0 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3 a0  ..position .....
31300 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 76 69  ... avant les vi
31310 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e 6f 6e  lles (.. Avignon
31320 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29 2c 20  , .. Arles...), 
31330 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20  la pr..position 
31340 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74 20 6c  ...en... avant l
31350 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65 6e 20  es r..gions (en 
31360 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20 41 66  Am..rique, en Af
31370 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45 53 54  rique...)...TEST
31380 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e 6f 6e  : {{En}} Avignon
31390 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 67  .TEST: {{En}} Ag
313a0 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3 a9 74  en...# avoir ..t
313b0 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f c3 a9  ...__bs_avoir_..
313c0 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20 20 3e  t.._chez__.    >
313d0 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68 65 7a  avoir ..t.. chez
313e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
313f0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
31400 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20 5f 20  "|l...|") ->> _ 
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 20 20 20 20 20                  
31440 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
31450 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 55 74  e famili..re. Ut
31460 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72 65 20  ilisez .. ..tre 
31470 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53 54 3a  all.. .....TEST:
31480 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3 a9 20   J...{{ai ..t.. 
31490 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66 66 65  chez}} le coiffe
314a0 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a 20 6c  ur..TEST: Chez l
314b0 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c 73  es intellectuels
314c0 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69 65 20  , le mot utopie 
314d0 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3 a9 74  n...a jamais ..t
314e0 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65 20 66  .. synonyme de f
314f0 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20 6c e2  olie, mais il l.
31500 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72 20 6c  ..a ..t.. pour l
31510 e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61 20 72  ...homme de la r
31520 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75 6c 2c  ue..TEST: Saoul,
31530 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74 c3 a9   je l...ai ..t..
31540 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c 20 6d   chez mon ami, m
31550 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61 20 61  ais apr..s ..a a
31560 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a 0a 23  llait mieux....#
31570 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d 65 0a   abyme / ab..me.
31580 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e 5f 61  __bs_mettre_en_a
31590 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65 74 74  byme__.    >mett
315a0 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65 7c 3e  re en [>ab..me|>
315b0 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  abime].        <
315c0 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61 62 79  <- /bs/ -3>> aby
315d0 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43 6c 61  me.        # Cla
315e0 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e 20 c3  ssiquement, on .
315f0 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20 e2 80  .crit plut..t ..
31600 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73 20 63  .abyme... dans c
31610 65 74 74 65 20 65 78 70 72 65 73 73 69 6f 6e 2e  ette expression.
31620 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
31630 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
31640 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a 0a 54  mise_en_abyme..T
31650 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65 6e 20  EST: La mise en 
31660 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23 20  {{ab..me}}....# 
31670 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71 75 e2  .. date / jusqu.
31680 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73 5f c3  .... date.__bs_.
31690 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b 3e c3  ._date__.    [>.
316a0 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20 5b 61  .tre|>mettre] [a
316b0 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20 20 20  |..] >date.     
316c0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3a 33     <<- /bs/ -2:3
316d0 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20 20 20  >> .. jour      
316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31720 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63  # Anglicisme inc
31730 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20 51  ompris hors du Q
31740 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a 75 73  u..bec...    jus
31750 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e 64 61  qu... [..|a] >da
31760 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  te.        <<- /
31770 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99  bs/ ->> jusqu...
31780 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 6d  ici|jusqu..... m
31790 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71 75 e2  aintenant|jusqu.
317a0 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3 a0 20  .... ce jour|.. 
317b0 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20  ce jour         
317c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317d0 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63  # Anglicisme inc
317e0 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20 51  ompris hors du Q
317f0 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a 20 c3  u..bec...TEST: .
31800 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65 7d 7d  .tre {{.. date}}
31810 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20 7b 7b  .TEST: mettre {{
31820 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20 7b  a date}}.TEST: {
31830 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74 65  {jusqu..... date
31840 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74 65 20  }}...# de sorte 
31850 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f 72 74  que.__bs_de_sort
31860 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65 20 73  e_que__.    de s
31870 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75 65 7c  orte .. ce [que|
31880 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
31890 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e 20 64  <- /bs/ -1:4>> d
318a0 65 20 73 6f 72 74 65 20 20 20 20 20 20 20 20 20  e sorte         
318b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318c0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75             # Tou
318d0 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65 2e 20  rnure impropre. 
318e0 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6e 6a  La locution conj
318f0 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70 72 69  onctive appropri
31900 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20 73 6f  ..e est ...de so
31910 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74 74 70  rte que....|http
31920 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
31930 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f 73 6f  y.org/wiki/de_so
31940 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a 20 65  rte_que..TEST: e
31950 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74 20 61  lle s.....tait a
31960 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65 20 73  ppr..t..e {{de s
31970 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75 e2  orte .. ce}} qu.
31980 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65 6d 61  ..elle f..t rema
31990 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20 69 6c  rqu..e..TEST: il
319a0 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62 75 20   ..tait si imbu 
319b0 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20 7b 7b  de lui-m..me, {{
319c0 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d  de sorte .. ce}}
319d0 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3 a8 67   que ses coll..g
319e0 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73 61 69  ues le m..prisai
319f0 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63 65 73 73 61  ent....# incessa
31a00 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75 0a 5f  mment sous peu._
31a10 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65 6e 74  _bs_incessamment
31a20 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20 20 20  _sous_peu__.    
31a30 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e 73 6f  incessamment >so
31a40 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65 75 74  u [peu|peux|peut
31a50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
31a60 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73 77 69  s/ not \3.endswi
31a70 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70 65 75  th("u") -3>> peu
31a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ab0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
31ac0 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
31ad0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
31ae0 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20  i/sous_peu.     
31af0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
31b00 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29  \2.endswith("s")
31b10 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20 20 20   -2>> sous      
31b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31b50 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
31b60 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
31b70 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f  y.org/wiki/sous_
31b80 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  peu.        <<- 
31b90 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e  /bs/ __else__ ->
31ba0 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65 6e 74  > sous peu|bient
31bb0 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64 65 20  ..t|dans peu de 
31bc0 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d 6f 6d  temps|d...un mom
31bd0 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74 72 65  ent .. l...autre
31be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31bf0 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f  Expression impro
31c00 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  pre.|https://fr.
31c10 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
31c20 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65 6e 74  iki/incessamment
31c30 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53 54 3a  _sous_peu..TEST:
31c40 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20 7b 7b   ils arrivent {{
31c50 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75  incessamment sou
31c60 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69 72  s peu}}....# pir
31c70 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a 20 20  e.__bs_pire__.  
31c80 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69 7c 70    [moins|aussi|p
31c90 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20 20 20  lus] [>pire].   
31ca0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32       <<- /bs/ -2
31cb0 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75 76 61  >> mauvais|mauva
31cc0 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20 20 20  ise|mauvaises   
31cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ce0 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f   # Tournure erro
31cf0 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c 32 e2  n..e : ...\1 \2.
31d00 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c  ... Utilisez ...
31d10 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74 74 70  mauvais....|http
31d20 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d  ://www.academie-
31d30 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6c 75  francaise.fr/plu
31d40 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70 69 72  s-pire-moins-pir
31d50 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20 65 6e  e..    de mal en
31d60 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20 20 3c   >pire.        <
31d70 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65 20 6d  <- /bs/ ->> de m
31d80 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20 20 20  al en pis       
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75             # Tou
31db0 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20  rnure erron..e. 
31dc0 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65 20 6d  ..crivez ...de m
31dd0 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a 0a 20  al en pis...... 
31de0 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c 65 72     au pire aller
31df0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
31e00 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61 6c 6c  / ->> au pis all
31e10 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e30 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20       # Tournure 
31e40 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69 76  erron..e. ..criv
31e50 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61 6c 6c  ez ...au pis all
31e60 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 63 e2  er......TEST: c.
31e70 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70 69 72  ..est plus {{pir
31e80 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a 54 45  e}} que tout..TE
31e90 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69 6e 73  ST: il est moins
31ea0 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 6c e2   {{pire}} que l.
31eb0 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a 20 65  ..autre..TEST: e
31ec0 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73 69 20  lles sont aussi 
31ed0 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20 6c 65  {{pires}} que le
31ee0 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a 20  s autres..TEST: 
31ef0 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20 6d 61  ils vont {{de ma
31f00 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45 53 54  l en pire}}.TEST
31f10 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c 6c 65  : {{Au pire alle
31f20 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e 20 70  r}}, on s...en p
31f30 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f 75 72  assera....# pour
31f40 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f 62 73   ne pas que.__bs
31f50 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71 75 65  _pour_ne_pas_que
31f60 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65 20 70  __.    pour ne p
31f70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  as [que|qu...]. 
31f80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
31f90 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20 23 20  ->> _.        # 
31fa0 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3  Tournure famili.
31fb0 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70 6c 65  .re. Par exemple
31fc0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 70 6f  , ..crivez ...po
31fd0 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20 76 69  ur qu...il ne vi
31fe0 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c 75 74  enne pas... plut
31ff0 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75 72 20  ..t que ...pour 
32000 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c 20 76  ne pas qu...il v
32010 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70 3a 2f  ienne....|http:/
32020 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66 72  /www.academie-fr
32030 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75 72 2d  ancaise.fr/pour-
32040 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65 75 2d  pas-que-au-lieu-
32050 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65 2d 70  de-pour-que-ne-p
32060 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 79  as..TEST: Nous y
32070 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73 20 7b   sommes all..s {
32080 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2  {pour ne pas qu.
32090 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65 6e 74  ..}}elle se sent
320a0 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74 72 c3  e seule....# tr.
320b0 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73 5f 74  .s / trop.__bs_t
320c0 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65 72 66  r..s_trop_superf
320d0 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8 73 7c  lu__.    [tr..s|
320e0 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75 70 7c  trop] [beaucoup|
320f0 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69 72 65  assez|mieux|pire
32100 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c 69 63  |meilleur|d..lic
32110 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e 73 5d  ieux|plus|moins]
32120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
32130 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20  / ->> \2        
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32180 20 20 20 20 20 23 20 41 76 65 63 20 e2 80 9c 5c       # Avec ...\
32190 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d 20 65  2..., ...\1... e
321a0 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45  st superflu...TE
321b0 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d 65 20  ST: Je l...aime 
321c0 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f 75 70  {{tr..s beaucoup
321d0 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e 67 75  }}....# novlangu
321e0 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70 72 6f  e.__bs_vid..opro
321f0 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20 3e 76  tection__.    >v
32200 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 0a  id..oprotection.
32210 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72 6f 74      >vid..o-prot
32220 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c  ection.        <
32230 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 76 69 64 c3  <- /bs/ ->> vid.
32240 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c 74  .osurveillance|t
32250 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61 6e 63  ..l..surveillanc
32260 65 7c 73 75 72 76 65 69 6c 6c 61 6e 63 65 20 64  e|surveillance d
32270 65 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73 0a 20  es populations. 
32280 20 20 20 20 20 20 20 23 20 4e 6f 76 6c 61 6e 67         # Novlang
32290 75 65 2e 20 44 6f 75 62 6c 65 20 70 65 6e 73 c3  ue. Double pens.
322a0 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20  .e. Utilisez un 
322b0 74 65 72 6d 65 20 70 6c 75 73 20 61 70 70 72 6f  terme plus appro
322c0 70 72 69 c3 a9 2e 7c 68 74 74 70 3a 2f 2f 66 72  pri...|http://fr
322d0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
322e0 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e 73 25 43  iki/Doublepens%C
322f0 33 25 41 39 65 0a 0a 54 45 53 54 3a 20 6c 65 73  3%A9e..TEST: les
32300 20 6d c3 a9 66 61 69 74 73 20 64 65 20 6c 61 20   m..faits de la 
32310 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69  {{vid..oprotecti
32320 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f 62 73  on}}...#__[i]/bs
32330 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b 29 20 64 61  __  (tomb\w+) da
32340 6e 73 20 6c 65 73 20 70 6f 6d 6d 65 73 20 3c 3c  ns les pommes <<
32350 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e 73 20 6c 65  - ->> \1 dans le
32360 73 20 70 c3 a2 6d 65 73 20 20 20 20 20 20 20 20  s p..mes        
32370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32380 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c2 ab              # ..
32390 20 54 6f 6d 62 65 72 20 64 61 6e 73 20 6c 65 73   Tomber dans les
323a0 20 70 c3 a2 6d 65 73 20 c2 bb 20 65 73 74 20 6c   p..mes .. est l
323b0 e2 80 99 61 6e 63 69 65 6e 6e 65 20 74 6f 75 72  ...ancienne tour
323c0 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f 6d 61 6c 67  nure...__bs_malg
323d0 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20 20 6d 61  r.._que__.    ma
323e0 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20 20 20 20  lgr.. que.      
323f0 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61    <<- /bs/ not a
32400 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c 61  fter(" en (?:a|a
32410 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74 7c  ie|aies|ait|eut|
32420 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69 74  e..t|aura|aurait
32430 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20 20  |avait)\\b").   
32440 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75       ->> bien qu
32450 65 7c 71 75 6f 69 71 75 65 20 20 20 20 20 20 20  e|quoique       
32460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75   # ...Malgr.. qu
324b0 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f 75  e... est une tou
324c0 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65 2e  rnure populaire.
324d0 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65   Utilisez ...bie
324e0 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71  n que... ou ...q
324f0 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20 20 20 20  uoique......    
32500 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 0a 20 20  malgr.. qu....  
32510 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e        <<- /bs/ n
32520 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f  ot after(" en (?
32530 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c  :a|aie|aies|ait|
32540 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75  eut|e..t|aura|au
32550 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29  rait|avait)\\b")
32560 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65  .        ->> bie
32570 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71 75 e2 80  n qu...|quoiqu..
32580 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
32590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d 61           # ...Ma
325d0 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74  lgr.. que... est
325e0 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70 6f   une tournure po
325f0 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73 65  pulaire. Utilise
32600 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d  z ...bien que...
32610 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80   ou ...quoique..
32620 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 6c 67  ....TEST: {{Malg
32630 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20 73 6f 69  r.. que}} je soi
32640 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74 73 5d  s fou....#([mts]
32650 65 7c 5b 6e 76 5d 6f 75 73 29 20 28 72 61 70 70  e|[nv]ous) (rapp
32660 65 6c 5c 77 2b 29 20 28 64 65 29 20 3c 3c 2d 20  el\w+) (de) <<- 
32670 77 6f 72 64 28 31 29 20 21 3d 20 22 6e 65 22 20  word(1) != "ne" 
32680 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f  and not morph(wo
32690 72 64 28 31 29 2c 20 22 3a 56 22 29 0a 23 20 20  rd(1), ":V").#  
326a0 20 2d 33 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -3>> _         
326b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 78              # Ex
326e0 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72  pression impropr
326f0 65 2e 20 c2 ab 20 53 65 20 72 61 70 70 65 6c 65  e. .. Se rappele
32700 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 20  r quelque chose 
32710 c2 bb 20 6f 75 20 c2 ab 20 53 65 20 73 6f 75 76  .. ou .. Se souv
32720 65 6e 69 72 20 64 65 20 71 75 65 6c 71 75 65 20  enir de quelque 
32730 63 68 6f 73 65 20 c2 bb 2e 0a 23 53 65 20 72 61  chose ....#Se ra
32740 70 70 65 6c 6c 65 20 64 65 20 6c e2 80 99 61 6d  ppelle de l...am
32750 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65 20  our..#enjoindre 
32760 c3 a0 20 71 71 6e 20 64 65 20 66 61 69 72 65 20  .. qqn de faire 
32770 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c 65  qqch...__code_le
32780 67 61 63 79 5f 5f 0a 20 20 20 20 6c 65 67 61 63  gacy__.    legac
32790 79 20 63 6f 64 65 0a 20 20 20 20 63 6f 64 65 20  y code.    code 
327a0 6c 65 67 61 63 79 0a 20 20 20 20 20 20 20 20 3c  legacy.        <
327b0 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20 68 c3 a9 72  <- ->> code h..r
327c0 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69 71 75  it..|code reliqu
327d0 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  at              
327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 5c               # \
32810 31 20 5c 32 2e 20 41 6e 67 6c 69 63 69 73 6d 65  1 \2. Anglicisme
32820 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54   superflu...TEST
32830 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 6c  : c...est du {{l
32840 65 67 61 63 79 20 63 6f 64 65 7d 7d 2e 0a 54 45  egacy code}}..TE
32850 53 54 3a 20 63 65 20 7b 7b 63 6f 64 65 20 6c 65  ST: ce {{code le
32860 67 61 63 79 7d 7d 20 65 73 74 20 75 6e 20 63 61  gacy}} est un ca
32870 75 63 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21 21  uchemar....!!.!!
32880 0a 21 21 21 21 20 50 6c c3 a9 6f 6e 61 73 6d 65  .!!!! Pl..onasme
32890 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328e0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
328f0 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65 73  pleo_pl..onasmes
32900 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20 3e 61  _divers__.    >a
32910 62 6f 6c 69 72 20 5b 61 62 73 6f 6c 75 6d 65 6e  bolir [absolumen
32920 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63  t|enti..rement|c
32930 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d  ompl..tement|com
32940 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c  pl..tement|total
32950 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c  ement].        <
32960 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
32970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329b0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
329c0 0a 0a 20 20 20 20 3e 61 63 63 75 6c 65 72 20 5b  ..    >acculer [
329d0 61 75 7c 61 75 78 5d 20 3e 70 69 65 64 20 64 75  au|aux] >pied du
329e0 20 6d 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   mur.        <<-
329f0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
32a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
32a50 20 20 20 20 3e 61 63 68 65 76 65 72 20 5b 61 62      >achever [ab
32a60 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72  solument|enti..r
32a70 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d  ement|compl..tem
32a80 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e  ent|compl..temen
32a90 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20  t|totalement].  
32aa0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32ab0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32af0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32b00 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74  onasme...    act
32b10 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75  uellement en cou
32b20 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
32b30 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28  pleo/ not value(
32b40 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  >1, "|de|d...|")
32b50 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 20 20 20   ->> en cours   
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
32b90 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74      actuellement
32ba0 20 65 6e 20 74 72 61 69 6e 20 5b 64 65 7c 64 e2   en train [de|d.
32bb0 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
32bc0 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65  /pleo/ not value
32bd0 28 3e 31 2c 20 22 7c 6e 75 69 74 7c 22 29 20 2d  (>1, "|nuit|") -
32be0 31 3a 33 3e 3e 20 65 6e 20 74 72 61 69 6e 20 20  1:3>> en train  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32c20 20 20 20 3e 61 6a 6f 75 74 65 72 20 65 6e 20 70     >ajouter en p
32c30 6c 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lus.        <<- 
32c40 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
32c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c90 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32ca0 20 20 20 3e 61 70 61 6e 61 67 65 20 3e 65 78 63     >apanage >exc
32cb0 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20 3c  lusive.        <
32cc0 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
32cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d10 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
32d20 0a 0a 20 20 20 20 5b 3e 61 70 70 6c 61 75 64 69  ..    [>applaudi
32d30 72 7c 3e 61 70 70 6c 61 75 64 69 73 73 65 6d 65  r|>applaudisseme
32d40 6e 74 5d 20 64 65 73 20 64 65 75 78 20 6d 61 69  nt] des deux mai
32d50 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ns.        <<- /
32d60 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
32d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32db0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
32dc0 20 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 20 61    au jour d... a
32dd0 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 20 20 20  ujourd...hui.   
32de0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
32df0 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68 75  ->> aujourd...hu
32e00 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
32e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e30 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
32e40 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61  .onasme...    >a
32e50 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 0a  vancer en avant.
32e60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
32e70 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
32e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32eb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32ec0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
32ed0 61 76 c3 a9 72 65 72 20 3e 76 72 61 69 65 0a 20  av..rer >vraie. 
32ee0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
32ef0 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61  / -2>> =\2.repla
32f00 63 65 28 22 76 72 61 69 22 2c 20 22 65 78 61 63  ce("vrai", "exac
32f10 74 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  t")             
32f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f30 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
32f40 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 61  .onasme...    [a
32f50 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65 7c  v..r..|av..r..e|
32f60 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3 a9  av..r..s|av..r..
32f70 65 73 5d 20 3e 76 72 61 69 65 0a 20 20 20 20 20  es] >vraie.     
32f80 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
32f90 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
32fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fd0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32fe0 73 6d 65 2e 0a 0a 20 20 20 20 61 76 65 6e 69 72  sme...    avenir
32ff0 20 64 65 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f 69   devant [moi|toi
33000 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f  |soi|lui|elle|no
33010 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65  us|vous|eux|elle
33020 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
33030 70 6c 65 6f 2f 20 6d 6f 72 70 68 28 3c 31 2c 20  pleo/ morph(<1, 
33040 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61 76  ":A|>un") ->> av
33050 65 6e 69 72 20 20 20 20 20 20 20 20 20 20 20 20  enir            
33060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33080 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33090 20 20 3e 62 6f 75 72 72 61 73 71 75 65 20 64 65    >bourrasque de
330a0 20 76 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c   vent.        <<
330b0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33110 0a 20 20 20 20 63 61 72 20 65 6e 20 65 66 66 65  .    car en effe
33120 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  t.        <<- /p
33130 6c 65 6f 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e 20  leo/ ->> car|en 
33140 65 66 66 65 74 20 20 20 20 20 20 20 20 20 20 20  effet           
33150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
33180 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
33190 20 3e 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f   >cirrhose du fo
331a0 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ie.        <<- /
331b0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
331c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33200 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33210 20 20 3e 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e    >collaborer en
33220 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c  semble.        <
33230 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
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 20                  
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33290 0a 0a 20 20 20 20 63 6f 6d 6d 65 20 70 61 72 20  ..    comme par 
332a0 65 78 65 6d 70 6c 65 0a 20 20 20 20 20 20 20 20  exemple.        
332b0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 63  <<- /pleo/ ->> c
332c0 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65  omme|par exemple
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33300 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33310 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70 61 72 65 72  ...    >comparer
33320 20 65 6e 74 72 65 20 5b 65 75 78 7c 65 6c 6c 65   entre [eux|elle
33330 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
33340 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33390 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
333a0 20 20 3e 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d    >contraindre m
333b0 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69 7c  algr.. [moi|toi|
333c0 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75  soi|lui|elle|nou
333d0 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
333e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  ].        <<- /p
333f0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
33400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
33440 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
33450 20 3e 64 65 73 63 65 6e 64 72 65 20 65 6e 20 62   >descendre en b
33460 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
33470 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28  pleo/ not value(
33480 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c  >1, "|de|des|du|
33490 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20  d...|") ->> \1  
334a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334c0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
334d0 20 20 20 20 3e 64 65 73 73 69 6e 65 72 20 75 6e      >dessiner un
334e0 20 64 65 73 73 69 6e 0a 20 20 20 20 20 20 20 20   dessin.        
334f0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
33500 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33550 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70 61 72 74 69  ...    .. [parti
33560 72 7c 63 6f 6d 70 74 65 72 5d 20 64 65 20 64 6f  r|compter] de do
33570 72 c3 a9 6e 61 76 61 6e 74 0a 20 20 20 20 20 20  r..navant.      
33580 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33590 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20   dor..navant|.. 
335a0 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65  partir de mainte
335b0 6e 61 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  nant            
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
335e0 61 73 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e 63 20  asme...    donc 
335f0 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 0a  par cons..quent.
33600 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
33610 6f 2f 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20  o/ ->> donc|par 
33620 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99  cons..quent|c...
33630 65 73 74 20 70 6f 75 72 71 75 6f 69 20 20 20 20  est pourquoi    
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 23                 #
33660 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33670 20 20 3e 65 6e 63 68 65 76 c3 aa 74 72 65 72 20    >enchev..trer 
33680 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65 73  les uns dans les
33690 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
336a0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
336b0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33700 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65  ...    >entraide
33710 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 0a 20  r mutuellement. 
33720 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6c 65     >entraider le
33730 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72 65 73  s uns les autres
33740 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
33750 65 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20  eo/  ->> \1     
33760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
337a0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
337b0 3e 65 6e 74 72 61 69 64 65 20 3e 6d 75 74 75 65  >entraide >mutue
337c0 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
337d0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33820 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33830 20 20 20 3e 65 72 72 65 75 72 20 3e 69 6e 76 6f     >erreur >invo
33840 6c 6f 6e 74 61 69 72 65 0a 20 20 20 20 20 20 20  lontaire.       
33850 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33860 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
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 20 20 20                  
33890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
338b0 65 2e 0a 0a 20 20 20 20 3e c3 a9 74 61 70 65 20  e...    >..tape 
338c0 3e 69 6e 74 65 72 6d c3 a9 64 69 61 69 72 65 0a  >interm..diaire.
338d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
338e0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
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 20 20                  
33910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33920 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
33930 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
33940 68 61 73 61 72 64 20 3e 69 6d 70 72 c3 a9 76 75  hasard >impr..vu
33950 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
33960 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
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 20 20 20                  
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
339b0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
339c0 20 3e 68 c3 a9 6d 6f 72 72 61 67 69 65 20 64 65   >h..morragie de
339d0 20 73 61 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c   sang.        <<
339e0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \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 20 20 20 20 20 20 20                  
33a30 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33a40 0a 20 20 20 20 3e 6a 6f 69 6e 64 72 65 20 65 6e  .    >joindre en
33a50 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c  semble.        <
33a60 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
33a70 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65  |mettre ensemble
33a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ab0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33ac0 0a 0a 20 20 20 20 3e 6c 65 76 65 72 20 64 65 62  ..    >lever deb
33ad0 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  out.        <<- 
33ae0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
33af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b30 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33b40 20 20 20 6d 61 69 73 20 5b 63 65 70 65 6e 64 61     mais [cependa
33b50 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74  nt|pourtant|tout
33b60 65 66 6f 69 73 5d 0a 20 20 20 20 20 20 20 20 3c  efois].        <
33b70 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6d 61  <- /pleo/ ->> ma
33b80 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75  is|cependant|pou
33b90 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 20  rtant|toutefois 
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33bd0 0a 0a 20 20 20 20 3e 6d 61 72 63 68 65 20 c3 a0  ..    >marche ..
33be0 20 3e 70 69 65 64 0a 20 20 20 20 20 20 20 20 3c   >pied.        <
33bf0 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33c50 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e 64 72 65 20  ..    >m..andre 
33c60 73 69 6e 75 65 75 78 0a 20 20 20 20 20 20 20 20  sinueux.        
33c70 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
33c80 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
33c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33cd0 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9 64 69 61 7c  ...    [>m..dia|
33ce0 6d 65 64 69 61 5d 20 64 e2 80 99 20 3e 69 6e 66  media] d... >inf
33cf0 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 20  ormation.       
33d00 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33d10 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33d60 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f 6c  e...    >monopol
33d70 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20  e >exclusive.   
33d80 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
33d90 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \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 23 20 50 6c c3 a9 6f           # Pl..o
33de0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e  nasme...    >mon
33df0 74 65 72 20 65 6e 20 68 61 75 74 0a 20 20 20 20  ter en haut.    
33e00 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e      <<- /pleo/ n
33e10 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64  ot value(>1, "|d
33e20 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29  e|des|du|d...|")
33e30 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
33e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e50 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
33e60 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 70  onasme...    >op
33e70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3 a0 20 73 61  portunit.. .. sa
33e80 69 73 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  isir.        <<-
33e90 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
33ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ee0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33ef0 20 20 20 20 3e 6f 72 61 67 65 20 3e c3 a9 6c 65      >orage >..le
33f00 63 74 72 69 71 75 65 0a 20 20 20 20 20 20 20 20  ctrique.        
33f10 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
33f20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
33f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f60 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33f70 2e 0a 0a 20 20 20 20 3e 70 61 69 72 65 20 64 65  ...    >paire de
33f80 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20 20 20 20 20   >jumelle.      
33f90 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33fa0 20 6a 75 6d 65 6c 6c 65 73 20 20 20 20 20 20 20   jumelles       
33fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fe0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33ff0 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 6e 61 63 c3  me...    >panac.
34000 a9 65 20 3e 75 6e 69 76 65 72 73 65 6c 6c 65 0a  .e >universelle.
34010 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34020 6f 2f 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8 64  o/ ->> \1|rem..d
34030 65 20 75 6e 69 76 65 72 73 65 6c 20 20 20 20 20  e universel     
34040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34060 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34070 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34080 3e 70 65 72 73 70 65 63 74 69 76 65 20 64 e2 80  >perspective d..
34090 99 20 61 76 65 6e 69 72 0a 20 20 20 20 20 20 20  . avenir.       
340a0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
340b0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
340c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340f0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34100 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69 65 72  e...    [premier
34110 7c 70 72 65 6d 69 65 72 73 5d 20 3e 62 61 6c 62  |premiers] >balb
34120 75 74 69 65 6d 65 6e 74 0a 20 20 20 20 20 20 20  utiement.       
34130 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
34140 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
34150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34180 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34190 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69 c3 a8  e...    [premi..
341a0 72 65 7c 70 72 65 6d 69 c3 a8 72 65 73 5d 20 3e  re|premi..res] >
341b0 70 72 69 6f 72 69 74 c3 a9 0a 20 20 20 20 20 20  priorit...      
341c0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
341d0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
341e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34210 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
34220 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a 65 74  me...    >projet
34230 20 3e 66 75 74 75 72 65 0a 20 20 20 20 20 20 20   >future.       
34240 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
34250 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
34260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34290 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
342a0 65 2e 0a 0a 20 20 20 20 3e 66 75 74 75 72 65 20  e...    >future 
342b0 3e 70 72 6f 6a 65 74 0a 20 20 20 20 20 20 20 20  >projet.        
342c0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
342d0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34310 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
34320 2e 0a 0a 20 20 20 20 3e 70 72 6f 74 6f 74 79 70  ...    >prototyp
34330 65 20 3e 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c  e >exp..rimental
34340 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
34350 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
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 20 20                  
34380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
343a0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
343b0 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72 c3 a9   [>r..nover|>r..
343c0 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e 65 75  novation] .. neu
343d0 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  f.        <<- /p
343e0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
343f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34430 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
34440 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c 65 6e   puis [apr..s|en
34450 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20 20 20  suite|alors].   
34460 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
34470 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c  ->> puis|apr..s|
34480 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20 20 20  ensuite|alors   
34490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344b0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
344c0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 c3  onasme...    >r.
344d0 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65 0a 20  .unir ensemble. 
344e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
344f0 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  /  ->> \1       
34500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34530 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
34540 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e  .onasme...    [>
34550 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c 5d 20  reculer|>recul] 
34560 65 6e 20 61 72 72 69 c3 a8 72 65 0a 20 20 20 20  en arri..re.    
34570 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
34580 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
34590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345c0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
345d0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 69 73 71  asme...    >risq
345e0 75 65 20 3e 70 6f 74 65 6e 74 69 65 6c 6c 65 0a  ue >potentielle.
345f0 20 20 20 20 3e 72 69 73 71 75 65 20 64 65 20 3e      >risque de >
34600 6d 65 6e 61 63 65 0a 20 20 20 20 20 20 20 20 3c  menace.        <
34610 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
34620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34660 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
34670 0a 0a 20 20 20 20 3e 73 65 63 6f 75 73 73 65 20  ..    >secousse 
34680 5b 3e 73 c3 a9 69 73 6d 69 71 75 65 7c 3e 73 69  [>s..ismique|>si
34690 73 6d 69 71 75 65 5d 0a 20 20 20 20 20 20 20 20  smique].        
346a0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 73  <<- /pleo/ ->> s
346b0 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71  ecousse telluriq
346c0 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c  ue|secousses tel
346d0 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65  luriques|tremble
346e0 6d 65 6e 74 20 64 65 20 74 65 72 72 65 20 20 20  ment de terre   
346f0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
34700 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69 72  ...    >solidair
34710 65 20 6c 65 73 20 75 6e 73 20 64 65 73 20 61 75  e les uns des au
34720 74 72 65 73 0a 20 20 20 20 3e 73 6f 6c 69 64 61  tres.    >solida
34730 69 72 65 20 6c 65 73 20 75 6e 73 20 61 76 65 63  ire les uns avec
34740 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   les autres.    
34750 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
34760 3e 3e 20 5c 31 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 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
347b0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 75 66 66  asme...    >suff
347c0 69 72 65 20 73 69 6d 70 6c 65 6d 65 6e 74 0a 20  ire simplement. 
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 74  .onasme...    >t
34840 61 6c 6f 6e 6e 65 72 20 64 65 20 70 72 c3 a8 73  alonner de pr..s
34850 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34860 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
34870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
348b0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
348c0 74 61 75 78 20 64 e2 80 99 20 3e 61 6c 63 6f 6f  taux d... >alcoo
348d0 6c c3 a9 6d 69 65 0a 20 20 20 20 20 20 20 20 3c  l..mie.        <
348e0 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 74 61  <- /pleo/ ->> ta
348f0 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c  ux d...alcool|al
34900 63 6f 6f 6c c3 a9 6d 69 65 20 20 20 20 20 20 20  cool..mie       
34910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34930 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
34940 6d 65 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c c3 a9  me. L...alcool..
34950 6d 69 65 20 65 73 74 20 6c 65 20 74 61 75 78 20  mie est le taux 
34960 64 e2 80 99 61 6c 63 6f 6f 6c 20 64 61 6e 73 20  d...alcool dans 
34970 6c 65 20 73 61 6e 67 2e 0a 0a 20 20 20 20 3e 74  le sang...    >t
34980 75 6e 6e 65 6c 20 3e 73 6f 75 74 65 72 72 61 69  unnel >souterrai
34990 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ne.        <<- /
349a0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
349b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
349f0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
34a00 20 20 76 69 65 69 6c 6c 65 73 20 68 61 72 64 65    vieilles harde
34a10 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  s.        <<- /p
34a20 6c 65 6f 2f 20 2d 3e 3e 20 68 61 72 64 65 73 20  leo/ ->> hardes 
34a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34a70 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
34a80 20 5b 65 74 7c 6f 75 5d 20 76 6f 69 72 65 0a 20   [et|ou] voire. 
34a90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
34aa0 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 5c 31 20 76  / ->> voire|\1 v
34ab0 6f 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20  oir             
34ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ae0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
34af0 a9 6f 6e 61 73 6d 65 20 6f 75 20 63 6f 6e 66 75  .onasme ou confu
34b00 73 69 6f 6e 2e 0a 0a 20 20 20 20 76 6f 69 72 65  sion...    voire
34b10 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c   m..me.        <
34b20 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 76 6f  <- /pleo/ ->> vo
34b30 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20 20 20  ire|m..me       
34b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b70 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
34b80 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
34b90 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
34ba0 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41 6d 65  /voire_m%C3%AAme
34bb0 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  ..TEST: il faut 
34bc0 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c 65 6d  {{abolir totalem
34bd0 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74 69 71  ent}} ces pratiq
34be0 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c 69 72  ues   ->> abolir
34bf0 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 7b  .TEST: il faut {
34c00 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c c3 a8  {achever compl..
34c10 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72 6f 6a  tement}} ce proj
34c20 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65 76 65  et    ->> acheve
34c30 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a 6f 75  r.TEST: {{au jou
34c40 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99  r d...aujourd...
34c50 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20  hui}}           
34c60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75            ->> au
34c70 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45 53 54  jourd...hui.TEST
34c80 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e 74  : {{actuellement
34c90 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20 20 20   en cours}}     
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cb0 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54 45 53  ->> en cours.TES
34cc0 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 61 63  T: ils sont {{ac
34cd0 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72  tuellement en tr
34ce0 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65 72 20  ain}} de manger 
34cf0 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a 54 45   ->> en train.TE
34d00 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67 72 61  ST: avoir un gra
34d10 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65 76 61  nd {{avenir deva
34d20 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20 20 20  nt soi}}        
34d30 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54 45 53    ->> avenir.TES
34d40 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61 75 20  T: {{accul.. au 
34d50 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20 20 20  pied du mur}}   
34d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d70 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a 54 45    ->> accul...TE
34d80 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20 65 6e  ST: {{Avancer en
34d90 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20 6c 65   avant}}, pas le
34da0 20 63 68 6f 69 78 20 20 20 20 20 20 20 20 20 20   choix          
34db0 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a 54 45    ->> Avancer.TE
34dc0 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72 20 75  ST: {{dessiner u
34dd0 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20 20 20  n dessin}}      
34de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34df0 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72 0a 54    ->> dessiner.T
34e00 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65 20 65  EST: {{joindre e
34e10 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20  nsemble}}       
34e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e30 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65 7c 6d     ->> joindre|m
34e40 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 0a 54  ettre ensemble.T
34e50 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f 72 65  EST: {{collabore
34e60 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20  r ensemble}}    
34e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e80 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f 72 65     ->> collabore
34e90 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70 61 72  r.TEST: {{compar
34ea0 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d 20 20  er entre eux}}  
34eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ec0 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 70 61 72        ->> compar
34ed0 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 74 65  er.TEST: {{monte
34ee0 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20 20 20  r en haut}}     
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 2d 3e 3e 20 6d 6f 6e 74 65         ->> monte
34f10 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63 65 6e  r.TEST: {{descen
34f20 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20 20 20  dre en bas}}    
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f40 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 63 65 6e        ->> descen
34f50 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e 63 68  dre.TEST: {{ench
34f60 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e 73  ev..trer les uns
34f70 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65 73   dans les autres
34f80 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 63  }}       ->> enc
34f90 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54 3a 20  hev..trer.TEST: 
34fa0 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c e2 80  rien ne vaut l..
34fb0 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75 74 75  .{{entraide mutu
34fc0 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
34fd0 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54 45 53  ->> entraide.TES
34fe0 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64  T: s...{{entraid
34ff0 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 7d  er mutuellement}
35000 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
35010 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 72     ->> entraider
35020 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74  .TEST: s...{{ent
35030 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e 73 20  raident les uns 
35040 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20  les autres}}    
35050 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61         ->> entra
35060 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f  ident.TEST: {{co
35070 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65 7d  mme par exemple}
35080 7d 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 2d 3e 3e 20 63 6f            ->> co
350a0 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65 0a  mme|par exemple.
350b0 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61 73 20  TEST: {{m..dias 
350c0 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f 6e 73  d...informations
350d0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
350e0 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 64 69         ->> m..di
350f0 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76 65 72  as.TEST: {{lever
35100 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20 20 20   debout}}       
35110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35120 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 76 65 72         ->> lever
35130 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68 6f 73  .TEST: {{cirrhos
35140 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20 20 20  e du foie}}     
35150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35160 20 20 20 20 20 2d 3e 3e 20 63 69 72 72 68 6f 73       ->> cirrhos
35170 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76 c3 a9  e.TEST: s...av..
35180 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20 20 20  rer {{vrai}}    
35190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78 61           ->> exa
351b0 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3 a9 72  ct.TEST: {{av..r
351c0 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20 20 20  ..es vraies}}   
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 2d 3e 3e 20 61 76 c3           ->> av.
351f0 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74 65 73  .r..es|||exactes
35200 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72 61 73  .TEST: {{bourras
35210 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d 20 20  ques de vent}}  
35220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35230 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72 61 73       ->> bourras
35240 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e  ques.TEST: {{con
35250 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9 20 6c  traint malgr.. l
35260 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ui}}            
35270 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
35280 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20 7b 7b  ntraint.TEST: {{
35290 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67  contraindre malg
352a0 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20 20 20  r.. eux}}       
352b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
352c0 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54 45 53   contraindre.TES
352d0 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72 20 64  T: {{applaudir d
352e0 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d 7d 20  es deux mains}} 
352f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35300 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72 0a 54   ->> applaudir.T
35310 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20 70 61  EST: Car {{.. pa
35320 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e 61 76  rtir de dor..nav
35330 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61 e2 80  ant}}, ce sera..
35340 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72 c3 a9  .      ->> dor..
35350 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69 72  navant|.. partir
35360 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 0a 54   de maintenant.T
35370 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73 20 69  EST: {{erreurs i
35380 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d 20 20  nvolontaires}}  
35390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353a0 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73 0a 54     ->> erreurs.T
353b0 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73 20 69  EST: {{hasards i
353c0 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20 20 20  mpr..vus}}      
353d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353e0 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64 73 0a      ->> hasards.
353f0 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64 72 65  TEST: {{m..andre
35400 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20 20 20  s sinueux}}     
35410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35420 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e 64 72       ->> m..andr
35430 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9 6d 6f  es.TEST: {{h..mo
35440 72 72 61 67 69 65 73 20 64 65 20 73 61 6e 67 7d  rragies de sang}
35450 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
35460 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3 a9 6d          ->> h..m
35470 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a 20 64  orragies.TEST: d
35480 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9 6c 65  es {{orages ..le
35490 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20 20 20  ctriques}}      
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
354b0 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a 20 7b  > orages.TEST: {
354c0 7b 70 65 72 73 70 65 63 74 69 76 65 73 20 64 e2  {perspectives d.
354d0 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20 20 20  ..avenir}}      
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
354f0 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65 73 0a  >> perspectives.
35500 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65 20 c3  TEST: {{marche .
35510 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20 20 20  . pied}}        
35520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35530 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68 65 0a       ->> marche.
35540 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73 20 64  TEST: {{paires d
35550 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20 20 20  e jumelles}}    
35560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35570 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73      ->> jumelles
35580 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20 61 70  .TEST: {{puis ap
35590 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20  r..s}}          
355a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355b0 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 7c 61        ->> puis|a
355c0 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c  pr..s|ensuite|al
355d0 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 73  ors.TEST: {{mais
355e0 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20 20 20   pourtant}}     
355f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35600 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 69 73          ->> mais
35610 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74  |cependant|pourt
35620 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a 54 45  ant|toutefois.TE
35630 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72 20 63  ST: {{donc par c
35640 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20 20 20  ons..quent}}    
35650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35660 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20     ->> donc|par 
35670 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99  cons..quent|c...
35680 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54 45 53  est pourquoi.TES
35690 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66 66 65  T: {{car en effe
356a0 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
356b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356c0 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65   ->> car|en effe
356d0 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f 72 74  t.TEST: {{opport
356e0 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69 73 69  unit..s .. saisi
356f0 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  r}}             
35700 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70 70 6f          ->> oppo
35710 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54 3a 20  rtunit..s.TEST: 
35720 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63 6c 75  {{apanages exclu
35730 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20 20 20  sifs}}          
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35750 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53 54 3a  > apanages.TEST:
35760 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78 63 6c   {{monopole excl
35770 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20 20 20  usif}}          
35780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35790 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45 53 54  >> monopole.TEST
357a0 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e 74 65  : {{..tapes inte
357b0 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20 20 20  rm..diaires}}   
357c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357d0 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a 54 45    ->> ..tapes.TE
357e0 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20 65 6e  ST: {{ajouter en
357f0 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20 20 20   plus}}         
35800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35810 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a 54 45    ->> ajouter.TE
35820 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63 c3 a9  ST: la {{panac..
35830 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d 7d 20  e universelle}} 
35840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35850 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9 65 7c     ->> panac..e|
35860 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65  rem..de universe
35870 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20  l.TEST: ce sont 
35880 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65 72 73  leurs {{premiers
35890 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 7d 7d   balbutiements}}
358a0 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62 75 74        ->> balbut
358b0 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20 6c 61  iements.TEST: la
358c0 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70 72 69   {{premi..re pri
358d0 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99 65 73  orit..}}, c...es
358e0 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20  t...            
358f0 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3 a9 0a    ->> priorit...
35900 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74 75 72  TEST: Un {{futur
35910 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20 20 20   projet}}       
35920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35930 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 0a 54      ->> projet.T
35940 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73  EST: ce sont des
35950 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74 75 72   {{projets futur
35960 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
35970 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73 0a 54     ->> projets.T
35980 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79 70 65  EST: {{prototype
35990 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61 75 78  s exp..rimentaux
359a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
359b0 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74 79 70      ->> prototyp
359c0 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20 61 76  es.TEST: Nous av
359d0 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3  ons {{r..nov.. .
359e0 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65 6e 73  . neuf}} l...ens
359f0 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20  emble       ->> 
35a00 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a 20 4e  r..nov...TEST: N
35a10 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72 c3 a9  ous voil.. {{r..
35a20 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d 7d 20  unis ensemble}} 
35a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35a40 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53 54 3a  >> r..unis.TEST:
35a50 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61 72 72   {{Recule en arr
35a60 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20 20 20  i..re}}         
35a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a80 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53 54 3a  ->> Recule.TEST:
35a90 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20 6d 65   {{risques de me
35aa0 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20 20 20  naces}}         
35ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35ac0 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53 54 3a  >> risques.TEST:
35ad0 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73 69 73   {{secousses sis
35ae0 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20 20  miques}}        
35af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35b00 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c  >> secousse tell
35b10 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73  urique|secousses
35b20 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65   telluriques|tre
35b30 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72  mblement de terr
35b40 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69 64 61  e.TEST: {{solida
35b50 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64 65 73  ires les uns des
35b60 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20   autres}}       
35b70 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69 64 61        ->> solida
35b80 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  ires.TEST: Il {{
35b90 73 75 66 66 69 73 61 69 74 20 73 69 6d 70 6c 65  suffisait simple
35ba0 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70 65 6e  ment}} d...y pen
35bb0 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e 20 73  ser.       ->> s
35bc0 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a 20 49  uffisait.TEST: I
35bd0 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61 69 74  l la {{talonnait
35be0 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20 20 20   de pr..s}}     
35bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35c00 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45 53 54  > talonnait.TEST
35c10 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2 80 99  : ce {{taux d...
35c20 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20 65 73  alcool..mie}} es
35c30 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3 a9 20  t tr..s ..lev.. 
35c40 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78 20 64        ->> taux d
35c50 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c  ...alcool|alcool
35c60 c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b 74 75  ..mie.TEST: {{tu
35c70 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61 69 6e  nnels souterrain
35c80 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
35c90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75            ->> tu
35ca0 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b 76 69  nnels.TEST: {{vi
35cb0 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d 7d 20  eilles hardes}} 
35cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cd0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 61            ->> ha
35ce0 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76 6f 69  rdes.TEST: {{voi
35cf0 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20  re m..me}}      
35d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f            ->> vo
35d20 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20 64 e2  ire|m..me...# d.
35d30 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20 6c e2  ..avance / .. l.
35d40 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65 6f 5f  ..avance.__pleo_
35d50 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61 6e 63  verbe_.._l_avanc
35d60 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65  e__.    [>pr..ve
35d70 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70  nir|>pr..voir|>p
35d80 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67  r..dire|>pr..sag
35d90 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70  er|>pr..parer|>p
35da0 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f  ressentir|>prono
35db0 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74 69 72  stiquer|>avertir
35dc0 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65 76 69  |>devancer|>devi
35dd0 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20  ner|>r..server] 
35de0 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65 0a 20  .. l... avance. 
35df0 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e     [>pr..venir|>
35e00 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69  pr..voir|>pr..di
35e10 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70  re|>pr..sager|>p
35e20 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65  r..parer|>presse
35e30 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75  ntir|>pronostiqu
35e40 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76  er|>avertir|>dev
35e50 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e  ancer|>deviner|>
35e60 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80 99 20  r..server] d... 
35e70 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20 3c  avance.        <
35e80 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
35e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ed0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
35ee0 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20  .onasme...TEST: 
35ef0 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20 6c e2  {{pr..dire .. l.
35f00 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20  ..avance}}      
35f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35f20 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53 54 3a  > pr..dire.TEST:
35f30 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65 72 20   {{pronostiquer 
35f40 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20  d...avance}}    
35f50 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35f60 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a 54 45   pronostiquer.TE
35f70 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65 72 20  ST: {{r..server 
35f80 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20  d...avance}}    
35f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fa0 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72 0a 0a   ->> r..server..
35fb0 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f 20 c3  .# plus tard / .
35fc0 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
35fd0 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f 64 69  rieure.__pleo_di
35fe0 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e 65 72  ff..rer_ajourner
35ff0 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20 20 20  _reporter__.    
36000 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66  [>ajourner|>diff
36010 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d  ..rer|>reporter]
36020 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a 20 20   .. plus tard.  
36030 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
36040 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
36050 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74 c3 a9  r] .. date ult..
36060 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61 6a 6f  rieure.    [>ajo
36070 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72  urner|>diff..rer
36080 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 75  |>reporter] .. u
36090 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65  ne date ult..rie
360a0 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ure.        <<- 
360b0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36100 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
36110 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41  asme...TEST: {{A
36120 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65 20 64  journer .. une d
36130 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d  ate ult..rieure}
36140 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 6a 6f  }        ->> Ajo
36150 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 64 69  urner.TEST: {{di
36160 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65 20 64  ff..rer .. une d
36170 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d  ate ult..rieure}
36180 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69 66  }        ->> dif
36190 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b 7b 72  f..rer.TEST: {{r
361a0 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75 73 20  eporter .. plus 
361b0 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20 20 20  tard}}          
361c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 70 6f          ->> repo
361d0 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21  rter.....!!.!!.!
361e0 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20 64 65  !!! Tournures de
361f0 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20 20 20   langage        
36200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36240 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d 6f 6e   !!.!!.!!..# Mon
36250 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70  , ton, son : eup
36260 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74  honie.__gn_mon_t
36270 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f  on_son_euphonie_
36280 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d  _.    [ma|ta|sa]
36290 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69    @>[a..e......i
362a0 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b  ..o..u..y....].+
362b0 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47  :[NAQ].*:f..:[eG
362c0 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  W].        <<- /
362d0 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70  gn/ -1>> =\1.rep
362e0 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22 29 20  lace("a", "on") 
362f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36310 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20   M..me si .. \2 
36320 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c  .. est f..minin,
36330 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d   on utilise .. m
36340 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f  on/ton/son .. po
36350 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69 61 69  ur faire la liai
36360 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  son.|http://fr.w
36370 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
36380 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54  i/Euphonie..TEST
36390 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20  : {{ta}} aim..e 
363a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
363d0 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20  on.TEST: {{ma}} 
363e0 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20 20 20  oblig..e        
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36410 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20    ->> mon.TEST: 
36420 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e  Ce couple va don
36430 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65  ner .. la France
36440 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74   sa tr..s import
36450 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20  ante collection 
36460 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65  qui rejoindra le
36470 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61   mus..e d...Orsa
36480 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  y....!!!.!!!.!!!
36490 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20   Conjugaison    
364a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
364f0 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20 31 73  !.!!!.!!!..## 1s
36500 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20  g.__conj_je__.  
36510 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31    je  @:V..:(?:1
36520 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  s|Ov).        <<
36530 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f  - /conj/ not (mo
36540 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22  rph(\-1, ":[PQ]"
36550 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
36560 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e  ":V0.*:1s")) >>>
36570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36580 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22  nj/ \-1 == "est"
36590 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20   or \-1 == "es" 
365a0 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73  -2>> ai|aie|suis
365b0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
365c0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e  on erron..e. Con
365d0 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
365e0 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80  entre .....tre..
365f0 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
36600 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
36610 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
36620 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
36630 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
36640 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
36650 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
36660 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conj/ __else__ -
36670 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
36680 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20  -1, ":1s")      
36690 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
366a0 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
366b0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
366c0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
366d0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
366e0 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
366f0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
36700 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20 20  .    j...       
36710 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20  ?[en|y]..       
36720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36750 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
36760 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  s|Ov).    [je|j.
36770 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65  ..]  [ne|n...|le
36780 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c  |la|l...|les|me|
36790 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
367a0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
367b0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
367c0 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
367d0 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
367e0 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  ]  [ne|n...]    
367f0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
36800 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
36810 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
36820 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
36830 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
36840 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
36850 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
36860 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
36870 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
36880 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
36890 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
368a0 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
368b0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
368c0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
368d0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
368e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
368f0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
36900 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
36910 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a  (?:1s|Ov).    [j
36920 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
36930 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
36940 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
36950 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
36960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36970 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
36980 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36990 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22  nj/ \-1 == "est"
369a0 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20   or \-1 == "es" 
369b0 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69  --1>> ai|aie|sui
369c0 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73  s    # Conjugais
369d0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e  on erron..e. Con
369e0 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
369f0 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80  entre .....tre..
36a00 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
36a10 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
36a20 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
36a30 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
36a40 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
36a50 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
36a60 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
36a70 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conj/ __else__ -
36a80 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
36a90 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20  -1, ":1s")      
36aa0 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
36ab0 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
36ac0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
36ad0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
36ae0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
36af0 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
36b00 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
36b10 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b  ..TEST: je l...{
36b20 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64 65 20  {est}} perdu de 
36b30 76 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  vue.            
36b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b50 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73      ->> ai|aie|s
36b60 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64  uis.TEST: je {{d
36b70 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74 20  onnerait}} tout 
36b80 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69 72 2e  pour y parvenir.
36b90 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69  .TEST: Je le lui
36ba0 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54   {{prend}}..TEST
36bb0 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72 65  : Je l...{{appre
36bc0 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c  nd}}..TEST: Je l
36bd0 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61  es {{contre-atta
36be0 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  ques}}..TEST: Je
36bf0 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20 64 e2   maudis celui d.
36c00 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71 75 69  ..entre nous qui
36c10 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a   {{mens}}..TEST:
36c20 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d   J...y {{vient}}
36c30 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b  ..TEST: J...en {
36c40 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54  {revient}}..TEST
36c50 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e  : je {{donner}}.
36c60 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75  .TEST: Je ne leu
36c70 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61  r en {{veut}} pa
36c80 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c  s..TEST: Je ne l
36c90 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72  e lui {{ach..ter
36ca0 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a  ait}} pas..TEST:
36cb0 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61   Je ne l...y {{a
36cc0 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45 53  ie}} pas vu..TES
36cd0 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61  T: Je ne t...{{a
36ce0 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53  ttend}} pas..TES
36cf0 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76 61 69  T: J...{{arrivai
36d00 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a 54  t}} en retard..T
36d10 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20  EST: J...m...la 
36d20 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62 69 65  {{fumerait}} bie
36d30 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a  n, cette clope..
36d40 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72 20 65  TEST: J...leur e
36d50 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20  n {{veut}} pas, 
36d60 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e  .. ces cr..tins.
36d70 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e  .TEST: je t...en
36d80 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f   {{parl..}}...__
36d90 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62  conf_je_non_verb
36da0 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac  e__.    je  @:..
36db0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
36dc0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
36dd0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75   value(\2, "|sou
36de0 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e  ssign..|soussign
36df0 c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  ..e|") and not m
36e00 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a  orph(<1, ":1s").
36e10 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
36e20 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f  ggSimil(\2, ":(?
36e30 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29  :1s|Ov)", False)
36e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e70 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
36e80 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d  ce avec ...je...
36e90 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72   : ...\2... devr
36ea0 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
36eb0 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
36ec0 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
36ed0 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
36ee0 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20  c...    j...    
36ef0 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20     ?[en|y]..    
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 40 3a c2 ac 3a 28 3f           @:..:(?
36f40 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  :V|Ov).    [je|j
36f50 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c  ...]  [ne|n...|l
36f60 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65  e|la|l...|les|me
36f70 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
36f80 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
36f90 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
36fa0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
36fb0 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
36fc0 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
36fd0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
36fe0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
36ff0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
37000 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
37010 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
37020 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
37030 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
37040 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
37050 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
37060 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
37070 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
37080 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
37090 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
370a0 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
370b0 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
370c0 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
370d0 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
370e0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
370f0 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
37100 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
37110 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
37120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
37130 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
37140 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
37150 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
37160 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e  <<- /conf/ --1>>
37170 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c   =suggSimil(\-1,
37180 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46   ":(?:1s|Ov)", F
37190 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
371a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
371c0 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
371d0 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d  ...\1... : ...\-
371e0 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  1... devrait ..t
371f0 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
37200 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
37210 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
37220 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53  ation, etc...TES
37230 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72  T: Je ne le {{cr
37240 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20  oix}} pas.TEST: 
37250 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20  Je {{travail}}. 
37260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37280 20 20 20 20 20 20 2d 3e 3e 20 74 72 61 76 61 69        ->> travai
37290 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75  lle.TEST: Je vou
372a0 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20  s {{tellement}} 
372b0 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54  reconnaissant..T
372c0 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b  EST: Je m...en {
372d0 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  {fou}}..TEST: Je
372e0 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20   soussign.., M. 
372f0 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75 65  X., d..clare que
37300 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61 69  ....TEST: j...ai
37310 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20   l...impression 
37320 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20  de ne m..me pas 
37330 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65  savoir ce qu...e
37340 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66  st un ....juif f
37350 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a  ran..ais........
37360 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75  ## 2sg.__conj_tu
37370 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20 20  __.    tu       
37380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373c0 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
373d0 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
373e0 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
373f0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
37400 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
37410 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
37420 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
37430 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
37440 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
37450 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  u  [ne|n...]    
37460 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
37470 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
37480 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
37490 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
374a0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
374b0 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
374c0 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
374d0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
374e0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
374f0 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
37500 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
37510 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c      @:V..:(?:Ov|
37520 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20  P|[ISK].*:2s).  
37530 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
37540 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
37550 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
37560 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
37570 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
37580 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
37590 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
375a0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
375b0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
375c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
375d0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
375e0 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
375f0 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a  (?:Ov|P|[ISK].*:
37600 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2s).        <<- 
37610 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conj/ not morph
37620 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e  (<1, ":V0") --1>
37630 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
37640 20 22 3a 32 73 22 29 20 20 20 20 20 20 20 20 20   ":2s")         
37650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37660 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
37670 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
37680 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
37690 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
376a0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
376b0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
376c0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
376d0 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65  TEST: Tu ne {{me
376e0 6e 74 7d 7d 20 6a 61 6d 61 69 73