Grammalecte  Hex Artifact Content

Artifact b528081160dcd9287557e33280b935737b62c2852a4157973d649b5faf30993f:


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 6c 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 0a 0a 5f 5f 5b  ocal..e..s...__[
8710: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
8720: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8730: 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20  iel_er_..re)__. 
8740: 20 20 20 28 7b 77 5f 32 7d 29 65 72 73 3f 5b 2e     ({w_2})ers?[.
8750: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8760: 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2  -]i?..?re[.)/...
8770: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
8780: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   @@0.    <<- opt
8790: 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20  ion("eepi") ->> 
87a0: 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8 72 65 73  \1ers et \1..res
87b0: 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c 31 65 72  |\1..res et \1er
87c0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
87d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87e0: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
87f0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
8800: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8810: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
8820: 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ble..    <<- ~>>
8830: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
8840: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
8850: 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e  .TEST: les {{con
8860: 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d  seiller.i..re.s}
8870: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8890: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
88a0: 6e 73 65 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e  nseillers et con
88b0: 73 65 69 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65  seill..res|conse
88c0: 69 6c 6c c3 a8 72 65 73 20 65 74 20 63 6f 6e 73  ill..res et cons
88d0: 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  eillers...__[u](
88e0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
88f0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
8900: 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28  _if_ive)__.    (
8910: 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7  {w_2})ifs?[.(/..
8920: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73  ............-][s
8930: 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80  td]?i?ve[.)/....
8940: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
8950: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  @@0.    <<- opti
8960: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c  on("eepi") ->> \
8970: 31 69 66 73 20 65 74 20 5c 31 69 76 65 73 7c 5c  1ifs et \1ives|\
8980: 31 69 76 65 73 20 65 74 20 5c 31 69 66 73 20 20  1ives et \1ifs  
8990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89b0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
89c0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
89d0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
89e0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
89f0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8a00: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8a10: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8a20: 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69  ST: {{inclusif.i
8a30: 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ve.s}}          
8a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a60: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73        ->> inclus
8a70: 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69 76 65  ifs et inclusive
8a80: 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65 74 20  s|inclusives et 
8a90: 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54 3a 20  inclusifs.TEST: 
8aa0: 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d  {{offensif.ve.s}
8ab0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
8ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ae0: 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20    ->> offensifs 
8af0: 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66  et offensives|of
8b00: 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66 66 65  fensives et offe
8b10: 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65  nsifs...__[u](ee
8b20: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
8b30: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65  ic..ne_pluriel_e
8b40: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3  )__.    ({w_1}[.
8b50: a9 75 69 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7  .uitsrnldf])[-..
8b60: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 28 2f 5d  .............(/]
8b70: 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80  ([ntlf]?e)[-....
8b80: 93 e2 80 94 2e e2 80 a2 e2 8b 85 29 2f 5d 3f 73  ...........)/]?s
8b90: 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d    @@0,**.    <<-
8ba0: 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74   not (\0.endswit
8bb0: 68 28 22 2e 4c 65 73 22 29 20 6f 72 20 5c 30 2e  h(".Les") or \0.
8bc0: 65 6e 64 73 77 69 74 68 28 22 2e 54 65 73 22 29  endswith(".Tes")
8bd0: 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  ) >>>.    <<- ~>
8be0: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8bf0: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8c00: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
8c10: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
8c20: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73  \0.endswith("les
8c30: 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  ") >>>.    <<- \
8c40: 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  1.endswith("s") 
8c50: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
8c60: 69 74 68 28 22 c2 b7 65 c2 b7 73 22 29 0a 20 20  ith("..e..s").  
8c70: 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32    ->> \1 et \1\2
8c80: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31  s|\1\2s et \1|\1
8c90: c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20  ..\2..s         
8ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cd0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
8ce0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
8cf0: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
8d00: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
8d10: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
8d20: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
8d30: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
8d40: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
8d50: 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  _ and not \0.end
8d60: 73 77 69 74 68 28 22 65 c2 b7 73 22 29 0a 20 20  swith("e..s").  
8d70: 20 20 2d 3e 3e 20 5c 31 73 20 65 74 20 5c 31 5c    ->> \1s et \1\
8d80: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 7c  2s|\1\2s et \1s|
8d90: 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20  \1..\2..s       
8da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
8de0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
8df0: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
8e00: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
8e10: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
8e20: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
8e30: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
8e40: 0a 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  ..TEST: nous som
8e50: 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3  mes {{d..consid.
8e60: a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54  .r..-e-s}}..TEST
8e70: 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f  : serons-nous to
8e80: 75 6a 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65  ujours {{perdu.e
8e90: 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20  .s}}..TEST: les 
8ea0: 69 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f  illustres {{inco
8eb0: 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a  nnu(e)s}}..TEST:
8ec0: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
8ed0: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
8ee0: 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  }}..TEST: des {{
8ef0: 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73  Iranien-ne-s}} s
8f00: 6f 6e 74 20 76 65 6e 75 65 73 20 20 20 20 20 20  ont venues      
8f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f20: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8f30: 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72 61 6e  Iraniens et Iran
8f40: 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65  iennes|Iranienne
8f50: 73 20 65 74 20 49 72 61 6e 69 65 6e 73 7c 49 72  s et Iraniens|Ir
8f60: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53  anien..ne..s.TES
8f70: 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61  T: rendez-vous a
8f80: 76 65 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76  vec des {{..criv
8f90: 61 69 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20  ain(e)s}}       
8fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fb0: 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76        ->> ..criv
8fc0: 61 69 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69  ains et ..crivai
8fd0: 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20  nes|..crivaines 
8fe0: 65 74 20 c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9  et ..crivains|..
8ff0: 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45  crivain..e..s.TE
9000: 53 54 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42  ST: Avec les {{B
9010: 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20  erlinois.e.s}}  
9020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9040: 20 20 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e        ->> Berlin
9050: 6f 69 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73  ois et Berlinois
9060: 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65  es|Berlinoises e
9070: 74 20 42 65 72 6c 69 6e 6f 69 73 7c 42 65 72 6c  t Berlinois|Berl
9080: 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54  inois..e..s.TEST
9090: 3a 20 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c  : la graphie ...
90a0: 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d  {{militant(e)s}}
90b0: e2 80 9d 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d  .....TEST: ces m
90c0: 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b  ilitant..e..s {{
90d0: 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54  acharn..}}..TEST
90e0: 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d  : chez les {{imm
90f0: 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a 0a 0a 5f  ortel.le.s}}..._
9100: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
9110: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73 69  ure_..pic..ne_si
9120: 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20 28  ngulier)__.    (
9130: 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64  {w_1}[..uitsrnld
9140: 66 5d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  f])([-..........
9150: 80 a2 e2 8b 85 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b  ...../][ntl]?e|[
9160: 28 5d 5b 6e 74 6c 5d 3f 65 5b 29 5d 29 20 20 40  (][ntl]?e[)])  @
9170: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
9180: 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e   (\0.endswith(".
9190: 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77  Le") or \0.endsw
91a0: 69 74 68 28 22 2e 4e 65 22 29 20 6f 72 20 5c 30  ith(".Ne") or \0
91b0: 2e 65 6e 64 73 77 69 74 68 28 22 2e 44 65 22 29  .endswith(".De")
91c0: 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  ).        and no
91d0: 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  t (\0.endswith("
91e0: 2d 6c 65 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31  -le") and not \1
91f0: 2e 65 6e 64 73 77 69 74 68 28 22 6c 22 29 29 20  .endswith("l")) 
9200: 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  >>>.    <<- ~>> 
9210: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
9220: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20  iveWriting(\0). 
9230: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
9240: 65 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d  epi") and (\1 ==
9250: 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22   "un" or \1 == "
9260: 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75  Un") ->> un ou u
9270: 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20 20  ne|une ou un    
9280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9290: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
92a0: a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e 6f  .pic..ne improno
92b0: 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3 a9  n..able. Pr..f..
92c0: 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69  rez ..crire lisi
92d0: 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c 2d  blement..    <<-
92e0: 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70   __else__ and op
92f0: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
9300: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
9310: 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 3d 5c 31 2b  ("..e") ->> =\1+
9320: 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73 74 72  ".."+\2[1:].rstr
9330: 69 70 28 22 29 22 29 20 20 20 20 20 20 20 20 23  ip(")")        #
9340: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
9350: c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75  ..ne. Utilisez u
9360: 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e  n point m..dian.
9370: 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20  ..TEST: je suis 
9380: 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  {{d..consid..r..
9390: 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9  .e}} par ma hi..
93a0: 72 61 72 63 68 69 65 2e 20 20 20 20 20 20 20 20  rarchie.        
93b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
93c0: 3e 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  > d..consid..r..
93d0: c2 b7 65 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  ..e.TEST: il fau
93e0: 74 20 65 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c  t en parler .. l
93f0: e2 80 99 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d  ...{{auteur(e)}}
9400: 20 65 74 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74   et .. son agent
9410: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9420: 2d 3e 3e 20 61 75 74 65 75 72 c2 b7 65 0a 54 45  ->> auteur..e.TE
9430: 53 54 3a 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70  ST: le ou la {{p
9440: 61 74 72 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20  atron/ne}}      
9450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9470: 20 20 20 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e        ->> patron
9480: c2 b7 6e 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c  ..ne.TEST: Total
9490: 65 6d 65 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d  ement {{con(ne)}
94a0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
94b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
94d0: 20 63 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75   con..ne.TEST: u
94e0: 6e 20 6f 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c  n ou une {{intel
94f0: 6c 65 63 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20  lectuel.le}}    
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9520: 20 2d 3e 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65   ->> intellectue
9530: 6c c2 b7 6c 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79  l..le...__[i](ty
9540: 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f 69 6e 76  po_..criture_inv
9550: 61 72 69 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28  ariable)__.    (
9560: 7b 77 5f 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80  {w_3})([-.......
9570: 94 2e e2 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73  ......../]s|[(]s
9580: 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  [)])  @@0,$.    
9590: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
95a0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
95b0: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20  riting(\0).     
95c0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
95d0: 79 70 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e  ypo") and option
95e0: 28 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74  ("eepi") and not
95f0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7   \0.endswith("..
9600: 73 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e  s") and not (\0.
9610: 65 6e 64 73 77 69 74 68 28 22 2f 73 22 29 20 61  endswith("/s") a
9620: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53  nd morph(\1, ";S
9630: 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
9640: 5c 31 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20  \1..s           
9650: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
9660: 74 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e  ture invariable.
9670: 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69   Utilisez un poi
9680: 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53  nt m..dian...TES
9690: 54 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66  T: la ou les {{f
96a0: 69 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20  ille(s)}}       
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96d0: 20 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7       ->> fille..
96e0: 73 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65  s.TEST: le ou le
96f0: 73 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54  s patron..s.TEST
9700: 3a 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64  : combien de rad
9710: 2f 73 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  /s....!!.!!.!!!!
9720: 20 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71   Majuscules manq
9730: 75 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20  uantes          
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
9780: 0a 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63  .!!.!!..# Majusc
9790: 75 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70  ules apr..s un p
97a0: 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d  oint.__[s]/maj(m
97b0: 61 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f  ajuscule_apr..s_
97c0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77  point)__.    ({w
97d0: 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a9 c3  _2})[.] ([a-z...
97e0: a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c 77 2a 29 20 20  .........]\w*)  
97f0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
9800: 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
9810: 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63  )^(?:etc|[A-Z]|c
9820: 68 61 70 7c 63 66 7c 66 69 67 7c 68 61 62 7c 6c  hap|cf|fig|hab|l
9830: 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 5b  itt|circ|coll|r[
9840: 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75 70 70  e..]f|..tym|supp
9850: 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c  l|bibl|bibliogr|
9860: 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9 63 7c  cit|op|vol|d..c|
9870: 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69  nov|oct|janv|jui
9880: 6c 7c 61 76 72 7c 73 65 70 74 29 24 22 2c 20 5c  l|avr|sept)$", \
9890: 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6d  1).        and m
98a0: 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 61 6e  orph(\1, ":") an
98b0: 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22 29  d morph(\2, ":")
98c0: 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61  .    -2>> =\2.ca
98d0: 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20  pitalize()      
98e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9920: 20 20 20 20 20 23 20 41 70 72 c3 a8 73 20 75 6e       # Apr..s un
9930: 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61 6a 75   point, une maju
9940: 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e c3 a9  scule est g..n..
9950: 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69 73 65  ralement requise
9960: 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73  ...TEST: Je suis
9970: 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d 7d 2e   l... {{viens}}.
9980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
99b0: 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20 49 6c  > Viens.TEST: Il
99c0: 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73 20 69  s sont devenus i
99d0: 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80 99 65  diots. {{c}}...e
99e0: 73 74 20 70 65 69 6e 65 20 70 65 72 64 75 65 2e  st peine perdue.
99f0: 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75  ..__[s]/maj(maju
9a00: 73 63 75 6c 65 5f 65 6e 5f 64 c3 a9 62 75 74 5f  scule_en_d..but_
9a10: 70 68 72 61 73 65 29 5f 5f 0a 20 20 20 20 5e 20  phrase)__.    ^ 
9a20: 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3 b4  *([a-z..........
9a30: 5d 5b 5c 77 2d 5d 2b 29 20 20 40 40 24 0a 20 20  ][\w-]+)  @@$.  
9a40: 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5c 5c 77    <<- after("\\w
9a50: 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29 20 2d  \\w[.] +\\w+") -
9a60: 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74 61 6c 69  1>> =\1.capitali
9a70: 7a 65 28 29 20 20 20 20 20 20 20 20 20 20 20 20  ze()            
9a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9aa0: 20 20 23 20 4d 61 6a 75 73 63 75 6c 65 20 65 6e    # Majuscule en
9ab0: 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73   d..but de phras
9ac0: 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  e, sauf ..ventue
9ad0: 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2 80  llement lors d..
9ae0: 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  .une ..num..rati
9af0: 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6a 65 7d  on...TEST: {{je}
9b00: 7d 20 73 75 69 73 20 64 69 73 70 6f 6e 69 62 6c  } suis disponibl
9b10: 65 20 71 75 61 6e 64 20 74 75 20 76 65 75 78 2e  e quand tu veux.
9b20: 20 4d 61 69 73 20 70 61 73 20 61 75 6a 6f 75 72   Mais pas aujour
9b30: 64 e2 80 99 68 75 69 2e 0a 0a 0a 21 21 0a 21 21  d...hui....!!.!!
9b40: 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f  .!!!! Ponctuatio
9b50: 6e 20 64 65 20 66 69 6e 20 64 65 20 70 61 72 61  n de fin de para
9b60: 67 72 61 70 68 65 20 20 20 20 20 20 20 20 20 20  graphe          
9b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b     !!.!!.!!..__[
9bb0: 69 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e 63 66  i>/poncfin(poncf
9bc0: 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20 20  in_r..gle1)__.  
9bd0: 20 20 28 7b 77 5f 31 7d 29 20 2a 24 20 20 40 40    ({w_1}) *$  @@
9be0: 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  0.    <<- before
9bf0: 28 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2  ("\\w+(?:\\.|[ .
9c00: 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b 28 3f 3a 5b  ....][!?]) +(?:[
9c10: 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b  A-Z......]\\w+|[
9c20: c3 80 c3 94 5d 29 22 29 20 2d 31 3e 3e 20 5c 31  ....])") -1>> \1
9c30: 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 20 20 20  .|\1..!|\1..?   
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 23 20 49 6c 20 73 65 6d 62 6c 65 20 6d 61 6e 71  # Il semble manq
9c60: 75 65 72 20 75 6e 65 20 70 6f 6e 63 74 75 61 74  uer une ponctuat
9c70: 69 6f 6e 20 66 69 6e 61 6c 65 20 28 73 e2 80 99  ion finale (s...
9c80: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
9c90: 75 6e 20 74 69 74 72 65 2c 20 6c 65 20 70 6f 69  un titre, le poi
9ca0: 6e 74 20 66 69 6e 61 6c 20 6e e2 80 99 65 73 74  nt final n...est
9cb0: 20 70 61 73 20 72 65 71 75 69 73 29 2e 0a 0a 54   pas requis)...T
9cc0: 45 53 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f 5f  EST: __poncfin__
9cd0: 20 56 72 61 69 6d 65 6e 74 2e 20 51 75 65 6c 20   Vraiment. Quel 
9ce0: 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a 20  {{ennui}}.TEST: 
9cf0: 49 6e 74 65 72 6e 65 74 c2 a0 3a 20 6c 65 20 6e  Internet..: le n
9d00: 6f 75 76 65 6c 20 65 6c 64 6f 72 61 64 6f 0a 54  ouvel eldorado.T
9d10: 45 53 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a 20  EST: OMC-FMI..: 
9d20: 4c 65 73 20 6e 6f 75 76 65 61 75 78 20 6d 61 c3  Les nouveaux ma.
9d30: ae 74 72 65 73 20 64 75 20 6d 6f 6e 64 65 0a 0a  .tres du monde..
9d40: 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67  .!!.!!.!!!! Virg
9d50: 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9da0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
9db0: 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20 6d 61  !..# virgules ma
9dc0: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76  nquantes.__[i>/v
9dd0: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
9de0: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63 29  uante_avant_etc)
9df0: 5f 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b  __   {w_1}( etc[
9e00: 2e 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e  .])  @@$ <<- -1>
9e10: 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20 20  > , etc.        
9e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
9e30: 76 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c  vant .. etc. ..,
9e40: 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72 65 20   il faut mettre 
9e50: 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b  une virgule..__[
9e60: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
9e70: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
9e80: 63 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  car)__.    ({w_1
9e90: 7d 29 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a  })( car)(?= (?:j
9ea0: 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e  [e...]|tu|ils?|n
9eb0: 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c  ous|vous|elles?|
9ec0: 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c  on|les?|l[a...]|
9ed0: 63 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c  ces?|des?|cette|
9ee0: 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29  [mts](?:on|a|es)
9ef0: 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20  )\b)  @@0,$.    
9f00: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
9f10: 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e 20  , ":[DR]") -2>> 
9f20: 2c 20 63 61 72 0a 20 20 20 20 23 20 53 69 20 c2  , car.    # Si .
9f30: ab 20 63 61 72 20 c2 bb 20 65 73 74 20 6c 61 20  . car .. est la 
9f40: 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
9f50: 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
9f60: 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65 75   virgule est peu
9f70: 74 2d c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61  t-..tre souhaita
9f80: 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ble.|http://bdl.
9f90: 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
9fa0: 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
9fb0: 61 73 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b 69  asp?id=3447.__[i
9fc0: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d  >/virg(virgule_m
9fd0: 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 6d  anquante_avant_m
9fe0: 61 69 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  ais)__.    ({w_1
9ff0: 7d 29 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f 3a  })( mais)(?= (?:
a000: 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c  j[e...]|tu|ils?|
a010: 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f  nous|vous|elles?
a020: 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20  |on)\b)  @@0,$. 
a030: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
a040: 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c  (\1, ">(?:[mtscl
a050: 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73  ]es|[nv]os|quels
a060: 29 2f 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73  )/") -2>> , mais
a070: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 6d 61 69  .    # Si .. mai
a080: 73 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  s .. est la conj
a090: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
a0a0: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
a0b0: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
a0c0: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
a0d0: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
a0e0: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
a0f0: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
a100: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
a110: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
a120: 69 64 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69  id=3445.__[i>/vi
a130: 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75  rg(virgule_manqu
a140: 61 6e 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29  ante_avant_donc)
a150: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20  __.    ({w_1})( 
a160: 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2  donc)(?= (?:j[e.
a170: 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65  ..]|tu|ils?|elle
a180: 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24  s?|on)\b)  @@0,$
a190: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
a1a0: 70 68 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29 20  ph(\1, ":[VG]") 
a1b0: 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20  -2>> , donc.    
a1c0: 23 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb 20  # Si .. donc .. 
a1d0: 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69  est la conjoncti
a1e0: 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69  on de coordinati
a1f0: 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  on, une virgule 
a200: 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65 20  est souhaitable 
a210: 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69  si elle introdui
a220: 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70  t une nouvelle p
a230: 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70  roposition.|http
a240: 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
a250: 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
a260: 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34  it_bdl.asp?id=34
a270: 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68 69  48..TEST: Un chi
a280: 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65 74  en, un chat{{ et
a290: 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  c.}}            
a2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2c0: 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54 3a  ->> , etc..TEST:
a2d0: 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3   Je suis fatigu.
a2e0: a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f 6e  .{{ car}} ils on
a2f0: 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61  t jou.. toute la
a300: 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20 20   nuit.          
a310: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 63           ->> , c
a320: 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73  ar.TEST: Je suis
a330: 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69 73   fatigu..{{ mais
a340: 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74 6f  }} il a jou.. to
a350: 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20  ute la nuit.    
a360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a370: 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53 54   ->> , mais.TEST
a380: 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20 64 65  : il l...a vu de
a390: 20 73 65 73 20 70 72 6f 70 72 65 73 20 79 65 75   ses propres yeu
a3a0: 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66 61  x{{ donc}} il fa
a3b0: 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20 20 20  ut y croire.    
a3c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20            ->> , 
a3d0: 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73 e2  donc.TEST: il s.
a3e0: 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a 54 45  ..est donc tu.TE
a3f0: 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74 20  ST: Chacun peut 
a400: 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2 80  l...entendre d..
a410: 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64 69  .une mani..re di
a420: 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f 6e  ff..rente et don
a430: 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65 20  c on se demande 
a440: 62 69 65 6e 20 63 65 20 71 75 69 20 65 73 74 20  bien ce qui est 
a450: 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65 73  mesur.. dans les
a460: 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f   r..ponses....__
a470: 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  <s>/virg(virgule
a480: 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64 69 61 6c 6f  _point_fin_dialo
a490: 67 75 65 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d c2  gue)__.    ([.].
a4a0: a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20  ... )[a-z....]  
a4b0: 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0  @@0 <<- -1>> "..
a4c0: c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20  .., |.... "     
a4d0: 20 20 20 20 20 20 20 20 23 20 4f 75 20 69 6c 20          # Ou il 
a4e0: 66 61 75 74 20 75 6e 65 20 76 69 72 67 75 6c 65  faut une virgule
a4f0: 20 28 65 78 65 6d 70 6c 65 20 3a 20 c2 ab 20 4a   (exemple : .. J
a500: 65 20 76 69 65 6e 73 20 c2 bb 2c 20 64 69 74 2d  e viens .., dit-
a510: 69 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74  il). Ou le point
a520: 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e 20 4f   est superflu. O
a530: 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 6d 61  u il faut une ma
a540: 6a 75 73 63 75 6c 65 20 73 75 72 20 6c 65 20 6d  juscule sur le m
a550: 6f 74 20 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c 73  ot suivant..__<s
a560: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 66  >/virg(virgule_f
a570: 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20  in_dialogue)__. 
a580: 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61 2d     (,....,? )[a-
a590: 7a c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20  z....]  @@0 <<- 
a5a0: 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2  -1>> "...., |...
a5b0: bb 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  . "             
a5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
a5e0: 20 56 69 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61   Virgule mal pla
a5f0: 63 c3 a9 65 20 6f 75 20 73 75 70 65 72 66 6c 75  c..e ou superflu
a600: 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87  e...TEST: ......
a610: 61 20 73 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20  a suffit{{..... 
a620: 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a 54 45 53 54  }}dit-elle..TEST
a630: 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20  : ....J...en ai 
a640: 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b  plus qu...assez{
a650: 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e  {,.... }}dis-je.
a660: 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d  .TEST: {{Julien}
a670: 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73  } donne-moi le s
a680: 65 6c 2e 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73  el..TEST: d..s s
a690: 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65  on premier rende
a6a0: 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65  z-vous au centre
a6b0: 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f  .TEST: Depuis co
a6c0: 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66  mbien de temps f
a6d0: 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f  umez-vous..?..._
a6e0: 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76  _<s>/virg(virg_v
a6f0: 69 72 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69  irgule_avant_poi
a700: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29 5f  nts_suspension)_
a710: 5f 0a 20 20 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d  _.    , *... <<-
a720: 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20   ->> ...        
a730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 54 79 70 6f 67 72 61 70 68 69 65 20    # Typographie 
a770: 3a 20 70 61 73 20 64 65 20 76 69 72 67 75 6c 65  : pas de virgule
a780: 20 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74   avant les point
a790: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e  s de suspension.
a7a0: 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
a7b0: 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73  g_virgule_apr..s
a7c0: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b  _point)__.    ({
a7d0: 77 31 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30 2c  w1})([.],)  @@0,
a7e0: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65  $.    <<- not re
a7f0: 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 74 63  .search("^(?:etc
a800: 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c  |[A-Z]|fig|hab|l
a810: 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65  itt|circ|coll|re
a820: 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69  f|..tym|suppl|bi
a830: 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c  bl|bibliogr|cit|
a840: 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74  vol|d..c|nov|oct
a850: 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73  |janv|juil|avr|s
a860: 65 70 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29 0a  ept|pp?)$", \1).
a870: 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20      -2>> ,|.    
a880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8b0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
a8c0: 73 20 64 65 20 76 69 72 67 75 6c 65 20 61 70 72  s de virgule apr
a8d0: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61  ..s un point (sa
a8e0: 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65  uf ..ventuelleme
a8f0: 6e 74 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62  nt apr..s une ab
a900: 72 c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45  r..viation)...TE
a910: 53 54 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b 7b  ST: ceci, cela{{
a920: 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20  , ...}}         
a930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a950: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
a960: a6 0a 54 45 53 54 3a 20 4c 65 73 20 63 68 69 65  ..TEST: Les chie
a970: 6e 73 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e  ns, les chats{{.
a980: 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20  ,}} les poules. 
a990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a9b0: 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70  ,|....# Fin de p
a9c0: 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e  aragraphe.#__<i>
a9d0: 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29  /typo__  ({w_2})
a9e0: 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c   *$   @@0.#    <
a9f0: 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3  <- before("[a-z.
aa00: a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29  .........][.] ")
aa10: 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
aa20: 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22  "^(?:\\d|\w[.])"
aa30: 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c  ).#    -1>> \1.|
aa40: 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0  \1...|\1..!|\1..
aa50: 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31  ?|\1..:|\1..;|\1
aa60: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
aa70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa90: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20  # Il manque une 
aaa0: 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  ponctuation fina
aab0: 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  le....!!.!!.!!!!
aac0: 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61 6e   Espaces manquan
aad0: 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
aae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aaf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
ab20: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
ab30: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d  po(typo_espace_m
ab40: 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31 29  anquant_apr..s1)
ab50: 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c 3a  __.    ({w1})[,:
ab60: 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24 20  ]({w_1})  @@0,$ 
ab70: 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64 69   <<- not \1.isdi
ab80: 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32 22  git() -2>> " \2"
ab90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abb0: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
abc0: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f  ue un espace..__
abd0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73  <s>/typo(typo_es
abe0: 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70  pace_manquant_ap
abf0: 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f 21  r..s2)__.    [?!
ac00: 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b  ;%..........}]({
ac10: 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24  w_1}|[({[])  @@$
ac20: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22    <<- -1>> " \1"
ac30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac60: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
ac70: 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74 79  espace..__<s]/ty
ac80: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d  po(typo_espace_m
ac90: 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 33 29  anquant_apr..s3)
aca0: 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28  __.    {w_1}[.](
acb0: 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40  {w_1}|[({[])  @@
acc0: 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f  $.    <<- (\1.__
acd0: 6c 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20  len__() > 1 and 
ace0: 6e 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69  not \1[0:1].isdi
acf0: 67 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28  git() and spell(
ad00: 5c 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e  \1)) or after("^
ad10: e2 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22  ...") -1>> " \1"
ad20: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
ad30: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a  que un espace...
ad40: 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
ad50: 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75  marre,{{..a}} su
ad60: 66 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  ffit..TEST: elle
ad70: 20 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e   est d..lirante.
ad80: 7b 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75  {{Devine}} ce qu
ad90: e2 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54  ...elle a dit..T
ada0: 45 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c  EST: Voil..,{{il
adb0: 7d 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  }} manque un esp
adc0: 61 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ace.            
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 2d 3e 3e 20              ->> 
adf0: 22 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e  " il".TEST: Dern
ae00: 69 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c  ier essai.{{Voil
ae10: c3 a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7  ..}}, c...est ..
ae20: 61 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a.              
ae30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae40: 20 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c        ->> " Voil
ae50: c3 a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64  ..".TEST: muni d
ae60: 65 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65  e lunettes prote
ae70: 63 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d  ctrices et.{{d}}
ae80: e2 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45  ...un casque..TE
ae90: 53 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e  ST: espace:{{man
aea0: 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  quant}}         
aeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
aee0: 6d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20  manquant".TEST: 
aef0: 65 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e  espace{{;}}{{man
af00: 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73  quant}}.TEST: es
af10: 70 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e  pace..;{{manquan
af20: 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
af30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af50: 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75       ->> " manqu
af60: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
af70: 65 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{?}}{{manquant
af80: 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  }}.TEST: espace{
af90: 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {!}}{{manquant}}
afa0: 0a 54 45 53 54 3a 20 75 6e 65 20 65 73 70 61 63  .TEST: une espac
afb0: 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69 20 6f 75 20  e..?{{(}}oui ou 
afc0: 6e 6f 6e 29 0a 54 45 53 54 3a 20 65 73 70 61 63  non).TEST: espac
afd0: 65 2e 7b 7b 4d 61 6e 71 75 61 6e 74 7d 7d 20 20  e.{{Manquant}}  
afe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b010: 20 2d 3e 3e 20 22 20 4d 61 6e 71 75 61 6e 74 22   ->> " Manquant"
b020: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 62  .TEST: C...est b
b030: 69 65 6e 2e 7b 7b 4c 65 73 7d 7d 20 69 6e 76 69  ien.{{Les}} invi
b040: 74 c3 a9 73 20 73 65 72 6f 6e 74 20 63 6f 6e 74  t..s seront cont
b050: 65 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20  ents.           
b060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b070: 2d 3e 3e 20 22 20 4c 65 73 22 0a 54 45 53 54 3a  ->> " Les".TEST:
b080: 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9   qui ont refus..
b090: 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76 65  .{{de}} se sauve
b0a0: 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
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 2d 3e 3e 20 22 20 64 65          ->> " de
b0d0: 22 0a 54 45 53 54 3a 20 59 20 70 61 72 76 65 6e  ".TEST: Y parven
b0e0: 69 72 20 71 75 6f 69 20 71 75 e2 80 99 69 6c 20  ir quoi qu...il 
b0f0: 65 6e 20 73 6f 69 74 2e 7b 7b 4c 65 7d 7d 20 73  en soit.{{Le}} s
b100: 6f 72 74 20 65 6e 20 65 73 74 20 6a 65 74 c3 a9  ort en est jet..
b110: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b120: 20 2d 3e 3e 20 22 20 4c 65 22 0a 54 45 53 54 3a   ->> " Le".TEST:
b130: 20 70 69 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d   pic.twitter.com
b140: 2f 50 49 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21  /PICNAME...!!.!!
b150: 0a 21 21 21 21 20 50 6f 69 6e 74 73 20 20 20 20  .!!!! Points    
b160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
b1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1b0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50     !!.!!.!!..# P
b1c0: 6f 69 6e 74 73 20 73 75 70 65 72 66 6c 75 73 0a  oints superflus.
b1d0: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
b1e0: 65 74 5f 63 65 74 65 72 61 29 5f 5f 20 20 20 20  et_cetera)__    
b1f0: 20 20 20 20 20 20 20 20 20 65 74 63 28 3f 3a 5b           etc(?:[
b200: 2e 5d 7b 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d  .]{3,5}|...) <<-
b210: 20 2d 3e 3e 20 65 74 63 2e 20 20 20 20 20 20 20   ->> etc.       
b220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b230: 20 20 20 20 20 20 23 20 55 6e 20 73 65 75 6c 20        # Un seul 
b240: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 c2 ab 20  point apr..s .. 
b250: 65 74 63 2e 20 c2 bb 0a 0a 54 45 53 54 3a 20 7b  etc. ....TEST: {
b260: 7b 65 74 63 e2 80 a6 7d 7d 0a 54 45 53 54 3a 20  {etc...}}.TEST: 
b270: 7b 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b  {{etc...}}...__[
b280: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
b290: 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 74 72 65 29  nt_apr..s_titre)
b2a0: 5f 5f 20 20 20 20 20 28 4d 28 3f 3a 6d 65 7c 67  __     (M(?:me|g
b2b0: 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29 20 5b 41 2d  r|lle)s?[.]) [A-
b2c0: 5a c3 89 c3 88 5d 20 20 40 40 30 20 20 3c 3c 2d  Z....]  @@0  <<-
b2d0: 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a 2d 31 5d 20   -1>> =\1[0:-1] 
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
b300: 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20  nt apr..s cette 
b310: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 0a 54  abr..viation...T
b320: 45 53 54 3a 20 4a 65 20 63 72 6f 69 73 20 71 75  EST: Je crois qu
b330: 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20  e {{Mlle.}} Eva 
b340: 65 73 74 20 70 61 72 74 69 65 2e 0a 54 45 53 54  est partie..TEST
b350: 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20  : J...ai pens.. 
b360: c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61  .. {{Mme.}} Bova
b370: 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72  ry toute la jour
b380: 6e c3 a9 65 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79  n..e....__[s>/ty
b390: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70  po(typo_point_ap
b3a0: 72 c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a  r..s_num..ro)__.
b3b0: 20 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29      ([nN]os?[.])
b3c0: 5b 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20  [ ..]\d+  @@0.  
b3d0: 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33        <<- \1[1:3
b3e0: 5d 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e  ] == "os" -1>> n
b3f0: e1 b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20  .....           
b400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b430: 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f       # Pas de po
b440: 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72  int dans l...abr
b450: c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d  ..viation de num
b460: c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ..ro..        <<
b470: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20  - __else__ -1>> 
b480: 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20 20 20  n...            
b490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4c0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
b4d0: 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20  s de point dans 
b4e0: 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e  l...abr..viation
b4f0: 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45   de num..ro...TE
b500: 53 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74 75  ST: C...est situ
b510: c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32  .. au {{no.}} 12
b520: 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 64 65 20  ....# Points de 
b530: 73 75 73 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e  suspension.__<s>
b540: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b550: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f  s_suspension1)__
b560: 20 20 20 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b      (?<![.])[.]{
b570: 33 2c 35 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20  3,5}(?![.]) <<- 
b580: 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29  not before("(?i)
b590: 65 74 63 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20  etc$") ->> ...  
b5a0: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a   # Typographie :
b5b0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
b5c0: 6e 73 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a 20  nsion. Utilisez 
b5d0: 6c 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3  le caract..re d.
b5e0: a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  .di....__<s>/typ
b5f0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
b600: 73 70 65 6e 73 69 6f 6e 32 29 5f 5f 20 20 20 20  spension2)__    
b610: 5b 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20  [.]{6,} <<- ->> 
b620: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e  =\0.replace("...
b630: 22 2c 20 22 e2 80 a6 22 29 2e 72 73 74 72 69 70  ", "...").rstrip
b640: 28 22 2e 22 29 20 20 20 20 20 20 20 20 23 20 54  (".")        # T
b650: 79 70 6f 67 72 61 70 68 69 65 20 3a 20 73 75 63  ypographie : suc
b660: 63 65 73 73 69 6f 6e 20 64 65 20 70 6f 69 6e 74  cession de point
b670: 73 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63  s. Utilisez le c
b680: 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3  aract..re d..di.
b690: a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
b6a0: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
b6b0: 73 69 6f 6e 33 29 5f 5f 20 20 20 20 28 3f 3c 21  sion3)__    (?<!
b6c0: 5b 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21  [....])[.][.](?!
b6d0: 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6  [.]) <<- ->> ...
b6e0: 7c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  |.              
b6f0: 20 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70             # Typ
b700: 6f 67 72 61 70 68 69 65 20 3a 20 75 6e 20 6f 75  ographie : un ou
b710: 20 74 72 6f 69 73 20 70 6f 69 6e 74 73 20 3f 0a   trois points ?.
b720: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
b730: 70 6f 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73  points_superflus
b740: 29 5f 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b  )__      ...[.][
b750: 2e 5d 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d  .]?(?![.]) <<- -
b760: 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20  >> ...          
b770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b780: 20 20 20 20 20 20 20 20 23 20 50 6f 69 6e 74 28          # Point(
b790: 73 29 20 73 75 70 65 72 66 6c 75 28 73 29 2e 0a  s) superflu(s)..
b7a0: 0a 54 45 53 54 3a 20 33 20 70 6f 69 6e 74 73 20  .TEST: 3 points 
b7b0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e  de suspension{{.
b7c0: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69  ..}}.TEST: 5 poi
b7d0: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
b7e0: 6e 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  n{{....}}.TEST: 
b7f0: 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  5 points de susp
b800: 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a  ension{{.....}}.
b810: 54 45 53 54 3a 20 34 20 70 6f 69 6e 74 73 20 64  TEST: 4 points d
b820: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80  e suspension{{..
b830: a6 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69  ..}}.TEST: 5 poi
b840: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
b850: 6e 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a  n{{.....}}.TEST:
b860: 20 44 6f 75 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e   Double point{{.
b870: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
b880: 64 65 20 70 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e  de points...{{..
b890: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b8a0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54  .........}}.TEST
b8b0: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
b8c0: 73 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s{{.............
b8d0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d  ..............}}
b8e0: 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2 80  .TEST: Aujourd..
b8f0: 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20 76  .hui, M. Camus v
b900: 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e 20  a nous lire son 
b910: 74 65 78 74 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  texte.....!!.!!.
b920: 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20  !!!! Tirets     
b930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b980: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69    !!.!!.!!..# Ti
b990: 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74  rets, ..num..rat
b9a0: 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65  ions et dialogue
b9b0: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
b9c0: 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c  o_tiret_d..but_l
b9d0: 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d  igne)__    ^[-_]
b9e0: 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2  [ ..] <<- ->> ".
b9f0: 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20  ....|....."     
ba00: 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
ba10: 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  s et ..num..rati
ba20: 6f 6e 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ons : un tiret c
ba30: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
ba40: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
ba50: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
ba60: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
ba70: 71 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  quis..__<s>/typo
ba80: 28 74 79 70 6f 5f 74 69 72 65 74 5f 64 61 6e 73  (typo_tiret_dans
ba90: 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 5e 20  _dialogue)__  ^ 
baa0: 2a c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29  *..[ ..](-[ ..])
bab0: 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2   @@$ <<- -1>> ".
bac0: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20 20 20 20  ....|.....".    
bad0: 23 20 44 69 61 6c 6f 67 75 65 73 20 3a 20 75 6e  # Dialogues : un
bae0: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
baf0: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
bb00: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
bb10: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
bb20: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 41  , est requis. (A
bb30: 74 74 65 6e 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f  ttention : .. mo
bb40: 69 6e 73 20 71 75 e2 80 99 69 6c 20 73 e2 80 99  ins qu...il s...
bb50: 61 67 69 73 73 65 20 64 e2 80 99 75 6e 20 64 69  agisse d...un di
bb60: 61 6c 6f 67 75 65 20 69 6e 63 6c 75 73 20 64 61  alogue inclus da
bb70: 6e 73 20 75 6e 20 61 75 74 72 65 20 64 69 61 6c  ns un autre dial
bb80: 6f 67 75 65 2c 20 63 65 74 74 65 20 6d 61 6e 69  ogue, cette mani
bb90: c3 a8 72 65 20 64 e2 80 99 c3 a9 63 72 69 72 65  ..re d.....crire
bba0: 20 65 73 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a   est erron..e.).
bbb0: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
bbc0: 61 70 72 c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f  apr..s_tiret1)__
bbd0: 20 20 20 20 20 20 20 20 20 20 5e 28 5b e2 80 94            ^([...
bbe0: e2 80 93 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c  ...]) +  @@0  <<
bbf0: 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20  - ->> "\1.."    
bc00: 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74    # Dialogues et
bc10: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
bc20: 3a 20 63 65 20 74 69 72 65 74 20 64 6f 69 74 20  : ce tiret doit 
bc30: c3 aa 74 72 65 20 73 75 69 76 69 20 64 e2 80 99  ..tre suivi d...
bc40: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
bc50: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
bc60: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72  (nbsp_apr..s_tir
bc70: 65 74 32 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80  et2)__  ^([.....
bc80: 93 2d 5d 29 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d  .-])[\w........]
bc90: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20    @@0  <<- -1>> 
bca0: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20  ".....|....."   
bcb0: 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74    # Dialogues et
bcc0: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
bcd0: 3a 20 69 6c 20 66 61 75 74 20 74 69 72 65 74 20  : il faut tiret 
bce0: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
bcf0: 2d 63 61 64 72 61 74 69 6e 20 73 75 69 76 69 20  -cadratin suivi 
bd00: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
bd10: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
bd20: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
bd30: 69 6e 63 69 73 65 29 5f 5f 20 20 20 20 20 20 20  incise)__       
bd40: 20 20 22 20 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20    " - " <<- ->> 
bd50: 22 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20  " ... | ... "   
bd60: 20 20 20 20 20 20 20 20 20 20 23 20 54 69 72 65            # Tire
bd70: 74 20 64 e2 80 99 69 6e 63 69 73 65 20 3a 20 75  t d...incise : u
bd80: 6e 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  n tiret cadratin
bd90: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
bda0: 6e 20 65 73 74 20 72 65 71 75 69 73 2e 0a 0a 54  n est requis...T
bdb0: 45 53 54 3a 20 7b 7b 2d 20 7d 7d 43 65 20 74 69  EST: {{- }}Ce ti
bdc0: 72 65 74 20 6e e2 80 99 65 73 74 20 63 6f 72 72  ret n...est corr
bdd0: 65 63 74 20 6e 75 6c 6c 65 20 70 61 72 74 2e 20  ect nulle part. 
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
be00: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
be10: 45 53 54 3a 20 7b 7b e2 80 93 20 7d 7d 49 6c 20  EST: {{... }}Il 
be20: 6d 61 6e 71 75 65 20 74 6f 75 6a 6f 75 72 73 20  manque toujours 
be30: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
be40: 61 62 6c 65 c2 a0 21 20 20 20 20 20 20 20 20 20  able..!         
be50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
be60: 3e 3e 20 22 e2 80 93 c2 a0 22 0a 54 45 53 54 3a  >> ".....".TEST:
be70: 20 7b 7b e2 80 94 20 7d 7d 49 64 65 6d c2 a0 21   {{... }}Idem..!
be80: 20 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20   etc.           
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
beb0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
bec0: 80 94 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b 5f 20  ....".TEST: {{_ 
bed0: 7d 7d 43 e2 80 99 65 73 74 20 6c 6f 6e 67 c2 a0  }}C...est long..
bee0: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
bf20: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
bf30: 80 94 7d 7d 56 69 65 6e 73 20 6c c3 a0 2e 20 20  ..}}Viens l...  
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf70: 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0        ->> ".....
bf80: 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 43 65  |.....".TEST: Ce
bf90: 74 74 65 20 70 68 72 61 73 65 20 63 6f 6e 74 69  tte phrase conti
bfa0: 65 6e 74 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65 73  ent{{ - }}c...es
bfb0: 74 20 63 65 72 74 61 69 6e 20 e2 80 93 20 64 65  t certain ... de
bfc0: 73 20 74 69 72 65 74 73 20 64 e2 80 99 69 6e 63  s tirets d...inc
bfd0: 69 73 65 2e 20 20 20 20 20 20 2d 3e 3e 20 22 20  ise.      ->> " 
bfe0: e2 80 93 20 7c 20 e2 80 94 20 22 0a 54 45 53 54  ... | ... ".TEST
bff0: 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e  : ....{{- }}Vien
c000: 73 c2 a0 21 20 4f 6e 20 76 61 20 65 6e 20 66 69  s..! On va en fi
c010: 6e 69 72 20 61 76 65 63 20 63 65 74 74 65 20 61  nir avec cette a
c020: 66 66 61 69 72 65 2c 20 73 61 6c 65 20 66 69 6c  ffaire, sale fil
c030: 73 20 64 65 20 70 75 74 65 2e 20 2d 3e 3e 20 22  s de pute. ->> "
c040: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21  .....|....."...!
c050: 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75  !.!!.!!!! Ponctu
c060: 61 74 69 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74  ations redondant
c070: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0b0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c0c0: 0a 23 20 76 69 72 67 75 6c 65 73 20 65 74 20 70  .# virgules et p
c0d0: 6f 69 6e 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  oints.__<s>/typo
c0e0: 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70  (typo_virgules_p
c0f0: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e  oints)__.    ,[.
c100: 2c 5d 7b 32 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d  ,]{2,}.    <<- -
c110: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
c120: 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65  ,", ".").replace
c130: 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20  ("...", "...")  
c140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c160: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
c170: 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
c180: 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c  sation..? Virgul
c190: 65 73 20 61 75 20 6c 69 65 75 20 64 65 20 70 6f  es au lieu de po
c1a0: 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41  ints..?..TEST: A
c1b0: 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65  h..!{{,.,}} et e
c1c0: 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61 69  n quoi consistai
c1d0: 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 0a 0a  t le festin..?..
c1e0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c1f0: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
c200: 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20  erflue1)__    , 
c210: 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20  ?([.,;:!?]) @@$ 
c220: 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20  <<- ->> =",|" + 
c230: 5c 31 20 20 20 20 20 20 20 23 20 55 6e 65 20 64  \1       # Une d
c240: 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e ces ponctuatio
c250: 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65  ns est superflue
c260: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
c270: 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75  o_ponctuation_su
c280: 70 65 72 66 6c 75 65 32 29 5f 5f 20 20 20 20 3b  perflue2)__    ;
c290: 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20   ?([.,;:...!?]) 
c2a0: 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c  @@$ <<- ->> =";|
c2b0: 22 20 2b 20 5c 31 20 20 20 20 20 20 23 20 55 6e  " + \1      # Un
c2c0: 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61  e de ces ponctua
c2d0: 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66  tions est superf
c2e0: 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  lue..__<s>/typo(
c2f0: 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  typo_ponctuation
c300: 5f 73 75 70 65 72 66 6c 75 65 33 29 5f 5f 20 20  _superflue3)__  
c310: 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c    :[.,;:...!?] <
c320: 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c  <- ->> =":|" + \
c330: 30 5b 31 5d 20 20 20 20 20 20 20 20 20 20 20 23  0[1]           #
c340: 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63   Une de ces ponc
c350: 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70  tuations est sup
c360: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 4d  erflue...TEST: M
c370: 6f 75 61 69 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53  ouais{{, ;}}.TES
c380: 54 3a 20 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66  T: Vraiment, bof
c390: c2 a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73  ..{{;;}} on ne s
c3a0: 61 69 74 20 67 75 c3 a8 72 65 20 71 75 e2 80 99  ait gu..re qu...
c3b0: 65 6e 20 70 65 6e 73 65 72 2e 0a 54 45 53 54 3a  en penser..TEST:
c3c0: 20 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d   Raisons..{{:.}}
c3d0: 20 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74   trop, c...est t
c3e0: 72 6f 70 2e 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79  rop....#__<s]/ty
c3f0: 70 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e  po__  ..C <<- ->
c400: 3e 20 e2 84 83 20 20 20 20 20 20 20 20 20 20 20  > ...           
c410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c430: 20 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70             # Typ
c440: 6f 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73  ographie. Utilis
c450: 65 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20  ez le signe des 
c460: 64 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69  degr..s appropri
c470: c3 a9 2e 0a 0a 0a 23 20 45 73 70 61 63 65 73 20  ......# Espaces 
c480: 69 6e 73 c3 a9 63 61 62 6c 65 73 0a 5f 5f 3c 73  ins..cables.__<s
c490: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 6a 6f 75  >/nbsp(nbsp_ajou
c4a0: 74 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70  t_avant_double_p
c4b0: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20  onctuation)__   
c4c0: 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f  \b[?!;]  <<- sCo
c4d0: 75 6e 74 72 79 20 21 3d 20 22 43 41 22 20 2d 3e  untry != "CA" ->
c4e0: 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20 20 20 20 20  > =".."+\0      
c4f0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
c500: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c510: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
c520: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
c530: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
c540: 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20 20 20 22  ion)__         "
c550: 20 28 5b 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c   ([?!;])"  @@1 <
c560: 3c 2d 20 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20  <- ->> "..\1"   
c570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c580: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
c590: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
c5a0: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
c5b0: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
c5c0: 64 65 75 78 5f 70 6f 69 6e 74 73 29 5f 5f 20 20  deux_points)__  
c5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f                (?
c5e0: 3a 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20  : |\b):(?= |$)  
c5f0: 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20  <<- ->> "..:"   
c600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c610: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
c620: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
c630: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
c640: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
c650: 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
c660: 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 c2 ab  s)__          ..
c670: 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e  (?: |\b)  <<- ->
c680: 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20  > "...."        
c690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6a0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
c6b0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c6c0: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
c6d0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8  /nbsp(nbsp_apr..
c6e0: 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61  s_chevrons_ferma
c6f0: 6e 74 73 29 5f 5f 20 20 20 20 20 20 5e c2 bb 28  nts)__      ^..(
c700: 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e  ?: |\b)  <<- ->>
c710: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 20 20 20 20   "....|...."    
c720: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c730: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c740: 65 2e 20 4c 65 20 73 65 6e 73 20 64 65 20 63 65  e. Le sens de ce
c750: 20 67 75 69 6c 6c 65 6d 65 74 20 6e e2 80 99 65   guillemet n...e
c760: 73 74 20 6a 75 73 74 69 66 69 c3 a9 20 71 75 65  st justifi.. que
c770: 20 73 69 20 63 65 20 70 61 72 61 67 72 61 70 68   si ce paragraph
c780: 65 20 63 6f 6e 74 69 6e 75 65 20 6c 65 20 64 69  e continue le di
c790: 73 63 6f 75 72 73 20 64 75 20 70 61 72 61 67 72  scours du paragr
c7a0: 61 70 68 65 20 70 72 c3 a9 63 c3 a9 64 65 6e 74  aphe pr..c..dent
c7b0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
c7c0: 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73  p_avant_chevrons
c7d0: 5f 66 65 72 6d 61 6e 74 73 31 29 5f 5f 20 20 20  _fermants1)__   
c7e0: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb        (?: |\b)..
c7f0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22    <<- ->> "...."
c800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c820: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c830: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c840: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c850: 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e  sp_avant_chevron
c860: 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 20 20  s_fermants2)__  
c870: 20 20 20 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29         ([].!?)])
c880: c2 bb 20 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c  ..  <js>([\].!?\
c890: 29 5d 29 c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20  )])..</js>  @@0 
c8a0: 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22  <<- ->> "\1...."
c8b0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
c8c0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c8d0: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
c8e0: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62  nbsp_apr..s_doub
c8f0: 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f  le_ponctuation)_
c900: 5f 20 20 20 20 20 20 20 20 20 28 5b 3a 3b 21 3f  _         ([:;!?
c910: 5d 29 c2 a0 28 3f 3d 5c 77 29 20 20 40 40 30 20  ])..(?=\w)  @@0 
c920: 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20  <<- ->> "\1 "   
c930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c940: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
c950: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61  ace ins..cable a
c960: 70 72 c3 a8 73 20 6c 65 20 73 69 67 6e 65 20 e2  pr..s le signe .
c970: 80 9c 5c 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ..\1......TEST: 
c980: 7b 7b c2 ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20  {{..}}Il manque 
c990: 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73  deux espaces ins
c9a0: c3 a9 63 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20  ..cables.....   
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
c9d0: ab c2 a0 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49  ...".TEST: ....I
c9e0: 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73  l manque deux es
c9f0: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
ca00: 73 7b 7b 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20  s{{...}}        
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22       ->> "....."
ca30: 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61  .TEST: ....Il ma
ca40: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
ca50: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20  s ins..cables{{ 
ca60: c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca80: 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54   ->> "....".TEST
ca90: 3a 20 45 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d  : Et encore{{!}}
caa0: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cad0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21          ->> "..!
cae0: 22 0a 54 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d  ".TEST: Quoi{{?}
caf0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
cb30: 3e 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 56 6f  > "..?".TEST: Vo
cb40: 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20 64 65 75  ici{{:}} les deu
cb50: 78 20 70 6f 69 6e 74 73 2e 20 20 20 20 20 20 20  x points.       
cb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb80: 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22 0a 54 45      ->> "..:".TE
cb90: 53 54 3a 20 56 6f 79 65 6c 6c 65 73 3a 7b 7b 61  ST: Voyelles:{{a
cba0: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
cbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbd0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
cbe0: 61 22 0a 54 45 53 54 3a 20 53 75 63 63 65 73 73  a".TEST: Success
cbf0: 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d 20 62 2e  ion..: a{{;}} b.
cc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc30: 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53 54 3a 20  ->> "..;".TEST: 
cc40: 43 e2 80 99 65 73 74 20 61 73 73 65 7a c2 a0 7b  C...est assez..{
cc50: 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2 a0 21 20  {:..}}parlez..! 
cc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
cc90: 3a 20 22 0a 54 45 53 54 3a 20 7b 7b c2 bb 20 7d  : ".TEST: {{.. }
cca0: 7d 43 e2 80 99 65 73 74 20 63 65 20 71 75 e2 80  }C...est ce qu..
ccb0: 99 6f 6e 20 63 72 6f 69 74 20 73 61 76 6f 69 72  .on croit savoir
ccc0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
ccd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cce0: 20 20 20 20 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2       ->> "....|.
ccf0: ab c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
cd00: 21 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61  ! Signes typogra
cd10: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
cd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd40: 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 21                 !
cd60: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
cd70: 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d  ypo(typo_signe_m
cd80: 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f 5f  ultiplication)__
cd90: 0a 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d  .    (\d+) ?[x*]
cda0: 20 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24 20 3c   ?(\d+)  @@0,$ <
cdb0: 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74 73  <- not \0.starts
cdc0: 77 69 74 68 28 22 30 78 22 29 20 2d 3e 3e 20 5c  with("0x") ->> \
cdd0: 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20 20  1......\2       
cde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdf0: 20 20 20 20 20 20 20 20 23 20 53 69 67 6e 65 20          # Signe 
ce00: 64 65 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f  de multiplicatio
ce10: 6e 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  n typographique.
ce20: 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 78 20  ..TEST: {{800 x 
ce30: 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  600}}           
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ce70: 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54  > 800......600.T
ce80: 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30 7d 7d  EST: {{800*600}}
ce90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ceb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cec0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38             ->> 8
ced0: 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54  00......600.TEST
cee0: 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d 7d 20  : {{800 * 600}} 
cef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf20: 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2          ->> 800.
cf30: a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 6e  .....600.TEST: n
cf40: 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d 61 74 20  ombre au format 
cf50: 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20  hexad..cimal..: 
cf60: 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74  0x4407...__<s>/t
cf70: 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9 72 69  ypo(typo_inf..ri
cf80: 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20  eur_ou_..gal)__ 
cf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
cfa0: 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0  \w ..](<=)[\w ..
cfb0: 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20  ]  @@* <<- -1>> 
cfc0: e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20 20 20  ...|...         
cfd0: 20 20 20 20 20 23 20 53 69 67 6e 65 20 e2 80 9c       # Signe ...
cfe0: 69 6e 66 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9  inf..rieur ou ..
cff0: 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79  gal.....__<s>/ty
d000: 70 6f 28 74 79 70 6f 5f 73 75 70 c3 a9 72 69 65  po(typo_sup..rie
d010: 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20  ur_ou_..gal)__  
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5c                [\
d030: 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d  w ..](>=)[\w ..]
d040: 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2    @@* <<- -1>> .
d050: 89 a5 7c e2 a9 be 20 20 20 20 20 20 20 20 20 20  ..|...          
d060: 20 20 20 20 23 20 53 69 67 6e 65 20 e2 80 9c 73      # Signe ...s
d070: 75 70 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9 67  up..rieur ou ..g
d080: 61 6c e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 33 7b  al......TEST: 3{
d090: 7b 3e 3d 7d 7d 32 0a 54 45 53 54 3a 20 65 73 74  {>=}}2.TEST: est
d0a0: 2d 63 65 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d  -ce que a {{<=}}
d0b0: 20 63 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65 73   c...# ligatures
d0c0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
d0d0: 3a 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66  : fi, fl, ff, ff
d0e0: 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 0a 5f  i, ffl, ft, st._
d0f0: 5f 3c 73 3e 2f 6c 69 67 61 28 6c 69 67 61 74 75  _<s>/liga(ligatu
d100: 72 65 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  res_typographiqu
d110: 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  es)__           
d120: 20 20 20 5b ef ac 81 ef ac 82 ef ac 80 ef ac 83     [............
d130: ef ac 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d  .........] <<- -
d140: 3e 3e 20 3d 75 6e 64 6f 4c 69 67 61 74 75 72 65  >> =undoLigature
d150: 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
d160: 20 23 20 53 75 70 70 72 65 73 73 69 6f 6e 20 64   # Suppression d
d170: 65 20 6c 61 20 6c 69 67 61 74 75 72 65 20 74 79  e la ligature ty
d180: 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
d190: 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20  ST: __liga__ un 
d1a0: 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d 65 6e 74 20  {{...}}ottement 
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1d0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c            ->> fl
d1e0: 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20  .TEST: __liga__ 
d1f0: 75 6e 65 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d  une belle {{...}
d200: 7d 67 75 72 65 20 20 20 20 20 20 20 20 20 20 20  }gure           
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d230: 20 66 69 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21   fi...!!.!!.!!!!
d240: 20 41 70 6f 73 74 72 6f 70 68 65 73 20 20 20 20   Apostrophes    
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
d2a0: 0a 21 21 0a 21 21 0a 23 23 20 41 70 6f 73 74 72  .!!.!!.## Apostr
d2b0: 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71  ophe typographiq
d2c0: 75 65 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70  ue.__[i>/apos(ap
d2d0: 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61  ostrophe_typogra
d2e0: 70 68 69 71 75 65 29 21 38 5f 5f 0a 20 20 20 20  phique)!8__.    
d2f0: 28 5b 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73  ([ldsncjm..]|jus
d300: 71 75 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72  qu|lorsqu|aujour
d310: 64 7c 70 72 65 73 71 75 7c 71 75 65 6c 71 75 7c  d|presqu|quelqu|
d320: 70 75 69 73 71 75 7c 71 75 7c 70 72 75 64 7c 65  puisqu|qu|prud|e
d330: 6e 74 72 29 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca  ntr)['........`.
d340: bc 5d 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 40 40  .](?=[\w"..]) @@
d350: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20  0 <<- ->> \1... 
d360: 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20     # Apostrophe 
d370: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f  typographique.._
d380: 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72  _[i>/apos(apostr
d390: 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71  ophe_typographiq
d3a0: 75 65 5f 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f  ue_apr..s_t)!8__
d3b0: 0a 20 20 20 20 74 5b 27 c2 b4 e2 80 98 e2 80 b2  .    t['........
d3c0: 60 ca bc 5d 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65  `..](?!ils?|elle
d3d0: 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 5d  s?|on)(?=[\w"..]
d3e0: 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2 80 99 20 20  ) <<- ->> t...  
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 23 20 41 70 6f 73 74 72 6f         # Apostro
d430: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
d440: 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 27 7d 7d  e...TEST: {{C'}}
d450: 65 73 74 20 6c e2 80 99 61 70 6f 73 74 72 6f 70  est l...apostrop
d460: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
d470: 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20   qui manque.    
d480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d490: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43  ->> C....TEST: C
d4a0: e2 80 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f  ...est {{l'}}apo
d4b0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
d4c0: 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65  hique qui manque
d4d0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d4e0: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
d4f0: 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d  ST: {{Aujourd'}}
d500: 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74  hui, je suis fat
d510: 69 67 75 c3 a9 0a 54 45 53 54 3a 20 4a 65 20 70  igu...TEST: Je p
d520: 65 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65  ense {{qu`}}elle
d530: 20 73 65 20 74 72 6f 6d 70 65 0a 54 45 53 54 3a   se trompe.TEST:
d540: 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76   Que {{t'}}arriv
d550: 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69  e-t-il..?...__[i
d560: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
d570: 74 72 6f 70 68 65 5f 69 6e 63 6f 72 72 65 63 74  trophe_incorrect
d580: 65 29 21 38 5f 5f 0a 20 20 20 20 28 28 5b 6c 64  e)!8__.    (([ld
d590: 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75  sncjmt..]|lorsqu
d5a0: 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71  |puisqu|presqu|q
d5b0: 75 6f 69 71 75 7c 71 75 65 6c 71 75 7c 6a 75 73  uoiqu|quelqu|jus
d5c0: 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e  qu|qu|aujourd|en
d5d0: 74 72 29 28 3f 3a 5b e2 80 99 27 c2 b4 e2 80 98  tr)(?:[...'.....
d5e0: e2 80 b2 60 ca bc 5d 5b e2 80 99 27 c2 b4 e2 80  ...`..][...'....
d5f0: 98 e2 80 b2 60 ca bc 20 5d 7c e2 80 9d 7c e2 80  ....`.. ]|...|..
d600: 9c 7c 22 7c 20 5b e2 80 99 27 c2 b4 e2 80 98 e2  .|"| [...'......
d610: 80 b2 60 ca bc 5d 20 3f 29 29 5b 61 65 c3 a9 69  ..`..] ?))[ae..i
d620: 6f 75 68 c5 93 c3 a6 79 c3 ae c3 a8 c3 aa c3 b4  ouh....y........
d630: c3 bb 5d 20 20 40 40 30 2c 30 0a 20 20 20 20 3c  ..]  @@0,0.    <
d640: 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e  <- not (\2.__len
d650: 5f 5f 28 29 20 3d 3d 20 31 20 20 61 6e 64 20 20  __() == 1  and  
d660: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 e2 80 b2  \1.endswith("...
d670: 20 22 29 29 20 2d 31 3e 3e 20 5c 32 e2 80 99 20   ")) -1>> \2... 
d680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6a0: 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20     # Apostrophe 
d6b0: 69 6e 63 6f 72 72 65 63 74 65 2e 0a 0a 54 45 53  incorrecte...TES
d6c0: 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d 65 73 74 20  T: {{C... }}est 
d6d0: 72 61 67 65 61 6e 74 2e 20 20 20 20 20 20 20 20  rageant.        
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d700: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80           ->> C..
d710: 99 0a 54 45 53 54 3a 20 7b 7b 4c 6f 72 73 71 75  ..TEST: {{Lorsqu
d720: e2 80 99 20 7d 7d 69 6c 20 76 69 65 6e 74 2c 20  ... }}il vient, 
d730: 6f 6e 20 73 e2 80 99 65 6e 6e 75 69 65 2e 0a 54  on s...ennuie..T
d740: 45 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9  EST: {{l...'}}..
d750: 6c 65 63 74 72 69 63 69 65 6e 20 65 73 74 20 70  lectricien est p
d760: 61 72 74 69 0a 54 45 53 54 3a 20 4a 65 20 70 65  arti.TEST: Je pe
d770: 6e 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c  nse {{qu ` }}ell
d780: 65 20 6e 65 20 76 69 65 6e 64 72 61 20 70 61 73  e ne viendra pas
d790: 2e 0a 0a 0a 23 23 20 41 70 6f 73 74 72 6f 70 68  ....## Apostroph
d7a0: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
d7b0: 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [i>/typo(typo_ap
d7c0: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
d7d0: 74 65 29 21 38 5f 5f 0a 20 20 20 20 22 28 6c 6f  te)!8__.    "(lo
d7e0: 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73  rsqu|puisqu|pres
d7f0: 71 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c  qu|quoiqu|jusqu|
d800: 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29  qu|aujourd|entr)
d810: 20 22 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20   "  @@0.    <<- 
d820: 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 20 20 20  ->> \1...       
d830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d840: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61   # Il manque vra
d850: 69 73 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75  isemblablement u
d860: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20  ne apostrophe.. 
d870: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 e2 80 99     <<- ~>> \1...
d880: 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 70 72 75 64  .# Solution prud
d890: 65 6e 74 65 20 3a 0a 5f 5f 5b 69 3e 2f 74 79 70  ente :.__[i>/typ
d8a0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
d8b0: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64  e_manquante_prud
d8c0: 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 6e  ence1)!8__.    n
d8d0: 65 20 28 5b 6d 74 73 6c 5d 20 29 28 5b 61 65 c3  e ([mtsl] )([ae.
d8e0: a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb  .iouhy..........
d8f0: 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 33 2c 24 20  ][\w-]*)  @@3,$ 
d900: 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d   <<- -1>> =\1[:-
d910: 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20  1]+"..."        
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d930: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
d940: 75 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  ue une apostroph
d950: 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  e..__[i>/typo(ty
d960: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
d970: 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65  nquante_prudence
d980: 32 29 21 38 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65  2)!8__.    (?:je
d990: 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f  |tu|ils?|nous|vo
d9a0: 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f  us|on|..a|elles?
d9b0: 29 20 28 5b 6e 6d 74 73 6c 5d 20 29 28 5b 61 65  ) ([nmtsl] )([ae
d9c0: c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..iouhy.........
d9d0: bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 2a 2c 24  .][\w-]*)  @@*,$
d9e0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  .    <<- not opt
d9f0: 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64  ion("mapos") and
da00: 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 29   morph(\2, ":V")
da10: 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22   -1>> =\1[:-1]+"
da20: e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
da30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da40: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
da50: 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
da60: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
da70: 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75 64 61 63  # Solution audac
da80: 69 65 75 73 65 20 3a 0a 5f 5f 5b 73 3e 2f 74 79  ieuse :.__[s>/ty
da90: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
daa0: 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64  he_manquante_aud
dab0: 61 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28 5b  ace1)!8__.    ([
dac0: 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65  ldsncjmt..] )[ae
dad0: c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3  ..iouhAE..IOUHy.
dae0: ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a  .........Y......
daf0: c3 94 c3 9b 5d 20 20 40 40 30 0a 20 20 20 20 3c  ....]  @@0.    <
db00: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73  <- option("mapos
db10: 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  ") and not befor
db20: 65 28 22 28 3f 69 29 28 3f 3a 6c 65 74 74 72 65  e("(?i)(?:lettre
db30: 7c 63 61 72 61 63 74 c3 a8 72 65 7c 67 6c 79 70  |caract..re|glyp
db40: 68 65 7c 64 69 6d 65 6e 73 69 6f 6e 7c 76 61 72  he|dimension|var
db50: 69 61 62 6c 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70  iable|fonction|p
db60: 6f 69 6e 74 29 20 2a 24 22 29 0a 20 20 20 20 2d  oint) *$").    -
db70: 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80  1>> =\1[:-1]+"..
db80: 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75   # Il manque peu
dbe0: 74 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73  t-..tre une apos
dbf0: 74 72 6f 70 68 65 2e 0a 23 20 4e 6f 74 65 20 3a  trophe..# Note :
dc00: 20 70 6f 75 72 20 6c 65 73 20 6d 61 6a 75 73 63   pour les majusc
dc10: 75 6c 65 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20  ules, la r..gle 
dc20: 73 65 20 73 69 74 75 65 20 6c 6f 72 73 20 64 65  se situe lors de
dc30: 20 6c 61 20 70 61 73 73 65 20 73 75 69 76 61 6e   la passe suivan
dc40: 74 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70  te...TEST: __map
dc50: 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76  os__ {{n }}arriv
dc60: 65 20 70 61 73 20 c3 a0 20 73 61 20 63 68 65 76  e pas .. sa chev
dc70: 69 6c 6c 65 0a 54 45 53 54 3a 20 6c 65 20 63 6f  ille.TEST: le co
dc80: 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20  up {{qu }}avait 
dc90: 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20 20 20  donn..          
dca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcc0: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
dcd0: 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b  TEST: pendant {{
dce0: 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69  qu }}il avan..ai
dcf0: 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69 6e 64  t d...un pas ind
dd00: 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  olent           
dd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd20: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53     ->> qu....TES
dd30: 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20  T: {{jusqu }}.. 
dd40: 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20 20 20  plus soif       
dd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
dd80: 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a  > jusqu....TEST:
dd90: 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61   il ne {{m }}ava
dda0: 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74 20 64  it jamais fait d
ddb0: c3 a9 66 61 75 74 20 20 20 20 20 20 20 20 20 20  ..faut          
ddc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddd0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
dde0: 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  m....TEST: Il {{
ddf0: 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74 20 71  s }}..tait dit q
de00: 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66 65 72  u...il ne le fer
de10: 61 69 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ait pas.        
de20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99          ->> s...
de40: 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d  .TEST: Je {{m }}
de50: c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3 a9 20  ..tais imagin.. 
de60: 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69 73 20  que je pourrais 
de70: 70 61 73 20 72 65 74 72 6f 75 76 65 72 20 63 65  pas retrouver ce
de80: 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20 20 20  t objet.        
de90: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
dea0: 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61  : Je {{n }}ai pa
deb0: 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99  s retrouv.. l...
dec0: 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65 73 20  ambiance de mes 
ded0: 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9  ann..es de lyc..
dee0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
def0: 20 2d 3e 3e 20 6e e2 80 99 0a 0a 0a 21 21 0a 21   ->> n......!!.!
df00: 21 0a 21 21 21 21 20 47 75 69 6c 6c 65 6d 65 74  !.!!!! Guillemet
df10: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
df20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
df70: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
df80: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
df90: 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f  phiques_doubles_
dfa0: 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
dfb0: 22 28 3f 3d 5c 77 29 0a 20 20 20 20 3c 3c 2d 20  "(?=\w).    <<- 
dfc0: 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a  not before("[a-z
dfd0: 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3  A-Z.............
dfe0: a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab  .....]$") ->> ..
dff0: c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20 20  ..|...          
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e030: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
e040: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
e050: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
e060: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
e070: 61 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73  aphiques_doubles
e080: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e090: 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28   [\w.?!...,](")(
e0a0: 3f 21 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c  ?!\w)  @@*.    <
e0b0: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
e0c0: 9d 22 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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e110: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
e120: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66  typographiques f
e130: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
e140: 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64 20 68 6f  {{"}}Le grand ho
e150: 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20 20 20 20  mme....         
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e180: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
e190: 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c 65  |....TEST: ...Le
e1a0: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22   grand homme.{{"
e1b0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d     ->> "....|...
e1f0: 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  "...__<s>/typo(t
e200: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
e210: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
e220: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  mples_doubles_ou
e230: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
e240: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 27  :^|[ ......-])('
e250: 27 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ')(?=\w)  @@*.  
e260: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c    <<- -1>> ....|
e270: e2 80 9c 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 20                  
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e2d0: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
e2e0: 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  s ouvrants..__<s
e2f0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
e300: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
e310: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
e320: 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  ubles_fermants)_
e330: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c  _.    [\w.?!...,
e340: 5d 28 27 27 29 28 3f 21 5b 5c 77 27 e2 80 99 5d  ]('')(?![\w'...]
e350: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
e360: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
e370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e3c0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
e3d0: 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61  graphiques ferma
e3e0: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 27  nts...TEST: {{''
e3f0: 7d 7d c3 87 61 7b 7b e2 80 9d 7d 7d 20 72 65 63  }}..a{{...}} rec
e400: 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20 20  ommence.        
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 2d 3e 3e 20 c2 ab c2           ->> ...
e440: a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c  .|...|||.TEST: L
e450: 65 20 7b 7b 27 27 7d 7d 67 72 61 6e 64 7b 7b e2  e {{''}}grand{{.
e460: 80 9d 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20  ..}} homme.     
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2             ->> .
e4a0: ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a  ...|...|||.TEST:
e4b0: 20 4c 65 20 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64   Le {{...}}grand
e4c0: 7b 7b 27 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20  {{''}} homme.   
e4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e500: 20 22 c2 a0 c2 bb 7c e2 80 9d 7c 7c 7c 22 0a 0a   "....|...|||"..
e510: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e520: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
e530: 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c  graphiques_simpl
e540: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
e550: 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94     (?:^|[ ......
e560: 2d 5d 29 28 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77  -])(['...])(?=\w
e570: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
e580: 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20  1>> ...|...|... 
e590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20                  
e5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5e0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
e5f0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
e600: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
e610: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e620: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
e630: 5f 73 69 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74  _simples_fermant
e640: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c  s)__.    [\w.?!,
e650: 5d 28 27 29 28 3f 21 5b 5c 77 27 5d 29 20 20 40  ](')(?![\w'])  @
e660: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
e670: e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20  ...|...|...     
e680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e6d0: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
e6e0: 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74  aphiques fermant
e6f0: 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3  s...TEST: {{'}}.
e700: 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65  .a... recommence
e710: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2     ->> ...|...|.
e750: 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d  ...TEST: Le {{'}
e760: 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e  }grand... homme.
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7a0: 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9   ->> ...|...|...
e7b0: 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98 67 72 61  .TEST: Le ...gra
e7c0: 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20  nd{{'}} homme.  
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e800: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54  >> ...|...|....T
e810: 45 53 54 3a 20 64 61 6e 73 20 6c 65 73 20 7b 7b  EST: dans les {{
e820: e2 80 99 7d 7d 62 65 61 75 78 20 71 75 61 72 74  ...}}beaux quart
e830: 69 65 72 73 7b 7b e2 80 99 7d 7d 0a 54 45 53 54  iers{{...}}.TEST
e840: 3a 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27 6d  : J...en ai '''m
e850: 61 72 72 65 27 27 27 20 28 73 79 6e 74 61 78 65  arre''' (syntaxe
e860: 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 0a 21 21 0a   wiki)....!!.!!.
e870: 21 21 21 21 20 44 69 76 65 72 73 20 20 20 20 20  !!!! Divers     
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e    !!.!!.!!..## N
e8e0: 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74  F (memo: don...t
e8f0: 20 75 73 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b   use flag i).__[
e900: 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66  s]/nf(nf_norme_f
e910: 72 61 6e c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20  ran..aise)__.   
e920: 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f   [nN][fF][ ..-]?
e930: 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71  (?:c|C|e|E|p|P|q
e940: 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b  |Q|s|S|x|X|z|Z|[
e950: 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d  eE][nN](?:[ ..-]
e960: 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b  [iI][sS][oO]|))[
e970: 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b   ..-]?[0-9]+(?:[
e980: 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a  / ...-][0-9]+|).
e990: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
e9a0: 65 61 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43  earch("^NF..(?:C
e9b0: 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28  |E|P|Q|S|X|Z|EN(
e9c0: 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39  ?:..ISO|))..[0-9
e9d0: 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29  ]+(?:...[0-9]+|)
e9e0: 22 2c 20 5c 30 29 0a 20 20 20 20 2d 3e 3e 20 3d  ", \0).    ->> =
e9f0: 66 6f 72 6d 61 74 4e 46 28 5c 30 29 20 20 20 20  formatNF(\0)    
ea00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea20: 20 20 20 23 20 4e 6f 72 6d 65 20 66 72 61 6e c3     # Norme fran.
ea30: a7 61 69 73 65 2e 20 55 74 69 6c 69 73 65 7a 20  .aise. Utilisez 
ea40: 6c 65 73 20 65 73 70 61 63 65 73 20 65 74 20 74  les espaces et t
ea50: 69 72 65 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65  irets ins..cable
ea60: 73 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  s.|http://fr.wik
ea70: 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
ea80: 4c 69 73 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f  Liste_de_normes_
ea90: 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f  NF..TEST: __nf__
eaa0: 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73   Norme fran..ais
eab0: 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f  e..: {{Nf-EN ISO
eac0: 20 33 38 39 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20   3892-23}}...## 
ead0: 43 68 69 6d 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69  Chimie.__[s]/chi
eae0: 6d 28 63 68 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65  m(chim_mol..cule
eaf0: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 43 61 28 3f  s)__.    (?:Ca(?
eb00: 3a 43 4f 33 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f  :CO3|SO4)|CO2|(?
eb10: 3a 48 32 7c 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f  :H2|Na2)(?:CO3|O
eb20: 7c 53 4f 34 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f  |SO4)|[HNO]2|HNO
eb30: 33 7c 46 65 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f  3|Fe2O3|KMnO4|NO
eb40: 32 7c 53 69 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20  2|SiO2|SO[23]). 
eb50: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
eb60: 65 70 6c 61 63 65 28 22 32 22 2c 20 22 e2 82 82  eplace("2", "...
eb70: 22 29 2e 72 65 70 6c 61 63 65 28 22 33 22 2c 20  ").replace("3", 
eb80: 22 e2 82 83 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
eb90: 34 22 2c 20 22 e2 82 84 22 29 20 20 20 20 20 20  4", "...")      
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f 67           # Typog
ebc0: 72 61 70 68 69 65 20 64 65 73 20 63 6f 6d 70 6f  raphie des compo
ebd0: 73 c3 a9 73 20 63 68 69 6d 69 71 75 65 73 2e 20  s..s chimiques. 
ebe0: 5b 21 5d 0a 0a 54 45 53 54 3a 20 5f 5f 63 68 69  [!]..TEST: __chi
ebf0: 6d 5f 5f 20 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c  m__ les mol..cul
ec00: 65 73 20 7b 7b 43 61 43 4f 33 7d 7d 20 65 74 20  es {{CaCO3}} et 
ec10: 7b 7b 48 32 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a  {{H2O}}......!!.
ec20: 21 21 0a 21 21 21 21 20 43 6f 68 c3 a9 72 65 6e  !!.!!!! Coh..ren
ec30: 63 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ce des guillemet
ec40: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
ec50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec80: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ec90: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
eca0: 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
ecb0: 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 6f  emets_chevrons_o
ecc0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
ecd0: c2 ab 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80  ..)[^.....]+?(..
ece0: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
ecf0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
ed00: 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20  w$") -1>> ...   
ed10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed50: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
ed60: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
ed70: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
ed80: 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c  ant (...)..    <
ed90: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
eda0: 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22  \w") -2>> "...."
edb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ede0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edf0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
ee00: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
ee10: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
ee20: 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e  rant (..)..__<s>
ee30: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
ee40: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
ee50: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
ee60: 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b  ts)__.    (...)[
ee70: 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40  ^.....]+?(..)  @
ee80: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
ee90: 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
eea0: 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20  -1>> "...."     
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 20 20 20 20                  
eee0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
eef0: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64  llemet ouvrant d
ef00: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
ef10: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28  llemet fermant (
ef20: c2 bb 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ..)..    <<- not
ef30: 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d   after("^\\w") -
ef40: 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20  2>> ...         
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
ef90: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64  llemet fermant d
efa0: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
efb0: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28  llemet ouvrant (
efc0: e2 80 9c 29 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  ...)...TEST: C..
efd0: 99 65 73 74 20 7b 7b c2 ab 7d 7d 73 74 75 70 69  .est {{..}}stupi
efe0: 64 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a  de{{...}}..TEST:
eff0: 20 51 75 65 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d   Quel {{...}}emm
f000: 65 72 64 65 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65  erdeur{{..}}, ce
f010: 20 67 61 72 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c   gars-l......__<
f020: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
f030: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
f040: 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  ts_doubles_ouvra
f050: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29  nts)__.    (...)
f060: 5b 5e e2 80 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f  [^...........]+?
f070: 28 e2 80 99 29 28 3f 21 5c 77 29 20 20 40 40 30  (...)(?!\w)  @@0
f080: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62  ,$.    <<- not b
f090: 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31  efore("\\w$") -1
f0a0: 3e 3e 20 22 e2 80 98 22 20 20 20 20 20 20 20 20  >> "..."        
f0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0e0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
f0f0: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66  emet ouvrant dif
f100: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
f110: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80  emet fermant (..
f120: 99 29 2e 0a 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e  .)..    <<- -2>>
f130: 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20   ...            
f140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f180: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
f190: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69  lemet fermant di
f1a0: 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c  ff..rent du guil
f1b0: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2  lemet ouvrant (.
f1c0: 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..)..__<s>/typo(
f1d0: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
f1e0: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
f1f0: 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20  es_fermants)__. 
f200: 20 20 20 28 e2 80 98 29 5b 5e e2 80 99 e2 80 9c     (...)[^......
f210: c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c  ..]+?(...)  @@0,
f220: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
f230: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
f240: 3e 20 22 e2 80 9c 22 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 20 20 20 20 20 20 20 20 20 20 20                  
f280: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
f290: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
f2a0: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
f2b0: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d  met fermant (...
f2c0: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
f2d0: 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
f2e0: 3e 20 e2 80 99 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 20 20 20 20 20 20 20 20 20 20                  
f320: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
f330: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
f340: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
f350: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80  emet ouvrant (..
f360: 98 29 2e 0a 0a 54 45 53 54 3a 20 54 75 20 73 61  .)...TEST: Tu sa
f370: 69 73 2c 20 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61  is, {{...}}ton a
f380: 6d 69 7b 7b e2 80 9d 7d 7d 20 65 73 74 20 76 65  mi{{...}} est ve
f390: 6e 75 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 6a  nu..TEST: Oui, j
f3a0: 65 20 76 6f 69 73 2c 20 6d 61 69 73 20 63 e2 80  e vois, mais c..
f3b0: 99 65 73 74 20 71 75 61 6e 64 20 6d c3 aa 6d 65  .est quand m..me
f3c0: 20 75 6e 20 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70   un {{...}}salop
f3d0: 61 72 64 7b 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f  ard{{...}}....__
f3e0: 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
f3f0: 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
f400: 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65  _ouvrants_non_fe
f410: 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80  rm..s)__.    (..
f420: 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20  .)\w[^..."..]+$ 
f430: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@0.    <<- -1>
f440: 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
f450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f470: 20 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 23 20 47 75 69 6c 6c           # Guill
f4a0: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 69  emets fermants i
f4b0: 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73  ntrouvables dans
f4c0: 20 6c 61 20 73 75 69 74 65 20 64 75 20 70 61 72   la suite du par
f4d0: 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74  agraphe..__[i]/t
f4e0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
f4f0: 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  ets_doubles_ferm
f500: 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73  ants_non_ouverts
f510: 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c e2 80  )__.    ^[^.....
f520: 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20 20 40  ..."]+\w(...)  @
f530: 40 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @$.    <<- -1>> 
f540: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f590: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
f5a0: 65 74 73 20 6f 75 76 72 61 6e 74 73 20 69 6e 74  ets ouvrants int
f5b0: 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73 20 63  rouvables dans c
f5c0: 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54  e paragraphe...T
f5d0: 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61 69 74 20  EST: C.....tait 
f5e0: 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b e2 80 9d  mon affaire{{...
f5f0: 7d 7d 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  }}..TEST: C...es
f600: 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71  t {{...}}compliq
f610: 75 c3 a9 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70  u......__[i]/typ
f620: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
f630: 5f 73 69 6d 70 6c 65 5f 6f 75 76 72 61 6e 74 5f  _simple_ouvrant_
f640: 6e 6f 6e 5f 66 65 72 6d c3 a9 29 5f 5f 0a 20 20  non_ferm..)__.  
f650: 20 20 28 e2 80 98 29 5c 77 5c 77 5b 5e e2 80 99    (...)\w\w[^...
f660: 27 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c 3c  ']+$  @@0.    <<
f670: 2d 20 62 65 66 6f 72 65 28 22 20 24 22 29 20 6f  - before(" $") o
f680: 72 20 69 73 53 74 61 72 74 28 29 20 2d 31 3e 3e  r isStart() -1>>
f690: 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f6d0: 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
f6e0: 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61  t introuvable da
f6f0: 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70  ns la suite du p
f700: 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d  aragraphe..__[i]
f710: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
f720: 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 66 65 72 6d  emet_simple_ferm
f730: 61 6e 74 5f 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f  ant_non_ouvert)_
f740: 5f 0a 20 20 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c  _.    ^[^...']+\
f750: 77 5c 77 28 e2 80 99 29 20 20 40 40 24 0a 20 20  w\w(...)  @@$.  
f760: 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5e 20 22    <<- after("^ "
f770: 29 20 6f 72 20 69 73 45 6e 64 28 29 20 2d 31 3e  ) or isEnd() -1>
f780: 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7c0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75    # Guillemet ou
f7d0: 76 72 61 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c  vrant introuvabl
f7e0: 65 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  e dans ce paragr
f7f0: 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 63 65 20  aphe...TEST: ce 
f800: 7b 7b e2 80 98 7d 7d 74 65 73 74 20 6e 65 20 66  {{...}}test ne f
f810: 69 6e 69 72 61 20 6a 61 6d 61 69 73 2e 0a 54 45  inira jamais..TE
f820: 53 54 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20  ST: ces actions 
f830: 6e 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74  ne repr..sentent
f840: 20 72 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75   rien{{...}} pou
f850: 72 20 6d 6f 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab  r moi...TEST: ..
f860: e2 80 af 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a  ...Je suis l....
f870: 54 45 53 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c  TEST: ......Oui,
f880: 20 6e 6f 75 73 20 74 e2 80 99 61 76 6f 6e 73 20   nous t...avons 
f890: 76 75 20 61 72 72 69 76 65 72 2e e2 80 af c2 bb  vu arriver......
f8a0: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
f8b0: 6e 20 73 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65  n suis ...malade
f8c0: e2 80 9d 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21  ...........!!.!!
f8d0: 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 69 6e  .!!!! Espaces in
f8e0: 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74 20  s..cables avant 
f8f0: 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75 72  unit..s de mesur
f900: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
f940: 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
f950: 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
f960: 73 31 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28  s1)__.    ((\d+(
f970: 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ?:,\d+[.........
f980: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
f990: 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
f9a0: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
f9b0: b9 5d 7c 29 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2  .]|)) ?)(?:[kcm.
f9c0: b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6  .n]?(?:[slgJK...
f9d0: 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48  ]|m[....]?|Wh?|H
f9e0: 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2  z|dB)|[%......$.
f9f0: a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c  ........hj]|min|
fa00: c2 b0 43 7c e2 84 83 29 28 3f 21 5b e2 80 99 27  ..C|...)(?![...'
fa10: 5d 29 20 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c  ])  @@0,0.    <<
fa20: 2d 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20  - -1>> "\2..".  
fa30: 20 20 23 20 41 76 65 63 20 75 6e 65 20 75 6e 69    # Avec une uni
fa40: 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 6d  t.. de mesure, m
fa50: 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 20  ettez un espace 
fa60: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 5b 73  ins..cable..__[s
fa70: 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70  ]/unit(unit_nbsp
fa80: 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 32 29  _avant_unit..s2)
fa90: 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c  __.    ((\d+(?:,
faa0: 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  \d+[............
fab0: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
fac0: 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ?|[.............
fad0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29  ..............])
fae0: 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b  ) ?)([a-zA-Z..][
faf0: 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2  a-zA-Z0-9.......
fb00: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fb10: b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29  ........../..]*)
fb20: 20 20 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c    @@0,0,$.    <<
fb30: 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  - morph(\3, ";S"
fb40: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
fb50: 62 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74  bUnit(\3) or not
fb60: 20 73 70 65 6c 6c 28 5c 33 29 0a 20 20 20 20 2d   spell(\3).    -
fb70: 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23  1>> "\2..".    #
fb80: 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74   Si ...\3... est
fb90: 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
fba0: 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65  esure, il manque
fbb0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
fbc0: 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d  cable. Si le nom
fbd0: 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20  bre se rapporte 
fbe0: 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20  au mot suivant, 
fbf0: 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61  c...est aussi va
fc00: 6c 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69  lable..__[s]/uni
fc10: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
fc20: 74 5f 75 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20  t_unit..s3)__.  
fc30: 20 20 28 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41    ((\d+) )([a-zA
fc40: 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
fc50: 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
fc60: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
fc70: 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29  /..]*)(?![...'])
fc80: 20 20 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c    @@0,0,$.    <<
fc90: 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\2.__len__() 
fca0: 3e 20 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c  > 4 and not spel
fcb0: 6c 28 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 28  l(\3)) or morph(
fcc0: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
fcd0: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
fce0: 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0  ).    -1>> "\2..
fcf0: 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33  ".    # Si ...\3
fd00: e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
fd10: c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
fd20: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
fd30: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
fd40: 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
fd50: 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
fd60: 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
fd70: 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54  ussi valable...T
fd80: 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9  EST: ..a a dur..
fd90: 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45 53 54 3a 20   {{3}}..s.TEST: 
fda0: c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c  ..a a dur.. {{3,
fdb0: 35 20 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 69 6c  5 }}..s.TEST: il
fdc0: 20 79 20 65 6e 20 61 20 7b 7b 33 20 7d 7d 6d c2   y en a {{3 }}m.
fdd0: b2 0a 54 45 53 54 3a 20 69 6c 20 61 20 66 61 69  ..TEST: il a fai
fde0: 74 20 7b 7b 31 30 7d 7d 25 0a 54 45 53 54 3a 20  t {{10}}%.TEST: 
fdf0: c3 87 61 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c  ..a co..te {{13,
fe00: 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a 20 69 6c 20  4}}....TEST: il 
fe10: 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 7d 7d  mesure {{30,3 }}
fe20: 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  cm.TEST: il est 
fe30: 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20 7d  mont.. .. {{18 }
fe40: 7d 25 0a 54 45 53 54 3a 20 75 6e 65 20 74 65 6d  }%.TEST: une tem
fe50: 70 c3 a9 72 61 74 75 72 65 20 64 65 20 7b 7b 32  p..rature de {{2
fe60: 32 2c 34 20 7d 7d c2 b0 43 0a 54 45 53 54 3a 20  2,4 }}..C.TEST: 
fe70: 69 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 7d  il en veut {{18}
fe80: 7d 6b 67 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20  }kg.TEST: il me 
fe90: 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20  le propose pour 
fea0: 7b 7b 32 34 33 20 7d 7d 67 43 4f 32 2f 6b 57 68  {{243 }}gCO2/kWh
feb0: 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20  .TEST: il me le 
fec0: 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32  propose pour {{2
fed0: 34 33 2c 34 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a  43,4 }}gCO2/kWh.
fee0: 54 45 53 54 3a 20 65 6e 20 6c e2 80 99 61 6e 20  TEST: en l...an 
fef0: 32 30 30 30 20 55 72 67 6f 6e 64 6f 72 6c 65 74  2000 Urgondorlet
ff00: 72 6f 6c 6c 20 65 75 74 20 75 6e 65 20 69 64 c3  roll eut une id.
ff10: a9 65 0a 54 45 53 54 3a 20 31 39 39 38 20 73 e2  .e.TEST: 1998 s.
ff20: 80 99 61 6e 6e 6f 6e 63 65 20 67 72 61 6e 64 69  ..annonce grandi
ff30: 6f 73 65 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20  ose..TEST: il y 
ff40: 65 6e 20 61 20 33 2c 34 33 20 6d 69 6c 6c 69 61  en a 3,43 millia
ff50: 72 64 73 2e 0a 54 45 53 54 3a 20 6a 65 20 76 65  rds..TEST: je ve
ff60: 75 78 20 32 30 30 20 65 75 72 6f 73 2e 0a 0a 0a  ux 200 euros....
ff70: 21 21 0a 21 21 0a 21 21 21 21 20 47 72 61 6e 64  !!.!!.!!!! Grand
ff80: 73 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  s nombres       
ff90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
ffe0: 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
fff0: 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75  grand_nombre_sou
10000 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c  d..)__.    \d\d\
10010 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  d\d+.    <<- not
10020 20 62 65 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d   before("NF[ ..-
10030 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45  ]?(C|E|P|Q|X|Z|E
10040 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29  N(?:[ ..-]ISO|))
10050 20 2a 24 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c   *$") >>>.    <<
10060 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e  - \0.__len__() >
10070 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75   4 ->> =formatNu
10080 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20 20  mber(\0)        
10090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
100c0 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
100d0 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 20 20  ands nombres..  
100e0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20    <<- __else__. 
100f0 20 20 20 20 20 20 20 61 6e 64 20 61 66 74 65 72         and after
10100 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d 2b 5b e2 81  ("^(?:,[0-9]+[..
10110 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
10120 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
10130 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
10140 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29 0a 20 20 20  ........])").   
10150 20 20 20 20 20 6f 72 20 61 66 74 65 72 28 22 5e       or after("^
10160 5b 20 c2 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d  [ .....]*(?:[kcm
10170 c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84  ..n]?(?:[slgJK..
10180 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c  .]|m[....]?|Wh?|
10190 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24  Hz|dB)|[%......$
101a0 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e  .........hj]|min
101b0 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b 5c 5c 77  |..C|...)(?![\\w
101c0 e2 80 99 27 5d 29 22 29 0a 20 20 20 20 2d 3e 3e  ...'])").    ->>
101d0 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
101e0 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0)              
101f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
10230 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72 61  ormatage des gra
10240 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f  nds nombres...__
10250 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62  [s]/num(num_nomb
10260 72 65 5f 71 75 61 74 72 65 5f 63 68 69 66 66 72  re_quatre_chiffr
10270 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29  es)__.    (?<!,)
10280 28 5c 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af  (\d\d\d\d)[.....
10290 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a  ]([a-zA-Z..][a-z
102a0 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2  A-Z0-9..........
102b0 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
102c0 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40  ......./..]*) @@
102d0 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  0,$.    <<- morp
102e0 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56  h(\2, ";S", ":[V
102f0 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28  CR]") or mbUnit(
10300 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74  \2) -1>> =format
10310 4e 75 6d 62 65 72 28 5c 31 29 20 20 20 20 20 20  Number(\1)      
10320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10330 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74          # Format
10340 61 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e  age des grands n
10350 6f 6d 62 72 65 73 0a 0a 54 45 53 54 3a 20 7b 7b  ombres..TEST: {{
10360 31 32 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20  12345}}         
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 2d 3e 3e 20 31 32 c2 a0          ->> 12..
10390 33 34 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34  345.TEST: {{1234
103a0 35 36 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  56}}            
103b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103c0 20 20 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36      ->> 123..456
103d0 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
103e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
103f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10400 20 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37   ->> 1..234..567
10410 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
10420 38 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  8}}             
10430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10440 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37   ->> 12..345..67
10450 38 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36  8.TEST: {{023456
10460 37 38 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  789}}           
10470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10480 20 20 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0    ->> 023..456..
10490 37 38 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2  789|023..45..67.
104a0 a0 38 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2  .89|02..345..67.
104b0 a0 38 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34  .89.TEST: {{0234
104c0 35 36 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20  567890}}        
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104e0 20 20 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0      ->> 0..234..
104f0 35 36 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2  567..890|02..34.
10500 a0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2  .56..78..90|023.
10510 a0 34 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33  .456..78..90|023
10520 34 c2 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a  4..567-890.TEST:
10530 20 7b 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d   {{12345678901}}
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10550 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10560 32 c2 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31  2..345..678..901
10570 0a 54 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39  .TEST: {{1127989
10580 33 31 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20  31830912839}}   
10590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105a0 20 2d 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39   ->> 112..798..9
105b0 33 31 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33  31..830..912..83
105c0 39 0a 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39  9.TEST: {{230839
105d0 33 39 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20  3909}}          
105e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105f0 20 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39    ->> 2..308..39
10600 33 c2 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33  3..909|2308..393
10610 2d 39 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32  -909.TEST: {{202
10620 34 7d 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20  4}},9           
10630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10640 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a       ->> 2..024.
10650 54 45 53 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0  TEST: {{4000}}..
10660 c3 85 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10680 20 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53    ->> 4..000.TES
10690 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5  T: {{3240}}.....
106a0 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  A               
106b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106c0 2d 3e 3e 20 33 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b  ->> 3..240...__[
106d0 73 3e 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d  s>(num_grand_nom
106e0 62 72 65 5f 61 76 65 63 5f 70 6f 69 6e 74 73 29  bre_avec_points)
106f0 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28  __.    \d\d?\d?(
10700 3f 3a 5b 2e 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21  ?:[.]\d\d\d)+(?!
10710 5b 30 2d 39 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f  [0-9]).    <<- o
10720 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e  ption("num") ->>
10730 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
10740 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20  , "..")         
10750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72              # Gr
10780 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75  ands nombres : u
10790 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61  tilisez des espa
107a0 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20  ces ins..cables 
107b0 70 6c 75 74 c3 b4 74 20 71 75 65 20 64 65 73 20  plut..t que des 
107c0 70 6f 69 6e 74 73 2e 0a 20 20 20 20 3c 3c 2d 20  points..    <<- 
107d0 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
107e0 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a  ".", "_")..TEST:
107f0 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30   il cumule {{200
10800 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65  .000.000}} de pe
10810 72 74 65 73 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f  rtes s..ches..._
10820 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e  _[s](num_grand_n
10830 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61 63  ombre_avec_espac
10840 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c  es)__.    \d\d?\
10850 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20  d?(?: \d\d\d)+. 
10860 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e     <<- option("n
10870 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  um") ->> =\0.rep
10880 6c 61 63 65 28 22 20 22 2c 20 22 c2 a0 22 29 20  lace(" ", "..") 
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108c0 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d      # Grands nom
108d0 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20  bres : utilisez 
108e0 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
108f0 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d  .cables..    <<-
10900 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
10910 28 22 20 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54  (" ", "_")..TEST
10920 3a 20 49 6c 20 61 20 70 65 72 64 75 20 7b 7b 32  : Il a perdu {{2
10930 30 20 30 30 30 7d 7d 20 65 75 72 6f 73 20 c3 a0  0 000}} euros ..
10940 20 6c 61 20 42 6f 75 72 73 65 20 65 6e 20 75 6e   la Bourse en un
10950 20 73 65 75 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21   seul mois....!!
10960 0a 21 21 0a 21 21 21 21 20 44 61 74 65 73 20 20  .!!.!!!! Dates  
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109c0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f        !!.!!.!!._
109d0 5f 5b 69 5d 2f 64 61 74 65 28 64 61 74 65 5f 6e  _[i]/date(date_n
109e0 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f  ombres)__.    (?
109f0 3c 21 5c 64 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64  <!\d[ /.-])(\d\d
10a00 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f  ?)([ /.-])(\d\d?
10a10 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 5c 64  )([ /.-])(\d\d\d
10a20 2b 29 28 3f 21 5b 20 2f 2e 2d 5d 5c 64 29 20 20  +)(?![ /.-]\d)  
10a30 40 40 30 2c 2a 2c 77 2c 2a 2a 2c 24 0a 20 20 20  @@0,*,w,**,$.   
10a40 20 3c 3c 2d 20 5c 32 20 3d 3d 20 5c 34 20 61 6e   <<- \2 == \4 an
10a50 64 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65 28  d not checkDate(
10a60 5c 31 2c 20 5c 33 2c 20 5c 35 29 20 61 6e 64 20  \1, \3, \5) and 
10a70 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29  not before("(?i)
10a80 5c 5c 62 28 3f 3a 76 65 72 73 69 6f 6e 7c 61 72  \\b(?:version|ar
10a90 74 69 63 6c 65 29 73 3f 20 2b 24 22 29 20 2d 3e  ticle)s? +$") ->
10aa0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
10ab0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
10ac0 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
10ad0 69 64 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ide..    <<- ~>>
10ae0 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
10af0 2c 20 22 2d 22 29 2e 72 65 70 6c 61 63 65 28 22  , "-").replace("
10b00 20 22 2c 20 22 2d 22 29 2e 72 65 70 6c 61 63 65   ", "-").replace
10b10 28 72 22 5c 2f 22 2c 20 22 2d 22 29 0a 0a 54 45  (r"\/", "-")..TE
10b20 53 54 3a 20 6c 65 20 7b 7b 32 39 20 30 32 20 32  ST: le {{29 02 2
10b30 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b  011}}.TEST: le {
10b40 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d 0a 54 45  {40-02-2011}}.TE
10b50 53 54 3a 20 6c 65 20 7b 7b 33 32 2e 30 33 2e 32  ST: le {{32.03.2
10b60 30 31 38 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b  018}}.TEST: le {
10b70 7b 38 31 2f 30 31 2f 32 30 31 32 7d 7d 0a 54 45  {81/01/2012}}.TE
10b80 53 54 3a 20 31 32 2d 31 32 2d 32 30 31 32 0a 54  ST: 12-12-2012.T
10b90 45 53 54 3a 20 41 72 74 69 63 6c 65 73 20 33 32  EST: Articles 32
10ba0 2e 31 37 2d 39 31 38 20 65 74 20 39 38 2e 31 37  .17-918 et 98.17
10bb0 2d 37 36 31 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  -761...!!.!!.!!!
10bc0 21 20 52 65 64 6f 6e 64 61 6e 63 65 73 20 20 20  ! Redondances   
10bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
10c20 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65  !.!!.!!.__[i]/re
10c30 64 6f 6e 31 28 72 65 64 6f 6e 64 61 6e 63 65 73  don1(redondances
10c40 5f 70 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20  _paragraphe)__. 
10c50 20 20 20 28 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e     ({w_4})[ ..,.
10c60 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29  ;!?:].*[ ..](\1)
10c70 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
10c80 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
10c90 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f  (?:G|V0)|>(?:t(?
10ca0 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8  :ant..t|emps|r..
10cb0 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c  s)|loin|souvent|
10cc0 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75 65 66  parfois|quelquef
10cd0 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c  ois|c..te|petit|
10ce0 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f  m..me)/") and no
10cf0 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65 72 28  t \1[0].isupper(
10d00 29 0a 20 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20  ).    -2>> _    
10d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d40 20 20 23 20 44 61 6e 73 20 63 65 20 70 61 72 61    # Dans ce para
10d50 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69  graphe, r..p..ti
10d60 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb  tion de .. \1 ..
10d70 20 28 c3 a0 20 67 61 75 63 68 65 29 2e 0a 20 20   (.. gauche)..  
10d80 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d    <<- __also__ -
10d90 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  1>> _           
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10dc0 44 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70  Dans ce paragrap
10dd0 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e  he, r..p..tition
10de0 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0   de .. \1 .. (..
10df0 20 64 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a   droite)...TEST:
10e00 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65   __redon1__ Tu e
10e10 73 20 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d  s son {{avenir}}
10e20 2e 20 45 74 20 6c 75 69 20 61 75 73 73 69 20 65  . Et lui aussi e
10e30 73 74 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d  st ton {{avenir}
10e40 7d 2e 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e  }..TEST: __redon
10e50 31 5f 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20  1__ Car parfois 
10e60 69 6c 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20  il y en a. Mais 
10e70 70 61 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79  parfois il n...y
10e80 20 65 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21   en a pas.....!!
10e90 0a 21 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20  .!!.!!!! OCR    
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 20 20                  
10ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
10f00 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63  # ?.__<s]/ocr(oc
10f10 72 5f 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67  r_point_interrog
10f20 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2  ation)__.    [ .
10f30 a0 5d 37 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65  .]7.    <<- afte
10f40 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89  r0("^(?: +[A-Z..
10f50 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e  ....(]|...|[.][.
10f60 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20 22 c2  ]+| *$)") ->> ".
10f70 a0 3f 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .?"             
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10fa0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10fb0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
10fc0 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
10fd0 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
10fe0 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
10ff0 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rien..TEST: __o
11000 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
11010 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a 0a 0a 23  parler{{ 7}}...#
11020 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   !.__<s]/ocr(ocr
11030 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f  _exclamation1)__
11040 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20  .    [ ..]I(?![ 
11050 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...'][a..e......
11060 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 29 0a 20  ..i....o..uy]). 
11070 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 21 22     <<- ->> "..!"
11080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
110e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
110f0 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78  __<s]/ocr(ocr_ex
11100 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f 0a 20 20  clamation2)__.  
11110 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b 41 2d 5a    [ ..]1(?= [A-Z
11120 c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20 20 20 3c  ........]).    <
11130 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
11140 64 28 31 29 2c 20 22 3b 53 22 29 20 61 6e 64 20  d(1), ";S") and 
11150 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  not morph(word(-
11160 31 29 2c 20 22 3a 52 22 29 20 2d 3e 3e 20 22 c2  1), ":R") ->> ".
11170 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .!"             
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11190 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
111a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
111b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 68 7b 7b 20  T: __ocr__ Oh{{ 
111c0 49 7d 7d 20 63 e2 80 99 65 73 74 20 70 61 73 20  I}} c...est pas 
111d0 66 6f 72 6d 69 64 61 62 6c 65 c2 a0 3f 0a 54 45  formidable..?.TE
111e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 72 61 69  ST: __ocr__ Vrai
111f0 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61 75 6c 20  ment{{ 1}} Paul 
11200 6e e2 80 99 65 6e 20 73 61 76 61 69 74 20 72 69  n...en savait ri
11210 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  en..TEST: __ocr_
11220 5f 20 c3 87 61 20 70 72 65 6e 64 72 61 20 31 c2  _ ..a prendra 1.
11230 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .h..TEST: __ocr_
11240 5f 20 56 61 6c 65 75 72 c2 a0 3a 20 31 c2 a0 4b  _ Valeur..: 1..K
11250 48 7a 2e 0a 0a 0a 23 20 4e 6f 6d 62 72 65 73 0a  Hz....# Nombres.
11260 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6e 6f  __[i]/ocr(ocr_no
11270 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 64  mbres)__.    [\d
11280 4f 49 5d 5b 5c 64 4f 49 5d 2b 0a 20 20 20 20 20  OI][\dOI]+.     
11290 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d 20 22 49 49     <<- \0 == "II
112a0 22 20 2d 3e 3e 20 31 31 7c 49 6c 20 20 20 20 20  " ->> 11|Il     
112b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
112f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11300 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
11310 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
11320 61 6e 64 20 6e 6f 74 20 5c 30 2e 69 73 64 69 67  and not \0.isdig
11330 69 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  it() ->> =\0.rep
11340 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 2e 72  lace("O", "0").r
11350 65 70 6c 61 63 65 28 22 49 22 2c 20 22 31 22 29  eplace("I", "1")
11360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11370 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11380 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11390 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d  : __ocr__ {{II}}
113a0 20 70 6c 65 75 74 20 74 6f 75 74 20 6c 65 20 74   pleut tout le t
113b0 65 6d 70 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  emps..TEST: __oc
113c0 72 5f 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b  r__ En l...an {{
113d0 32 4f 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d  2OO1}}, tout com
113e0 6d 65 6e c3 a7 61 2e 0a 0a 0a 23 23 20 43 61 73  men..a....## Cas
113f0 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72  se.__[s]/ocr(ocr
11400 5f 63 61 73 73 65 5f 70 72 6f 6e 6f 6d 5f 76 63  _casse_pronom_vc
11410 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d  onj)__.    {w2}-
11420 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c  (On|Ils?|Elles?|
11430 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c  Tu|Je|Nous|Vous|
11440 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55  M..mes?|Ci|L..|U
11450 6e 65 3f 73 7c 4c 65 73 3f 7c 4c 61 7c 4c 65 75  ne?s|Les?|La|Leu
11460 72 29 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d  r) @@$.    <<- -
11470 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20  1>> =\1.lower() 
11480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
114d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
114e0 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75  tion ? Casse dou
114f0 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  teuse...TEST: __
11500 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d  ocr__ Part-{{On}
11510 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54  } demain..?.TEST
11520 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20  : __ocr__ .. ce 
11530 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f  compte-{{Ci}}, o
11540 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61  n n...en viendra
11550 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e   jamais .. bout.
11560 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
11570 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20  uelques-{{Uns}} 
11580 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65 73 20  sont incapables 
11590 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a  d...y parvenir..
115a0 0a 0a 23 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e  ..## Mots inconn
115b0 75 73 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69  us du dictionnai
115c0 72 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74  re.__[s]/ocr(mot
115d0 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f  s_compos..s_inco
115e0 6e 6e 75 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d  nnus)__.    \w+-
115f0 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \w+.        <<- 
11600 6e 6f 74 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e  not spell(\0) an
11610 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  d not re.search(
11620 22 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f  "(?i)-(?:je|tu|o
11630 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 3f  n|nous|vous|ils?
11640 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63  |elles?|ce|l..|c
11650 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75  i|les?|la|leur|u
11660 6e 65 3f 73 29 24 22 2c 20 5c 30 29 0a 20 20 20  ne?s)$", \0).   
11670 20 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20       ->> _      
11680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
116e0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f  ..risation..? Mo
116f0 74 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e  t compos.. incon
11700 6e 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69  nu du dictionnai
11710 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  re...TEST: __ocr
11720 5f 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b  __ c...est du {{
11730 62 61 73 65 2d 62 61 6c 7d 7d 5d 0a 54 45 53 54  base-bal}}].TEST
11740 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f  : __ocr__ cet ho
11750 6d 6d 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72  mme-l.. est corr
11760 6f 6d 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ompu..TEST: __oc
11770 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d  r__ cette femme-
11780 6c c3 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20  l.. est revenue 
11790 6e 6f 75 73 20 64 69 72 65 20 63 65 20 71 75 e2  nous dire ce qu.
117a0 80 99 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64  ..elle pensait d
117b0 65 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f  e nous..TEST: __
117c0 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20  ocr__ Est-ce le 
117d0 62 6f 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20  bon moment pour 
117e0 6e 6f 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65  nous ennuyer ave
117f0 63 20 c3 a7 61 c2 a0 3f 0a 0a 0a 23 23 20 4c 65  c ..a..?...## Le
11800 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23  ttres isol..es.#
11810 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f   Note: l...optio
11820 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68  n ...mapos... ch
11830 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72  erche les apostr
11840 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  ophes manquantes
11850 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74   apr..s les lett
11860 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20  res l, d, n, m, 
11870 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f  t, s, j, c, ..._
11880 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74  _[s]/ocr(ocr_let
11890 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32  tres_isol..es)!2
118a0 5f 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99 29  __.    \w(?!...)
118b0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
118c0 73 65 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41  search("[0-9a..A
118d0 c3 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c  ..yYdlnmtsjc..DL
118e0 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29  NMTSJC.._]", \0)
118f0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
11900 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29  "\\d[ .....]+$")
11910 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75   and not (\0.isu
11920 70 70 65 72 28 29 20 61 6e 64 20 61 66 74 65 72  pper() and after
11930 30 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d  0(r"^\.")).    -
11940 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 23  >> _           #
11950 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 20   Lettre isol..e 
11960 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3  : erreur de num.
11970 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
11980 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76  T: __ocr__ des v
11990 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75  erres luisent su
119a0 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61  r {{i}} le burea
119b0 75 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f  u blanc..TEST: _
119c0 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20  _ocr__ la voix, 
119d0 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20  {{e}} est celle 
119e0 64 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63  de....TEST: __oc
119f0 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b  r__ ressemble {{
11a00 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65  h}} une fen..tre
11a10 20 64 65 20 73 65 72 72 65 2e 0a 54 45 53 54 3a   de serre..TEST:
11a20 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64   __ocr__ ..a a d
11a30 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a  ur.. 3..h..TEST:
11a40 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
11a50 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73 75   alors que je su
11a60 69 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61  is fort....## Ca
11a70 72 61 63 74 c3 a8 72 65 73 20 72 61 72 65 73 0a  ract..res rares.
11a80 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61  __<s>/ocr(ocr_ca
11a90 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29  ract..res_rares)
11aa0 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26  __.    \w*[{}<>&
11ab0 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c  *#..]+\w*.    <<
11ac0 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20  - \0 != "<" and 
11ad0 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20  \0 != ">" ->> _ 
11ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11b20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11b30 69 73 61 74 69 6f 6e 20 3f 20 43 65 74 74 65 20  isation ? Cette 
11b40 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74  cha..ne contient
11b50 20 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20 64   un caract..re d
11b60 65 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61 72  e fr..quence rar
11b70 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63  e...__<s>/ocr(oc
11b80 72 5f 64 6f 75 62 6c 6f 6e 73 5f 63 61 72 61 63  r_doublons_carac
11b90 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a  t..res_rares)__.
11ba0 20 20 20 20 5b 5c 5d 5c 5b 28 7b 7d 5d 5b 5c 5d      [\]\[({}][\]
11bb0 5c 5b 28 7b 7d 5d 2b 0a 20 20 20 20 20 20 20 20  \[({}]+.        
11bc0 3c 3c 2d 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20  <<- ->> _       
11bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11c20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11c30 61 74 69 6f 6e c2 a0 3f 20 53 75 63 63 65 73 73  ation..? Success
11c40 69 6f 6e c2 a0 64 6f 75 74 65 75 73 65 20 64 65  ion..douteuse de
11c50 20 63 61 72 61 63 74 c3 a8 72 65 73 2e 0a 0a 54   caract..res...T
11c60 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f  EST: __ocr__ tro
11c70 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70  uve {{l..}} temp
11c80 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
11c90 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63  elle s...{{avanc
11ca0 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65 75 69  e*}} sur le seui
11cb0 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  l.TEST: __ocr__ 
11cc0 70 61 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80  par beaucoup d..
11cd0 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c  .argent..? {{{Il
11ce0 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20  }} d..bouche le 
11cf0 4a 61 63 6b 20 44 61 6e 69 65 6c 73 0a 54 45 53  Jack Daniels.TES
11d00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 5b 7d  T: __ocr__ {{[[}
11d10 7d 76 6f 79 6f 6e 73 20 63 65 6c c3 a0 5d 2e 0a  }voyons cel..]..
11d20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
11d30 28 28 7d 7d 76 6f 79 6f 6e 73 20 63 65 63 69 29  ((}}voyons ceci)
11d40 2e 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20  ....## M..lange 
11d50 63 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65 73  chiffres/lettres
11d60 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[i]/ocr(ocr_l
11d70 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f  e_la_les_regex)_
11d80 5f 0a 20 20 20 20 5b 31 5b 5d 5b 65 61 73 72 6e  _.    [1[][easrn
11d90 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20  xiocuw......].  
11da0 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64        <<- \0.end
11db0 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c  swith("e") ->> l
11dc0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
11dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e00 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11e10 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11e20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
11e30 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69  __ and \0.endswi
11e40 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20  th("a") ->> la  
11e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11e90 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11ea0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
11eb0 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69  __ and \0.endswi
11ec0 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c  th("..") ->> la|
11ed0 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
11ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f00 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11f10 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
11f30 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20  se__ ->> le|la  
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f80 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11f90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11fa0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
11fb0 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e  vec {{1e}} chien
11fc0 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53   du policier.TES
11fd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65  T: __ocr__ il le
11fe0 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d   jura sur {{1a}}
11ff0 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8   t..te de sa m..
12000 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  re.TEST: __ocr__
12010 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20   {{1c}} chat du 
12020 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f  voinsin est idio
12030 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
12040 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20 66  {{[e}} chien a f
12050 61 69 6d 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  aim...__[i]/ocr(
12060 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b  ocr_les)__.    [
12070 31 5b 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20  1[][ea]s.       
12080 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20   <<- ->> les    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
120e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
120f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
12100 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
12110 6a 6f 75 72 73 20 63 6c 61 69 72 73 0a 54 45 53  jours clairs.TES
12120 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73  T: __ocr__ {{[as
12130 7d 7d 20 61 6d 69 73 20 73 6f 6e 74 20 70 72 c3  }} amis sont pr.
12140 a9 73 65 6e 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  .sents...__[i]/o
12150 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f  cr(ocr_l_regex)_
12160 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99 27  _.    ([1[][...'
12170 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3  `...])[a..e.....
12180 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b  ...i....o..uyh][
12190 5c 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20 20  \w-]*  @@0.     
121a0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99     <<- -1>> l...
121b0 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20  |L...|j...|J... 
121c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12200 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
12210 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
12220 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
12230 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65  _ {{1...}}ann..e
12240 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67 69   s...annonce agi
12250 74 c3 a9 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  t..e..TEST: __oc
12260 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74  r__ {{['}}ouvert
12270 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e  ure du championn
12280 61 74 20 65 73 74 20 70 6f 75 72 20 62 69 65 6e  at est pour bien
12290 74 c3 b4 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63  t..t....__[i]/oc
122a0 72 28 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29 5f  r(ocr_il_regex)_
122b0 5f 0a 20 20 20 20 31 66 73 3f 0a 20 20 20 20 20  _.    1fs?.     
122c0 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
122d0 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c  th("s") ->> Ils|
122e0 69 6c 73 7c 69 66 73 20 20 20 20 20 20 20 20 20  ils|ifs         
122f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12320 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12330 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
12340 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
12350 2d 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20  ->> Il|il|if    
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 20 20 20 20 23                 #
123a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
123b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
123c0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d  : __ocr__ {{1fs}
123d0 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74  } s...en sortent
123e0 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65   comme ils peuve
123f0 6e 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  nt.....!!!.!!!.!
12400 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 44  !! Processeur: D
12410 65 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67 65  ernier nettoyage
12420 20 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20 64   avant coupure d
12430 75 20 70 61 72 61 67 72 61 70 68 65 20 65 6e 20  u paragraphe en 
12440 70 68 72 61 73 65 73 20 20 20 20 20 20 20 20 20  phrases         
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 54   !!.!!!.!!!..# T
12470 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63  rait d...union c
12480 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30 30  onditionnel (u00
12490 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69  AD).__[i](p_trai
124a0 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f  t_union_conditio
124b0 6e 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b e2  nnel1)__    \w+.
124c0 80 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20  ..\w+...\w+ <<- 
124d0 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
124e0 22 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d  "...", "").__[i]
124f0 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63  (p_trait_union_c
12500 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20  onditionnel2)__ 
12510 20 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d     \w+...\w+ <<-
12520 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
12530 28 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20 65  ("...", "")..# e
12540 6d 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69 73  mp..cher la scis
12550 73 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20 64  sion en fin de d
12560 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f  ialogue.__<s>(p_
12570 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20  fin_dialogue)__ 
12580 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80     ([?!...][?!..
12590 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb  . ..]*)[ "'.....
125a0 c2 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20 7e  ..]*,  @@0 <<- ~
125b0 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2  1>> *..TEST: ...
125c0 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70 65  .Je suis donc pe
125d0 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20  rdu..?...., dit 
125e0 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c 43  Paul..TEST: ...C
125f0 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80 9d  ...est bon..!...
12600 2c 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20 4d  , croit savoir M
12610 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c 50  arie..TEST: ...P
12620 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2 80  arce que.....?..
12630 9d 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d 61  . finit par dema
12640 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54 3a  nder Paul..TEST:
12650 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20 70   ....Dans quel p
12660 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2  ays sommes-nous.
12670 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20 75  .?.... demanda u
12680 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a 0a  n manifestant...
12690 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  ...!!.!!.!!.!!.!
126a0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
126b0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
126c0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
126d0 21 20 50 41 53 53 45 20 31 3a 20 50 48 52 41 53  ! PASSE 1: PHRAS
126e0 45 20 50 41 52 20 50 48 52 41 53 45 20 20 20 20  E PAR PHRASE    
126f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12730 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a   !!.!!.!!.!!.!!.
12740 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12750 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12760 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12770 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45 52 e2 80  .[++]..#FASTER..
12780 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52 55 4c 45  .THAN TOKEN RULE
12790 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29 5f  .__[s](doublon)_
127a0 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31 2c  _.    ({w1}) {1,
127b0 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 3c 3c  3}\1  @@0.    <<
127c0 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
127d0 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66  "(?i)^([nv]ous|f
127e0 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64  aire|en|la|lui|d
127f0 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b  onnant|..uvre|h[
12800 c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a  ..oa]|hou|ol..|j
12810 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74  oli|Bora|couvent
12820 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73  |d..ment|sapiens
12830 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d  |tr..s|vroum|[0-
12840 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20  9]+)$", \1).    
12850 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e      and not (re.
12860 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 73 74 7c  search("^(?:est|
12870 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61 6e 64  une?)$", \1) and
12880 20 62 65 66 6f 72 65 28 22 5b e2 80 99 27 5d 24   before("[...']$
12890 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20  ")).        and 
128a0 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d 69 65 75  not (\1 == "mieu
128b0 78 22 20 61 6e 64 20 62 65 66 6f 72 65 28 22 28  x" and before("(
128c0 3f 69 29 71 75 69 20 2b 24 22 29 29 0a 20 20 20  ?i)qui +$")).   
128d0 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44 6f 75 62   ->> \1   # Doub
128e0 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79  lon...TEST: Il y
128f0 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20   a un {{doublon 
12900 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 23 23 23  doublon}}....###
12910 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
12920 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b 69 5d 2f  n douteux.__[i]/
12930 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f  tu(tu_trait_unio
12940 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20  n_douteux)__.   
12950 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94   ({w1})(?:--|...
12960 7c e2 80 93 29 28 7b 77 31 7d 29 20 20 40 40 30  |...)({w1})  @@0
12970 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c  ,$.    <<- spell
12980 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e 64 20  (\1+"-"+\2) and 
12990 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22 2b 5c  analyse(\1+"-"+\
129a0 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31 2d 5c  2, ":") ->> \1-\
129b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
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 23 20 54 72 61 69 74 20 64         # Trait d
129e0 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e 20 74 69  ...union : un ti
129f0 72 65 74 20 73 69 6d 70 6c 65 20 73 75 66 66 69  ret simple suffi
12a00 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70  t...TEST: Nous p
12a10 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b  r..parons une {{
12a20 63 6f 6e 74 72 65 e2 80 93 61 74 74 61 71 75 65  contre...attaque
12a30 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72  }}....!!!! Nombr
12a40 65 73 3a 20 74 79 70 6f 67 72 61 70 68 69 65 20  es: typographie 
12a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a90 20 20 20 20 20 20 20 20 21 21 0a 0a 23 28 5c 64          !!..#(\d
12aa0 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c  \d\d\d)-(\d\d\d\
12ab0 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2  d)   <<- ->> \1.
12ac0 80 93 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  ..\2            
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 23 20 4e 65 20 70 61 73 20 73 c3 a9 70 61    # Ne pas s..pa
12af0 72 65 72 20 64 65 75 78 20 64 61 74 65 73 20 70  rer deux dates p
12b00 61 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ar un trait d...
12b10 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20  union, mais par 
12b20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61  un tiret demi-ca
12b30 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e  dratin...__[s]/n
12b40 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
12b50 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d  z..ro1)__  [\dO]
12b60 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e  +[O][\dO]+ <<- n
12b70 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29  ot option("ocr")
12b80 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
12b90 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 23 20  ("O", "0")    # 
12ba0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
12bb0 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75  d...un nombre, u
12bc0 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66  tilisez le chiff
12bd0 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3  re .. 0 .. plut.
12be0 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65  .t que la lettre
12bf0 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f   .. O ....__[s]/
12c00 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f  num(num_lettre_O
12c10 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39  _z..ro2)__  [1-9
12c20 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f  ]O <<- not optio
12c30 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30  n("ocr") ->> =\0
12c40 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30  .replace("O", "0
12c50 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23  ")             #
12c60 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
12c70 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
12c80 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
12c90 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74  fre .. 0 .. plut
12ca0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
12cb0 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53 54  e .. O .....TEST
12cc0 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31 7d  : ann..e {{2O11}
12cd0 7d 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 20 20 20 20 20 20 20 20 20 20 20 20                  
12d00 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 31 31 0a         ->> 2011.
12d10 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68  TEST: {{3O}} (ch
12d20 69 66 66 72 65 20 61 76 65 63 20 75 6e 20 4f 29  iffre avec un O)
12d30 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
12d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 30            ->> 30
12d60 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72  ...!!!! ..critur
12d70 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e  es ..pic..nes in
12d80 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20 20  variables       
12d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12dc0 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69          !!..__[i
12dd0 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74 75  ](d_eepi_..critu
12de0 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
12df0 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  riel)__.    ({w_
12e00 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 28 3f  1}[..uitsrn])_(?
12e10 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40 30 0a  :[nt]|)e_s  @@0.
12e20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
12e30 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22  , ":[NAQ]", ":G"
12e40 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
12e50 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29   [":N:A:Q:e:p"])
12e60 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3  ..__[i](d_eepi_.
12e70 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
12e80 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a  ne_singulier)__.
12e90 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75 69 74      ({w_2}[..uit
12ea0 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20 20 20  srn])_e  @@0.   
12eb0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
12ec0 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64 65 66  :[NAQ]") =>> def
12ed0 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51  ine(\1, [":N:A:Q
12ee0 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 0a 21 21  :e:s"])...!!!.!!
12ef0 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72  !.!!! Processeur
12f00 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20 64 65 73  : ..puration des
12f10 20 73 69 67 6e 65 73 20 69 6e 75 74 69 6c 65 73   signes inutiles
12f20 20 65 74 20 71 75 65 6c 71 75 65 73 20 73 69 6d   et quelques sim
12f30 70 6c 69 66 69 63 61 74 69 6f 6e 73 20 20 20 20  plifications    
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
12f60 0a 23 20 66 69 6e 20 64 65 20 70 68 72 61 73 65  .# fin de phrase
12f70 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 65 5f  .__<s>(p_fin_de_
12f80 70 68 72 61 73 65 29 5f 5f 20 20 20 20 20 20 20  phrase)__       
12f90 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20 2e 3f 21   [.?!:;...][ .?!
12fa0 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a 24 20 20  ... .....")]*$  
12fb0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75 69  <<- ~>> *..# Gui
12fc0 6c 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f 73  llemets et expos
12fd0 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75 69  ants.__<s>(p_gui
12fe0 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e 74  llemets_exposant
12ff0 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80 9d  s)__ [..........
13000 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  "...`...........
13010 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0  ................
13020 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  ]+ <<- ~>> *..# 
13030 43 68 61 70 69 74 72 65 73 20 65 74 20 72 c3 a9  Chapitres et r..
13040 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e 28  f..rences.__<s>(
13050 70 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66 c3  p_chapitre_r..f.
13060 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c 5b 28  .rence)__   [\[(
13070 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20  {][\dIVXLCDM]+, 
13080 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a 73 3e  \d+[\])}]   <js>
13090 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c 43  [\[\(\{][\dIVXLC
130a0 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c 7d  DM]+, \d+[\]\)\}
130b0 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e 3e  ]</js>   <<- ~>>
130c0 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f 75 20   *..# le, la ou 
130d0 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f 5f 5b  les chose(s).__[
130e0 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73 29 5f  i>(p_le_ou_les)_
130f0 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c 5b 65  _            l[e
13100 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32 7d 28  a] ou les {w_2}(
13110 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c 3c 2d  [(]s[)]) @@$ <<-
13120 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28 70 5f   ~1>> s.__[i](p_
13130 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20 20 20  le_ou_la)__     
13140 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75 20 6c          l(e ou l
13150 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f 32 7d  a|a ou le) {w_2}
13160 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 e2 80   @@1 <<- ~1>> ..
13170 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9 72  ...# les r..f..r
13180 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 0a  ences aux notes.
13190 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65  __[i](p_r..f..re
131a0 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f  nces_aux_notes)_
131b0 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3 b4  _ [a-z..........
131c0 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3  ....][a-z.......
131d0 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b 29 20  .......-]+(\d+) 
131e0 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70  @@$ <<- not morp
131f0 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31 3e 3e 20  h(\0, ":") ~1>> 
13200 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74 69  *..# faux positi
13210 66 73 20 61 76 65 63 20 61 64 76 65 72 62 65 73  fs avec adverbes
13220 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f   de n..gation.__
13230 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c 29 5f 5f  [i](p_pas_mal)__
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61                pa
13250 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  s mal <<- not mo
13260 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
13270 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28  D") ~>> *.__[i](
13280 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20 20  p_pas_assez)__  
13290 20 20 20 20 20 20 20 20 20 20 70 61 73 20 61 73            pas as
132a0 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24 20  sez ({w_2}) @@$ 
132b0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
132c0 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  A") and not morp
132d0 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 22  h(word(-1), ":D"
132e0 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20  ) ~>> *..# faux 
132f0 70 6f 73 69 74 69 66 73 20 61 76 65 63 20 c2 ab  positifs avec ..
13300 c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d 28  .. chez...__[i](
13310 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68 65  p_de_chez_.._che
13320 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20 64  z_pronom)__    d
13330 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3 a0  e chez \w+ (?:..
13340 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68 65 7a 20  |jusqu ..) chez 
13350 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c 65  (?:moi|toi|lui|e
13360 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c 76  lles?|eux|nous|v
13370 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  ous) <<- ~>> *._
13380 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29 5f  _[i](p_de_chez)_
13390 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
133a0 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65 29     (jusqu ..|de)
133b0 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e 31   chez @@0 <<- ~1
133c0 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c 65 74 6f  >> *..# singleto
133d0 6e 73 20 65 6e 74 72 65 20 70 61 72 65 6e 74 68  ns entre parenth
133e0 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68 65 74 73  ..ses / crochets
133f0 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a 5f 5f 3c   / accolades.__<
13400 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 70  s>(p_singleton_p
13410 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 20 20  arenth..ses)__  
13420 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c 6a 73 3e    [(]\w+[)] <js>
13430 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f 6a  \([a-zA-Z]+\)</j
13440 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  s> <<- ~>> *.__<
13450 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 61  s>(p_singleton_a
13460 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20 20 20 20  ccolades)__     
13470 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e 5c   [{]\w+[}] <js>\
13480 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a 73  {[a-zA-Z]+\}</js
13490 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73  > <<- ~>> *.__<s
134a0 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 63 72  >(p_singleton_cr
134b0 6f 63 68 65 74 73 29 5f 5f 20 20 20 20 20 20 20  ochets)__       
134c0 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c 6a 73 3e  [\[]\w+[\]] <js>
134d0 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d 3c 2f 6a  \[[a-zA-Z]+\]</j
134e0 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  s> <<- ~>> *..# 
134f0 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d 28 70 5f  Avocats.__[s](p_
13500 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65 29 5f 5f  Me_nom_propre)__
13510 20 20 20 20 20 20 20 20 28 4d 65 29 20 5b 41 2d          (Me) [A-
13520 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
13530 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@0 <<- ~1>> *.
13540 0a 23 20 61 6c 6f 72 73 20 71 75 65 20 2f 20 64  .# alors que / d
13550 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20 28 c3 a9  ..s lors que (..
13560 76 69 74 65 72 20 64 e2 80 99 61 63 63 6f 72 64  viter d...accord
13570 65 72 20 75 6e 20 70 61 72 74 69 63 69 70 65 20  er un participe 
13580 70 61 73 73 c3 a9 20 61 76 65 63 20 75 6e 20 70  pass.. avec un p
13590 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74 c3 a9 72  seudo-COD ant..r
135a0 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70 5f 61 6c  ieur).__[i](p_al
135b0 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75  ors_d..s_lors_qu
135c0 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73 7c 64 c3  e)__   (alors|d.
135d0 a8 73 20 6c 6f 72 73 29 20 71 75 65 20 20 40 40  .s lors) que  @@
135e0 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 5f 5f 5b  0 <<- ~1>> _.__[
135f0 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f  i](p_alors_d..s_
13600 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20 20 28 61  lors_que2)__  (a
13610 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20  lors|d..s lors) 
13620 71 75 e2 80 99 20 20 40 40 30 20 3c 3c 2d 20 7e  qu...  @@0 <<- ~
13630 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69 6f 6e 20  1>> _..# Fusion 
13640 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d 75 6c 74  des mots ...mult
13650 69 70 6c 65 73 e2 80 9d 20 28 65 78 70 c3 a9 72  iples... (exp..r
13660 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73 5d 28 70  imental).__[s](p
13670 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f 6d 75 6c  _fusion_mots_mul
13680 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41  tiples)__.    [A
13690 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d 5a 5d 5b  -Z][a-z]+ [A-Z][
136a0 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d 20 73 70  a-z]+.    <<- sp
136b0 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63 65 28 22  ell(\0.replace("
136c0 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e 20 3d 5c   ", "_")) ~>> =\
136d0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
136e0 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e 65 77 20  _")...TEST: New 
136f0 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e 74 7d  York {{..taient}
13700 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20 6c 61  } {{devenue}} la
13710 20 70 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e 74   plaque tournant
13720 65 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74 72  e de tous les tr
13730 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21  afics....!!.!!.!
13740 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75  !!! Traits d...u
13750 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  nion            
13760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137a0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
137b0 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f  i]/tu(tu_t_eupho
137c0 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65 63 74 29  nique_incorrect)
137d0 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80 94  __.    ([-......
137e0 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d  ... ]t(?:[...' ]
137f0 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d  [-.........]?|[-
13800 e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20  .........][...' 
13810 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73 3f  ]?))(ils?|elles?
13820 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20  |on|tu)  @@0,$. 
13830 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68     <<- re.search
13840 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65 6c  ("(?i)^(?:ils|el
13850 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d  les|tu)$", \2) -
13860 31 3e 3e 20 2d 20 20 20 20 20 20 23 20 4c 65 20  1>> -      # Le 
13870 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
13880 75 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e  ue n...est pas n
13890 c3 a9 63 65 73 73 61 69 72 65 20 61 76 65 63 20  ..cessaire avec 
138a0 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ...\2....|http:/
138b0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
138c0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
138d0 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75  _bdl.asp?T1=t+eu
138e0 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33  phonique&id=2513
138f0 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
13900 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74 2d  _ and \1 != "-t-
13910 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54 2d  " and \1 != "-T-
13920 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20 50  " -1>> -t-   # P
13930 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20 65  our le ...t... e
13940 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66 61  uphonique, il fa
13950 75 74 20 64 65 75 78 20 74 72 61 69 74 73 20 64  ut deux traits d
13960 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64 e2  ...union. Pas d.
13970 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20 50 61  ..apostrophe. Pa
13980 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a 20 20  s d...espace..  
13990 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d    <<- \1 != "-t-
139a0 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d  " ~1>> -t-.__<i]
139b0 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69  /tu(tu_t_euphoni
139c0 71 75 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a  que_superflu)__.
139d0 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d      [td]([- ]t[-
139e0 e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c 6c  ...' ])(?:il|ell
139f0 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 3c  e|on)  @@1.    <
13a00 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20  <- -1>> -       
13a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 4c 65 20 e2 80 9c 74         # Le ...t
13a40 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65  ... euphonique e
13a50 73 74 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e  st superflu quan
13a60 64 20 6c 65 20 76 65 72 62 65 20 73 65 20 74 65  d le verbe se te
13a70 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80  rmine par ...t..
13a80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74  . ou ...d....|ht
13a90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
13aa0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
13ab0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
13ac0 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
13ad0 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31 20  2513.    <<- \1 
13ae0 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74  != "-t-" ~1>> -t
13af0 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  -.__<i]/tu(tu_t_
13b00 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71 75  euphonique_manqu
13b10 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63 5d  ant)__.    [aec]
13b20 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20  (-(il|elle|on)) 
13b30 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e   @@1,2  <<- -1>>
13b40 20 2d 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20   -t-\2          
13b50 20 20 20 23 20 49 6c 20 66 61 75 74 20 75 6e 20     # Il faut un 
13b60 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
13b70 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ue.|http://bdl.o
13b80 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
13b90 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
13ba0 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71  sp?T1=t+euphoniq
13bb0 75 65 26 69 64 3d 32 35 31 33 0a 0a 54 45 53 54  ue&id=2513..TEST
13bc0 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 20  : va{{ t...}}il 
13bd0 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20 20  y parvenir..?   
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 2d 3e 3e 20 2d 74 2d 0a 54         ->> -t-.T
13c00 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d 65  EST: A{{ t...}}e
13c10 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20 20  lle soif..?     
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 20 20 2d 3e 3e 20 2d 74            ->> -t
13c40 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d 7d  -.TEST: A{{ t-}}
13c50 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20 20  elle faim..?    
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 20 20 20 2d 3e 3e 20 2d             ->> -
13c80 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27 7d  t-.TEST: a{{ t'}
13c90 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20  }elle           
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 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27 7d  t-.TEST: a{{-t'}
13cd0 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  }il             
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13d00 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20 7d  t-.TEST: a{{-t }
13d10 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20  }il.            
13d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13d40 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2 80  t-.TEST: a{{ t..
13d50 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20  .}}il.          
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d70 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13d80 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74   -t-.TEST: a{{ t
13d90 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20 20  -}}on.          
13da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13db0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13dc0 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65   -t-.TEST: donne
13dd0 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20  {{ t-}}il       
13de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13df0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13e00 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65   -t-.TEST: donne
13e10 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20 20  {{-t }}il       
13e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13e40 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74   -t-.TEST: vient
13e50 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20  {{-t-}}il       
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 2d 3e 3e               ->>
13e80 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 64 72 61   -.TEST: viendra
13e90 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20 20  s{{-t-}}tu      
13ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13eb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13ec0 0a 54 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e 74  .TEST: Viendront
13ed0 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20  {{ t-}}ils      
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ef0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
13f00 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b 20  EST: viennent{{ 
13f10 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  t-}}ils         
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 2d 3e 3e 20 2d 0a 54 45 53         ->> -.TES
13f40 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d 7d  T: mangent{{-t-}
13f50 7d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20  }elles          
13f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f70 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
13f80 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73   Ont{{ t...}}ils
13f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fb0 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
13fc0 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c 73   Ont{{-t...}}ils
13fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ff0 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
14000 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99 7d   l...ont{{ t...}
14010 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20 20  }ils vu..?      
14020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14030 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
14040 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2 88  ST: exploite{{..
14050 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72 65  .t...}}il les re
14060 73 73 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72 69  ssources num..ri
14070 71 75 65 73 20 20 20 20 20 20 20 2d 3e 3e 20 2d  ques       ->> -
14080 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b 7b  t-.TEST: vainc{{
14090 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d 69  -il}} ses ennemi
140a0 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20 20  s ais..ment     
140b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
140c0 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73 69  -t-il.TEST: Assi
140d0 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d 7d  s, gronde{{-t -}
140e0 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20  }elle           
140f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14100 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e  > -t-.TEST: vien
14110 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a 54  t-il demain..?.T
14120 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65 20  EST: prend-elle 
14130 6c e2 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f 0a  l...avantage..?.
14140 54 45 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f 6e  TEST: saura-t-on
14150 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72 69   jamais la v..ri
14160 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72 72  t....?.TEST: arr
14170 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d 61  ive-t-elle ce ma
14180 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20 61  tin..?.TEST: y a
14190 75 72 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75 6c  ura-t-il du poul
141a0 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f 0a  et au d..ner..?.
141b0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c  ..!!.!!.!!!! ..l
141c0 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  isions          
141d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14210 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
14220 0a 21 21 0a 0a 23 20 70 72 65 73 71 75 65 20 3a  .!!..# presque :
14230 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f   ..lision.__[i>/
14240 74 79 70 6f 28 74 79 70 6f 5f 70 72 65 73 71 75  typo(typo_presqu
14250 65 29 5f 5f 0a 20 20 20 20 28 70 72 65 73 71 75  e)__.    (presqu
14260 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69 5d 6c  [...'])(?![..i]l
14270 65 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20  e)  @@0.        
14280 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73 71 75  <<- -1>> "presqu
14290 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  e "             
142a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142c0 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  # Pas d.....lisi
142d0 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
142e0 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 2c  r ...presque...,
142f0 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70 72   sauf avec ...pr
14300 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e 7c  esqu.....le....|
14310 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
14320 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
14330 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
14340 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b  d=1745..TEST: {{
14350 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c 75  Presqu...}}exclu
14360 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65 20  sivement b..tie 
14370 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53 54 3a  en pierre..TEST:
14380 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72 65   C...est une pre
14390 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54  squ.....le..TEST
143a0 3a 20 43 65 74 74 65 20 70 72 65 73 71 75 e2 80  : Cette presqu..
143b0 99 69 6c 65 20 65 73 74 20 70 61 72 74 69 63 75  .ile est particu
143c0 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65  li..rement vente
143d0 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65  use....# quelque
143e0 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69   : ..lision.__[i
143f0 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75 65 6c  >/typo(typo_quel
14400 71 75 65 29 5f 5f 0a 20 20 20 20 28 71 75 65 6c  que)__.    (quel
14410 71 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e 65 3f  qu[...'])(?!une?
14420 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  )  @@0.        <
14430 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75 65  <- -1>> "quelque
14440 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
14470 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
14480 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72  n autoris..e sur
14490 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c 20   ...quelque..., 
144a0 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75 65  sauf avec ...que
144b0 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20 e2  lqu...un... ou .
144c0 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80  ..quelqu...une..
144d0 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
144e0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
144f0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
14500 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a  p?id=1745..TEST:
14510 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61 62   {{Quelqu...}}ab
14520 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f 69  surde que ce soi
14530 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3 a9  t, il faut y c..
14540 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c 71  der..TEST: quelq
14550 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45  u...un vient..TE
14560 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20  ST: elle s...en 
14570 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63 20  est all..e avec 
14580 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a  quelqu...une....
14590 0a 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  .....@@@@.@@@@.@
145a0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
145b0 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73 61  PH: tag_and_disa
145c0 6d 62 69 67 75 61 74 65 20 20 20 20 20 20 20 20  mbiguate        
145d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14600 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
14610 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
14620 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 44  @..!!!.!!!.!!! D
14630 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f  ..sambigu..satio
14640 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
14650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
14690 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61 5f  !.!!!.!!!..__da_
146a0 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f 5f  le_la_les_leur__
146b0 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c 6c  .    je [le|la|l
146c0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
146d0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
146e0 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73 65  1, ":1s") =>> se
146f0 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
14700 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c 6c  .    tu [le|la|l
14710 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
14720 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
14730 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29  1, ":(?:2s|V0)")
14740 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
14750 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c 7c  ":Oo")..    [il|
14760 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  on] [le|la|les|l
14770 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
14780 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
14790 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :3s") =>> select
147a0 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
147b0 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73   elle [le|la|les
147c0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
147d0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
147e0 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e   ":(?:3s|R)") =>
147f0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
14800 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c  o")..    nous [l
14810 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
14820 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14830 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31 70  orph(<1, ":(?:1p
14840 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  |R)") =>> select
14850 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
14860 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73   vous [le|la|les
14870 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
14880 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
14890 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e   ":(?:2p|R)") =>
148a0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
148b0 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65  o")..    ils [le
148c0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
148d0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
148e0 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20 3d  rph(<1, ":3p") =
148f0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
14900 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73 20  Oo")..    elles 
14910 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
14920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14930 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
14940 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  3p|R)") =>> sele
14950 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
14960 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d     [ne|n...|me|m
14970 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
14980 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  ...] [le|la|les|
14990 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
149a0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
149b0 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65 20   ":Oo")..    le 
149c0 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    @:N..*.       
149d0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
149e0 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  1, "|ne|n...|me|
149f0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
14a00 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  s...|") =>> sele
14a10 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
14a20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20 20    la   @:N..*.  
14a30 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
14a40 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80  lue(<1, "|ne|n..
14a50 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
14a60 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e  .|se|s...|") =>>
14a70 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
14a80 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e c2  )..    les  @:N.
14a90 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .*.        <<- n
14aa0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
14ab0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
14ac0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
14ad0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
14ae0 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80 99   ":D")..    l...
14af0 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
14b00 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
14b10 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
14b20 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
14b30 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65 66  |s...|") =>> def
14b40 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a 73  ine(\1, [":D:e:s
14b50 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73 5f  "])...__da_nous_
14b60 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e  vous__.    [ne|n
14b70 e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d  ...] [nous|vous]
14b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14b90 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 4f   exclude(\2, ":O
14ba0 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 3e  s")..    nous [>
14bb0 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20  avoir|>..tre].  
14bc0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
14bd0 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20 3d  rph(\2, ":1p") =
14be0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
14bf0 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73 20  :Os")..    vous 
14c00 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a  [>avoir|>..tre].
14c10 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14c20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22 29  morph(\2, ":2p")
14c30 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c   =>> exclude(\1,
14c40 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70   ":Os")...__da_p
14c50 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73  r..verbes_verbes
14c60 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65 7c  __.    ne  ?[le|
14c70 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73  la|l...|les|nous
14c80 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d c2  |vous|lui|leur].
14c90 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
14ca0 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d   ne  [nous|vous]
14cb0 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
14cc0 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2 ac  |les|en]    @:..
14cd0 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c  :[OX].    ne  [l
14ce0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
14cf0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20  [lui|leur|en]   
14d00 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
14d10 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75 72     ne  [lui|leur
14d20 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20  ]      en       
14d30 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
14d40 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[OX].        <<
14d50 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
14d60 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20  , ":V").        
14d70 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20  <<- /-1>> neg.. 
14d80 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 73     [me|m...|te|s
14d90 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61  e|s...]  ?[le|la
14da0 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40 3a  |l...|les]..  @:
14db0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
14dc0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14dd0 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6e  -1, ":V")..    n
14de0 e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ...  ?[en|y]..  
14df0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14e00 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14e10 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20  (\-1, ":V").    
14e20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65      <<- /-1>> ne
14e30 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2 80  g..    [m...|s..
14e40 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40  .]  ?[en|y]..  @
14e50 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
14e60 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14e70 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
14e80 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  t...  [le|la|l..
14e90 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 28  .|les|en|y]  @:(
14ea0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
14eb0 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20 20  ..:X|>rien/.    
14ec0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14ed0 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\3, ":(?:[123
14ee0 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
14ef0 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e    t...  @:..:X|>
14f00 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c 6c  (?:rien|ils?|ell
14f10 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20 20  es?|on)/.       
14f20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14f30 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
14f40 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 79  p]|P|Y)")..    y
14f50 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14f60 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14f70 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\2, ":(?:[123
14f80 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
14f90 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
14fa0 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  s|on]  ?[le|la|l
14fb0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c  ...|les|en|nous|
14fc0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
14fd0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14fe0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
14ff0 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75  s|on]  [nous|vou
15000 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
15010 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
15020 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
15030 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
15040 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  |on]  [le|la|l..
15050 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
15060 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
15070 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
15080 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
15090 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  on]  [lui|leur] 
150a0 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
150b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
150c0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
150d0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
150e0 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  \-1, ":[123][sp]
150f0 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c 65  ")..    tu  ?[le
15100 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
15110 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
15120 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  ur|y]..  @:..:[O
15130 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75 73  X].    tu  [nous
15140 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
15150 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
15160 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
15170 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61 7c  .    tu  [le|la|
15180 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
15190 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
151a0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
151b0 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75 72     tu  [lui|leur
151c0 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20  ]      en       
151d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151e0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
151f0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
15200 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e 20  (<1, ":V0") =>> 
15210 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31  select(\-1, ":[1
15220 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 6c  23][sp]")..    l
15230 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c  ui  [la|le|l...|
15240 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  les]  @:(?:[123]
15250 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20  [sp]|P|Y)..:W.  
15260 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
15270 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
15280 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28  > select(\3, ":(
15290 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
152a0 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f  ")..    [nous|vo
152b0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
152c0 e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2  ...|les|en]  @:.
152d0 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69 20  .:[OXW].    lui 
152e0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
152f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
15300 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20  :..:[OXW].      
15310 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
15320 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
15330 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31  lect(\3, ":(?:[1
15340 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
15350 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
15360 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  les]  [lui|leur|
15370 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  en]      @:..:[O
15380 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20 20  XW].    leur    
15390 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
153a0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
153b0 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [OXW].        <<
153c0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
153d0 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   ":(?:[123][sp]|
153e0 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d 20  P|Y)")..    @:M 
153f0 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57 5d   @:[123]s..:[QW]
15400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e  .        <<- \2.
15410 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f  islower() and mo
15420 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
15430 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63  art>") =>> selec
15440 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  t(\2, ":[123][sp
15450 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e  ]")..    <start>
15460 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d   @:M  @:(?:[123]
15470 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a 20  s|Oo)|>ne/..:A. 
15480 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d         <<- =>> =
15490 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22 29  select(\2, ":M")
154a0 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99  ..    [que|qu...
154b0 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75 6f  |combien|pourquo
154c0 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 2a  i]  ?[en|y]..  *
154d0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
154e0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d 31   =>> exclude(\-1
154f0 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73  , ":E")..    [<s
15500 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71 75  tart>|,]  quelqu
15510 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20 20  ...un  *WORD.   
15520 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
15530 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a 0a  lude(\3, ":N")..
15540 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20  .__da_..t..__.  
15550 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 20    >avoir ..t... 
15560 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15570 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29 0a  elect(\2, ":Q").
15580 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69 74  ..__da_pr..posit
15590 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73 0a  ions__.    dans.
155a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
155b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
155c0 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f 22  p|>[a-z]+i..me/"
155d0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
155e0 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73 73   ":R")..    pass
155f0 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a 52  ..  [<end>|,|@:R
15600 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
15610 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a  > exclude(\1, ":
15620 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70 72  G")..    y compr
15630 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
15640 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
15650 e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99  ...|j...|tu|t...
15660 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e  |m...|s...|") ~>
15670 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
15680 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64  - __also__ =>> d
15690 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a 52  efine(\1, [":G:R
156a0 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f  "])..__da_puis__
156b0 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20  .    puis.      
156c0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
156d0 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99  <1, "|je|ne|n...
156e0 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
156f0 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65  lui|nous|vous|le
15700 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c 75  ur|") =>> =exclu
15710 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a 5f  de(\1, ":V")..._
15720 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20  _da_son_ton__.  
15730 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65 73    [le|ce|cet|ces
15740 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65  |mon|ton|son|que
15750 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  l|quelque|quelqu
15760 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75  es|notre|votre|u
15770 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64  n|leur|ledit|dud
15780 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20  it]  [son|ton]. 
15790 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
157a0 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22 29  xclude(\2, ":D")
157b0 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65 5f  ...__da_quelque_
157c0 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c  chose__.    quel
157d0 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20 20  que chose.      
157e0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
157f0 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d 29  (\2, [":N:m:s"])
15800 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e  ...__da_groupe_n
15810 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75 63  ominal__.    auc
15820 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  un  @:[NA].*:[me
15830 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
15840 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
15850 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e  V")..    bac + ~
15860 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20  ^\d\d?$.        
15870 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
15880 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
15890 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22  ne(\1, [":N:e:i"
158a0 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99  ])..    [de|d...
158b0 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20  ]  @:..:[YD].   
158c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
158d0 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a  lude(\2, ":V")..
158e0 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65      d... [un|une
158f0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
15900 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15910 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\3, ":V")..    
15920 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a  l... [un|une]  *
15930 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15940 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22   not value(\3, "
15950 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c  |plus|") =>> sel
15960 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b  ect(\3, ":[123][
15970 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73 7c  sp]")..    [des|
15980 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71  chaque|quelque|q
15990 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74  uelques|cet|cett
159a0 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c  e|ces|mon|ma|ta|
159b0 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61  sa|mes|tes|ses|a
159c0 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72  u|aux|notre|votr
159d0 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c  e|nos|vos|leurs|
159e0 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a  aucun|aucune]  *
159f0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15a00 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
15a10 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 7c   ":V")..    [un|
15a20 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
15a30 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15a40 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20  e(<1, "|l...|") 
15a50 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  and not value(\2
15a60 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 65  , "|a|fut|f..t|e
15a70 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  st|") and not mo
15a80 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e  rph(\2, ":P") =>
15a90 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
15aa0 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65  V")..    [une|le
15ab0 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71  |la|les|des|chaq
15ac0 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  ue|quelque|quelq
15ad0 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  ues|cet|cette|ce
15ae0 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74  s|ma|ta|sa|mes|t
15af0 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f  es|ses|au|aux|no
15b00 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f  tre|votre|nos|vo
15b10 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e 6e  s|leurs] personn
15b20 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  e.        <<- =>
15b30 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
15b40 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c 61  N")..    de  [la
15b50 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a 20  |l...]  @:..:Y. 
15b60 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
15b70 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62 6c  alue(<1, "|sembl
15b80 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75  ant|") =>> exclu
15b90 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
15ba0 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d 70    [/VCint|/VCimp
15bb0 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
15bc0 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  ur|les].        
15bd0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
15be0 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64 65  2, ":D")..    de
15bf0 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74 7c   [>telle|ce|cet|
15c00 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61  cette|ces|mon|ma
15c10 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
15c20 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70  es|notre|votre|p
15c30 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57  lein|pleine]  *W
15c40 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
15c50 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20  =>> exclude(\3, 
15c60 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20 74 61  ":V")..    en ta
15c70 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20 20  nt que  *WORD.  
15c80 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15c90 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31 32 33  clude(\4, ":[123
15ca0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65 6e 20  ][sp]")..    en 
15cb0 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  peine.        <<
15cc0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
15cd0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70 61 72  , ":V")..    par
15ce0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
15cf0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
15d00 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
15d10 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b 64  )..    plein  [d
15d20 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d 0a  e|d...]  @:[AN].
15d30 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15d40 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a c3  morph(<1, ">(?:.
15d50 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65 76 65  .tre|(?:re|)deve
15d60 6e 69 72 7c 72 65 73 74 65 72 7c 64 65 6d 65 75  nir|rester|demeu
15d70 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61 72 61  rer|sembler|para
15d80 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d 3e 3e  [i..]tre)/") =>>
15d90 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a   =define(\1, [":
15da0 47 22 5d 29 0a 0a 20 20 20 20 73 6f 75 72 63 65  G"])..    source
15db0 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20   [de|d...].     
15dc0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
15dd0 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28 3f 3a 72   ">(?:..tre|(?:r
15de0 65 7c 29 64 65 76 65 6e 69 72 7c 72 65 73 74 65  e|)devenir|reste
15df0 72 7c 64 65 6d 65 75 72 65 72 7c 73 65 6d 62 6c  r|demeurer|sembl
15e00 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74 72 65 29  er|para[i..]tre)
15e10 2f 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  /") =>> define(\
15e20 31 2c 20 5b 22 3a 4c 56 22 5d 29 0a 0a 20 20 20  1, [":LV"])..   
15e30 20 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20 74   tout feu ?,.. t
15e40 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20  out >flamme.    
15e50 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
15e60 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15e70 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 41 3a  define(\1, [":A:
15e80 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72 c3 a8  e:i"])..    tr..
15e90 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  s  *WORD.       
15ea0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15eb0 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
15ec0 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80  ")..TEST: il s..
15ed0 99 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d  .agit d...{{un}}
15ee0 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54   {{anagramme}}.T
15ef0 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74  EST: nul ne sait
15f00 20 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63   qui arriva .. c
15f10 65 20 70 61 75 76 72 65 20 50 61 75 6c 20 73 75  e pauvre Paul su
15f20 72 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75  rpris par la plu
15f30 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66  ie..TEST: elle f
15f40 69 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74  init par ..tre t
15f50 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73  r..s fi..re de s
15f60 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65  on fils..TEST: e
15f70 6e 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73  n tant que pr..s
15f80 69 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c  ident du conseil
15f90 0a 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b  .TEST: les bac +
15fa0 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62  2 sont trop nomb
15fb0 72 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99  reux..TEST: c...
15fc0 65 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75  est .. n...y plu
15fd0 73 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72  s rien comprendr
15fe0 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9  e..TEST: Elle ..
15ff0 74 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20 74  tait tout feu, t
16000 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54  out flamme..TEST
16010 3a 20 53 65 73 20 72 65 6e 63 61 72 64 73 20 66  : Ses rencards f
16020 69 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65 76  inissent par dev
16030 65 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54 45  enir lassants.TE
16040 53 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8 63  ST: trois esp..c
16050 65 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f 75  es de chauve-sou
16060 72 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73 74  ris dont une est
16070 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53 54 3a 20   ..teinte.TEST: 
16080 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72 63 65 20  Ils sont source 
16090 64 65 20 63 6f 6e 66 6c 69 74 73 0a 0a 0a 0a 21  de conflits....!
160a0 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69 71  !!.!!!.!!! ..tiq
160b0 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20 20  uettes          
160c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16100 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
16110 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65  .!!!..__tag_suje
16120 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  ts__.    [je|j..
16130 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d  .].    [moi|moi-
16140 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65  m..me] ?[seul|se
16150 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  ule].. ?,.. qui.
16160 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16170 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  1s..    [moi|moi
16180 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65  -m..me] [seul|se
16190 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ule].        <<-
161a0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
161b0 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20  |de|d...|") />> 
161c0 31 73 0a 0a 20 20 20 20 74 75 0a 20 20 20 20 74  1s..    tu.    t
161d0 e2 80 99 20 20 40 3a 32 73 0a 20 20 20 20 74 e2  ...  @:2s.    t.
161e0 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a 32 73  ..  [en|y]  @:2s
161f0 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3  .    [toi|toi-m.
16200 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c  .me] ?[seul|seul
16210 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  e].. ?,.. qui.  
16220 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73        <<- />> 2s
16230 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  ..    [toi|toi-m
16240 c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c  ..me] [seul|seul
16250 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
16260 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64  ot value(<1, "|d
16270 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 32 73  e|d...|") />> 2s
16280 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65 75  ..    nous ?[seu
16290 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2  l|seuls|seules].
162a0 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e  . ?,.. qui.    n
162b0 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20  ous-m..me qui.  
162c0 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75    nous-m..mes qu
162d0 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d  i.    [et|ou] [m
162e0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|moi-m..me].  
162f0 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3    ni [moi|moi-m.
16300 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f  .me].    [moi|mo
16310 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20  i-m..me] et.    
16320 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a 0a      <<- />> 1p..
16330 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75      nous.    nou
16340 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73  s-m..me.    nous
16350 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73  -m..mes.    nous
16360 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75   [seul|seuls|seu
16370 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
16380 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
16390 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20  |de|d...|") />> 
163a0 31 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b 73  1p..    vous ?[s
163b0 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  eul|seuls|seules
163c0 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
163d0 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a   vous-m..me qui.
163e0 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 20      vous-m..mes 
163f0 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20  qui.    [et|ou] 
16400 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a  [toi|toi-m..me].
16410 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d      ni [toi|toi-
16420 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c  m..me].    [toi|
16430 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20  toi-m..me] et.  
16440 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70        <<- />> 2p
16450 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20 76  ..    vous.    v
16460 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f  ous-m..me.    vo
16470 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f  us-m..mes.    vo
16480 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73  us [seul|seule|s
16490 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20  euls|seules].   
164a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
164b0 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99  ue(<1, "|de|d...
164c0 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f 74  |") />> 2p...__t
164d0 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a 20 20  ag_prop_sub__.  
164e0 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c    dont.        <
164f0 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20 20  <- />> dont..   
16500 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a   ce [que|qu...].
16510 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16520 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71 75 65  ce_que..    [que
16530 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
16540 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20 20 20  <<- />> que..   
16550 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qui.        <<-
16560 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61 67   />> qui...__tag
16570 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20  _ni__.    ni.   
16580 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a       <<- />> ni.
16590 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31 5f 5f  ..__tag_tiret1__
165a0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 2d  .    <start>  [-
165b0 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20 20 20  |...|...].      
165c0 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65 74 31    <<- />> tiret1
165d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
165e0 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20   *...!!.!!.!!!! 
165f0 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  Verbes compos..s
16600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
16650 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76  .!!.!!..__inte_v
16660 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
16670 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a  interrogatifs__.
16680 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20      ~\w-[jJ]e$. 
16690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
166a0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
166b0 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29  V", ":1[s....]")
166c0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
166d0 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c  1, ":1..", None,
166e0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
166f0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16700 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16710 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16720 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  je.... Le verbe 
16730 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16740 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
16750 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
16760 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16770 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
16780 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  not morphVC(\1, 
16790 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
167a0 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b  imil(\1, ":1[s..
167b0 c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ..]", False, Tru
167c0 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e  e)    # Forme in
167d0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
167e0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
167f0 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  je.... Le verbe 
16800 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16810 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
16820 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
16830 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16840 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -je|VCint..    ~
16850 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20 20  \w-[tT]u$.      
16860 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
16870 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
16880 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e  :[ISK].*:2s") ->
16890 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
168a0 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":2s", None, Tru
168b0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 23 20  e)            # 
168c0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
168d0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
168e0 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c  avec ...tu.... L
168f0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16900 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
16910 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
16920 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
16930 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16940 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56  _ and not morphV
16950 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20  C(\1, ":V") ->> 
16960 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
16970 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :2s", False, Tru
16980 65 29 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d  e)        # Form
16990 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
169a0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
169b0 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65   ...tu.... Le ve
169c0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
169d0 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
169e0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
169f0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16a00 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20 20  > -tu|VCint..   
16a10 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20 20   ~\w-[iI]l$.    
16a20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
16a30 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
16a40 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
16a50 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
16a60 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
16a70 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
16a80 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
16a90 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16aa0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16ab0 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65   ...il.... Le ve
16ac0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
16ad0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
16ae0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
16af0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
16b00 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
16b10 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
16b20 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
16b30 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
16b40 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
16b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b60 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16b70 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16b80 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e  d avec ...il....
16b90 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16ba0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16bb0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
16bc0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
16bd0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16be0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
16bf0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f  \1, ":", ":V|>(?
16c00 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e  :t|voil..)/") ->
16c10 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
16c20 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":3s", False, T
16c30 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69  rue)   # Forme i
16c40 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
16c50 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
16c60 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .il.... Le verbe
16c70 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16c80 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
16c90 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
16ca0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
16cb0 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  il|VCint..    ~\
16cc0 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20  w-[eE]lle$.     
16cd0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
16ce0 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c  rphVC(\1, ":3p",
16cf0 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
16d00 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
16d10 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22   None, True) + "
16d20 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 23  |" + \1+"s"    #
16d30 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16d40 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16d50 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
16d60 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16d70 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16d80 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
16d90 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16da0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
16db0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
16dc0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
16dd0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
16de0 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
16df0 20 54 72 75 65 29 20 20 20 20 20 20 20 23 20 46   True)       # F
16e00 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16e10 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16e20 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
16e30 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16e40 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16e50 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
16e60 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
16e70 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
16e80 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
16e90 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
16ea0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16eb0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
16ec0 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
16ed0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16ee0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16ef0 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65  c ...elle.... Le
16f00 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
16f10 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
16f20 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
16f30 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
16f40 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e 74   />> -elle|VCint
16f50 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24  ..    ~\w-[oO]n$
16f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16f70 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
16f80 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
16f90 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
16fa0 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
16fb0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
16fc0 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
16fd0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
16fe0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f  accord avec ...o
16ff0 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  n.... Le verbe n
17000 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
17010 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
17020 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
17030 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
17040 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17050 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17060 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  V|>t/") ->> =sug
17070 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
17080 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17090 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
170a0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
170b0 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d  rd avec ...on...
170c0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
170d0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
170e0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
170f0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
17100 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43 69   <<- />> -on|VCi
17110 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73  nt..    ~\w-[cCs
17120 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]e$.        <<- 
17130 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
17140 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73  1, ":V", ":(?:3s
17150 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20  |V0e.*:3p)").   
17160 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65       ->> =suggVe
17170 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
17180 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
17190 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
171a0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
171b0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
171c0 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72  ...ce.... Le ver
171d0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
171e0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
171f0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
17200 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
17210 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
17220 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
17230 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20  id=4132.        
17240 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
17250 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
17260 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20  \1, ":", ":V"). 
17270 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67         ->> =sugg
17280 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
17290 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
172a0 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
172b0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
172c0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
172d0 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
172e0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
172f0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
17300 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
17310 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
17320 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
17330 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
17340 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
17350 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e    <<- /conf/ \1.
17360 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20 2d  endswith("se") -
17370 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22  >> =\1[:-2]+"ce"
17380 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
17390 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e  terrogative. Con
173a0 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  fusion.|http://b
173b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
173c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
173d0 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20  dl.asp?id=4132. 
173e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
173f0 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  ce|VCint..    ~\
17400 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20 20  w-[iI]ls$.      
17410 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
17420 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17430 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3p") ->> =suggV
17440 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e  erb(\1, ":3p", N
17450 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
17460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
17470 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
17480 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
17490 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20  avec ...ils.... 
174a0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
174b0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
174c0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
174d0 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
174e0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
174f0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
17500 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20   ":", ":V|>t/") 
17510 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
17520 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c  1, ":3p", False,
17530 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65   True)   # Forme
17540 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
17550 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
17560 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65  ...ils.... Le ve
17570 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17580 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
17590 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
175a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
175b0 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20  -ils|VCint..    
175c0 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20 20  ~\w-[eE]lles$.  
175d0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
175e0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
175f0 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
17600 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
17610 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
17620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17630 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
17640 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
17650 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65  ord avec ...elle
17660 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
17670 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
17680 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
17690 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
176a0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
176b0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
176c0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
176d0 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
176e0 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20  imil(\1, ":3p", 
176f0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23  False, True)   #
17700 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
17710 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
17720 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80   avec ...elles..
17730 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
17740 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
17750 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
17760 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
17770 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56  <<- />> -elles|V
17780 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  Cint..TEST: {{Va
17790 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20  s-je}}          
177a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177c0 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45    ->> Vais-je.TE
177d0 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20  ST: {{Prit-je}} 
177e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17800 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
17810 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70 72  is-je.TEST: {{pr
17820 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70 73  ix-je}} le temps
17830 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 c2   d...y parvenir.
17840 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20 7b 7b  .? Oui..TEST: {{
17850 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20 20  Peut-tu}}       
17860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17880 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75 0a      ->> Peux-tu.
17890 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d  TEST: {{peu-tu}}
178a0 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d 6f   revenir chez mo
178b0 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50 65 75  i..?.TEST: {{Peu
178c0 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20 20  x-il}}          
178d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178f0 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45 53   ->> Peut-il.TES
17900 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 74 2d  T: {{Attaques-t-
17910 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  on}}            
17920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17930 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
17940 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20  aque-t-on.TEST: 
17950 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20  {{Prends-elle}} 
17960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17980 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d        ->> Prend-
17990 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e  elle.TEST: {{Men
179a0 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75  the-t-elle}} sou
179b0 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  vent..?.TEST: {{
179c0 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65  viennent-il}} de
179d0 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c 65  main..?.TEST: Le
179e0 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63   moteur choisi c
179f0 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54 45  onvient-il..?.TE
17a00 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d  ST: {{..tait-se}
17a10 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69  } cela, la v..ri
17a20 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80 af  t.. ineffable...
17a30 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d  ?.TEST: {{..tai-
17a40 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74 69  ce}} notre desti
17a50 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69 72  n..e de souffrir
17a60 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  ...?.TEST: {{..t
17a70 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68  aient-se}} ces h
17a80 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c  ommes-l.. qui al
17a90 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69 64  laient nous guid
17aa0 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74  er dans les mont
17ab0 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a 20  agnes...?.TEST: 
17ac0 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66 65  ..tait-ce des fe
17ad0 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73 e2  mmes de ce pays.
17ae0 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21  ..?.TEST: Eh...!
17af0 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73   dit Athos, ne s
17b00 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20 62  ont-ce pas des b
17b10 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99  raconniers qu...
17b20 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62  on arr..te l..-b
17b30 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61  as...?.TEST: {{a
17b40 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20  ttaquant-ils}}  
17b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b70 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74     ->> attaquent
17b80 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72 65  -ils.TEST: {{pre
17b90 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75  ndrons-elles}} u
17ba0 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f 69  n verre avec moi
17bb0 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72  ..?...__inte_ver
17bc0 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e  bes_compos..s_in
17bd0 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70 c3  terrogatifs_imp.
17be0 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c  .ratifs__.    ~\
17bf0 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20 20  w-[nN]ous$.     
17c00 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
17c10 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17c20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29  ":(?:1p|E:2[sp])
17c30 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17c40 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e 65  (\1, ":1p", None
17c50 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17c60 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
17c70 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72  gative ou imp..r
17c80 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65  ative incorrecte
17c90 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
17ca0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
17cb0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17cc0 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c  ", ":V|>(?:chez|
17cd0 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20  malgr..)/") ->> 
17ce0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
17cf0 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :1p", False, Tru
17d00 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  e)  # Forme inte
17d10 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
17d20 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
17d30 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
17d40 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74   />> -nous|VCint
17d50 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75  ..    ~\w-[vV]ou
17d60 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
17d70 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
17d80 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d  , ":V", ":2p") -
17d90 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
17da0 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2p", None, Tr
17db0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
17dc0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
17dd0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f   interrogative o
17de0 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44  u imp..rative. D
17df0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
17e00 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
17e10 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17e20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
17e30 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
17e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
17e50 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
17e60 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
17e70 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
17e80 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
17e90 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54   ":2p", False, T
17ea0 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e  rue)  # Forme in
17eb0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
17ec0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
17ed0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
17ee0 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
17ef0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
17f00 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
17f10 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
17f20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f       <<- />> -vo
17f30 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20  us|VCint..TEST: 
17f40 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {{Prendront-nous
17f50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f70 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72        ->> Prendr
17f80 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
17f90 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {Attendront-nous
17fa0 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20 20  }} le train     
17fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fc0 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72       ->> Attendr
17fd0 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
17fe0 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73 7d  {Attaquait-vous}
17ff0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
18000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18010 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 69       ->> Attaqui
18020 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c  ez-vous.TEST: El
18030 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78  le a de nombreux
18040 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20   rendez-vous ce 
18050 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74  matin..TEST: ..t
18060 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54  es-vous l....?.T
18070 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74  EST: C...est not
18080 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45  re chez-nous..TE
18090 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63  ST: Dans votre c
180a0 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73  hez-vous, faites
180b0 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20   comme bon vous 
180c0 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69  semble..TEST: Li
180d0 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64  b..r..e en grand
180e0 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61  e majorit.. dura
180f0 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31  nt l...automne 1
18100 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65 20  945, une partie 
18110 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d  des ....Malgr..-
18120 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70  nous.... passe p
18130 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75 72  ourtant plusieur
18140 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3  s ann..es suppl.
18150 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63 61  .mentaires en ca
18160 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e  ptivit......__in
18170 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f  te_rendez_vous__
18180 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c  .    ne [le|la|l
18190 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  es] [lui|leur]  
181a0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
181b0 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65   ne me [le|la|le
181c0 73 5d 20 20 20 20 20 20 20 20 20 20 20 72 65 6e  s]           ren
181d0 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20  dez-vous.    ne 
181e0 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20  [lui|leur] en   
181f0 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d           rendez-
18200 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c  vous.    ne [le|
18210 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d  la|les|lui|leur]
18220 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73       rendez-vous
18230 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73  .    [me|ne|nous
18240 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20  |vous|lui]      
18250 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
18260 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
18270 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31  ine(\-1, [":VCi1
18280 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20 20 3c  :2p"]).        <
18290 3c 2d 20 21 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e 74  <- !-1>>...__int
182a0 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3  e_verbes_compos.
182b0 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f  .s_imp..ratifs__
182c0 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f  .    ~\w-l(?:es?
182d0 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f  |a)-(?:[mt]oi|no
182e0 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c  us|leur)$.    ~\
182f0 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69  w-(?:[nv]ous|lui
18300 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e  |leur)-en$.    ~
18310 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20  \w-[mt]...en$.  
18320 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a    ~\w-[mt]...y$.
18330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18340 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
18350 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
18360 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
18370 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
18380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18390 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
183a0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
183b0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
183c0 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
183d0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
183e0 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
183f0 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
18400 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
18410 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
18420 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
18430 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  ", ":V") ->> =su
18440 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
18450 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
18460 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
18470 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
18480 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
18490 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
184a0 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f   <<- />> -COD-CO
184b0 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
184c0 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -le$.        <<-
184d0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
184e0 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
184f0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
18500 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
18510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18520 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
18530 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
18540 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
18550 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
18560 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
18570 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
18580 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
18590 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
185a0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
185b0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
185c0 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
185d0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
185e0 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
185f0 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65  ue)         # Ce
18600 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
18610 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
18620 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
18630 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
18640 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20  e|-COD|VCimp..  
18650 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20    ~\w-les$.     
18660 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
18670 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
18680 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
18690 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
186a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
186c0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
186d0 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
186e0 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
186f0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
18700 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
18710 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
18720 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
18730 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18740 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
18750 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
18760 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
18770 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
18780 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
18790 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
187a0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
187b0 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
187c0 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
187d0 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43  />> -les|-COD|VC
187e0 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24  imp..    ~\w-la$
187f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18800 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
18810 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
18820 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
18830 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
18840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18850 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
18860 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18870 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
18880 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
18890 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
188a0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
188b0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
188c0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
188d0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
188e0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
188f0 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
18900 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
18910 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
18920 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
18930 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
18940 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
18950 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
18960 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43    <<- />> -la|-C
18970 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OD|VCimp..    ~\
18980 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20 3c  w-moi$.        <
18990 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
189a0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
189b0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
189c0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
189d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189e0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
189f0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
18a00 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
18a10 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
18a20 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
18a30 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
18a40 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
18a50 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
18a60 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
18a70 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18a80 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
18a90 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
18aa0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
18ab0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
18ac0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
18ad0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
18ae0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
18af0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18b00 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  -moi|-COI|VCimp.
18b10 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20  .    ~\w-toi$.  
18b20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18b30 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18b40 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
18b50 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
18b60 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
18b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b80 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
18b90 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
18ba0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
18bb0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
18bc0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
18bd0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
18be0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
18bf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18c00 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
18c10 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18c20 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
18c30 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
18c40 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
18c50 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80 99  ue)  # Ceci n...
18c60 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18c70 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
18c80 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
18c90 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49  <- />> -toi|-COI
18ca0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
18cb0 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lui$.        <<-
18cc0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
18cd0 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
18ce0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
18cf0 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
18d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d10 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
18d20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
18d30 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
18d40 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
18d50 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
18d60 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
18d70 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
18d80 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
18d90 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
18da0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
18db0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
18dc0 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
18dd0 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
18de0 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65  lse, True)  # Ce
18df0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
18e00 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
18e10 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
18e20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
18e30 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20  ui|-COI|VCimp.. 
18e40 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20     ~\w-leur$.   
18e50 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
18e60 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
18e70 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
18e80 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
18e90 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
18ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18eb0 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
18ec0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
18ed0 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
18ee0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
18ef0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
18f00 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
18f10 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
18f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18f30 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
18f40 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
18f50 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
18f60 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
18f70 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
18f80 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
18f90 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
18fa0 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
18fb0 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
18fc0 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49  - />> -leur|-COI
18fd0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
18fe0 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20 3c  leurs$.        <
18ff0 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31  <- /imp/ ->> =\1
19000 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20  [:-1]           
19010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19020 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20 70     # Le pronom p
19030 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e  ersonnel objet n
19040 65 20 70 72 65 6e 64 20 70 61 73 20 64 65 20 e2  e prend pas de .
19050 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75  ..s.....; ...leu
19060 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9  rs... est un d..
19070 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70  terminant (exemp
19080 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66 66  le...: leurs aff
19090 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20 20  aires)..        
190a0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43  <<- />> -leur|-C
190b0 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a 20  OI|VCimp..TEST: 
190c0 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d  {{prend-m...en}}
190d0 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74   trois, s...il t
190e0 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20  e pla..t..TEST: 
190f0 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80  {{Sert-toi}} d..
19100 99 65 75 78 20 61 75 74 61 6e 74 20 71 75 65 20  .eux autant que 
19110 74 75 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73  tu le peux, puis
19120 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54   casse-toi..TEST
19130 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75  : {{explique-leu
19140 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c 20  rs}} de quoi il 
19150 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45  est question..TE
19160 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20  ST: c...est mon 
19170 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63  chez-moi.TEST: c
19180 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d  ...est ton chez-
19190 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20  toi...!!!! Noms 
191a0 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20  compos..s       
191b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191f0 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74           !!..__t
19200 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c  ag_noms__.    ~\
19210 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c  w-l..$.        <
19220 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20  <- />> -l...    
19230 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66      <<- =>> =def
19240 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 30 2c 20  ine_from(\1, 0, 
19250 2d 33 29 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e  -3)..#   [un|mon
19260 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c  |ton|son|ce|mes|
19270 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20 72  tes|ses|leurs] r
19280 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20 72  endez-vous.#   r
19290 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c 65  endez-vous seule
192a0 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f 6d  ment d..fini com
192b0 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e 73 20  me :N:m:i  dans 
192c0 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a  le dictionnaire.
192d0 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e 73 20 65  ..!!!! Fusions e
192e0 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20 20 20 20  t immunit..s    
192f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19330 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75 73 69 6f       !!..__fusio
19340 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f  ns_noms_communs_
19350 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69 72 0a  _.    au revoir.
19360 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
19370 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
19380 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
19390 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20  ":N:m:i"])..    
193a0 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b 71 75  n... importe [qu
193b0 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75 65 6c  i|quoi|quel|quel
193c0 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73  le|quels|quelles
193d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  ].        <<- ~1
193e0 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 5b 63  :2>> .....    [c
193f0 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d 20  ultural|gender] 
19400 73 74 75 64 69 65 73 0a 20 20 20 20 20 20 20 20  studies.        
19410 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
19420 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
19430 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66 3a 70 22  ne(\1, [":N:f:p"
19440 5d 29 0a 0a 20 20 20 20 6d 61 63 68 69 6e 65 20  ])..    machine 
19450 5b 6c 65 61 72 6e 69 6e 67 7c 6c 65 61 72 6e 69  [learning|learni
19460 6e 67 73 5d 0a 20 20 20 20 73 74 61 6e 64 69 6e  ngs].    standin
19470 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73  g >ovation.    s
19480 74 61 72 20 5b 73 79 73 74 65 6d 7c 73 79 73 74  tar [system|syst
19490 65 6d 73 5d 0a 20 20 20 20 62 6c 61 63 6b 20 5b  ems].    black [
194a0 3e 62 6c 6f 63 7c 3e 62 6c 6f 63 6b 5d 0a 20 20  >bloc|>block].  
194b0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
194c0 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20 2a 4e  ...    *NUM : *N
194d0 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  UM.        <<- s
194e0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
194f0 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 5f 61  , 0) and space_a
19500 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 7e  fter(\1, 0, 0) ~
19510 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d  >> .....    *NUM
19520 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24    ~^h[0-9][0-9]$
19530 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
19540 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20  ce_after(\1, 0, 
19550 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f 5f 66  0) ~>> ......__f
19560 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f 70  usions_noms_prop
19570 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20 20 34  res__.    cac  4
19580 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  0.        <<- ~>
19590 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61 6e 63  > .....    Franc
195a0 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a  e [2|3|4|5|0|O].
195b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
195c0 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65 6f 74  .....    Peugeot
195d0 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20 20    ~^\d0\d\d?$.  
195e0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
195f0 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
19600 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
19610 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 4d 61  N:e:i"])..    Ma
19620 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c 2d  i 68.        <<-
19630 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
19640 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
19650 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a  \1, [":N:m:i"]).
19660 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3  .    ~^[A-Z.....
19670 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3 82 c3  ...].  ~^[A-Z...
19680 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
19690 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  <- analyse_with_
196a0 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20 22 3a  next(\1, " ", ":
196b0 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  ") ~>> .....    
196c0 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20 20  notre p..re.    
196d0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
196e0 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20 7e  , ":D.*:[mp]") ~
196f0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
19700 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
19710 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
19720 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e  m:i"])...__immun
19730 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79  it..s__.    il y
19740 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20 79   a.    il n... y
19750 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21   a.        <<- !
19760 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80  -1>>..    .. l..
19770 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20 20  . arrache.      
19780 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20    <<- !3>>..    
19790 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20 20  .. ce point.    
197a0 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20  en tout point.  
197b0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
197c0 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61      au  [bas|bra
197d0 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c  s|c..t..|milieu|
197e0 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae  sein|sommet|fa..
197f0 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  te] [duquel|desq
19800 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
19810 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
19820 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
19830 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
19840 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  .te] de laquelle
19850 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
19860 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75  s] [duquel|desqu
19870 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a  els|desquelles].
19880 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73      aux [c..t..s
19890 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
198a0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
198b0 20 20 20 20 61 75 20 6c 69 65 75 20 64 65 73 0a      au lieu des.
198c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e          <<- !3>>
198d0 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72 20  ..    au sortir 
198e0 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d  [de|des|du|d...]
198f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e  .        <<- ~2>
19900 3e 20 5f 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74  > _..    en tout
19910 20 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20   et pour tout.  
19920 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
19930 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0  .    jusqu... ..
19940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e  .        <<- !2>
19950 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75  >..    [comme|qu
19960 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c  e|qu...|lorsque|
19970 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75  lorsqu...|puisqu
19980 65 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e  e|puisqu...|quan
19990 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71  d|pourquoi|qui|q
199a0 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  uoi]  ?[ne|n...]
199b0 c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf  ..  ?[se|s...]..
199c0 20 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf    (*WORD)  ?....
199d0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
199e0 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20  s]  @:Y  @:M.   
199f0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
19a00 31 2c 20 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a  1, ":V") !-2>>..
19a10 20 20 20 20 73 6f 69 74 20 70 6f 75 72 20 73 6f      soit pour so
19a20 69 74 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20  it contre.      
19a30 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 0a 0a 40 40    <<- !3>>....@@
19a40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
19a50 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72  @.@@@@GRAPH: ocr
19a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ab0 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
19ac0 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68  .@@@@.@@@@..# Th
19ad0 69 73 20 67 72 61 70 68 20 69 73 20 70 61 72 73  is graph is pars
19ae0 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f  ed only if optio
19af0 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76  n <ocr> is activ
19b00 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a  ated...## Casse.
19b10 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20  __ocr_casse__.  
19b20 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8a    ~^[A-Z........
19b30 c3 8e c3 94 5d 5c 77 0a 20 20 20 20 20 20 20 20  ....]\w.        
19b40 3c 3c 2d 20 5c 31 2e 69 73 74 69 74 6c 65 28 29  <<- \1.istitle()
19b50 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77   and before("\\w
19b60 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 31  ") and (morph(\1
19b70 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 6f 72  , ":G", ":M") or
19b80 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32   morph(\1, ":[12
19b90 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d  3][sp]", ":[MNA]
19ba0 7c 3e 45 73 74 2f 22 29 29 0a 20 20 20 20 20 20  |>Est/")).      
19bb0 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72    -:>> =\1.lower
19bc0 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
19bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19c10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19c20 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
19c30 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20 20 20  improbable...   
19c40 20 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2 80 99   [L...|D...|N...
19c50 7c 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80 99 7c  |M...|T...|S...|
19c60 43 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a 57 4f  C...|.....]  *WO
19c70 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62  RD.        <<- b
19c80 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
19c90 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
19ca0 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65  ) -1:>> =\1.lowe
19cb0 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
19cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cd0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
19ce0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
19cf0 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73   ? Casse douteus
19d00 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
19d10 5f 20 72 65 67 61 72 64 65 20 64 61 6e 73 20 6c  _ regarde dans l
19d20 e2 80 99 6f 62 73 63 75 72 69 74 c3 a9 20 64 65  ...obscurit.. de
19d30 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70 c3   {{L...}}entrep.
19d40 b4 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .t              
19d50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2            ->> l.
19d60 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
19d70 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20 72 65   votre ami la re
19d80 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d 20  garde, {{Vous}} 
19d90 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61 73 20  ne l...avez pas 
19da0 61 63 68 65 74 c3 a9 65 20 20 20 20 20 20 20 20  achet..e        
19db0 20 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73 0a 54        ->> vous.T
19dc0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75  EST: __ocr__ pou
19dd0 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73 6f 6e  r accommoder son
19de0 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d 7d 20   regard, {{La}} 
19df0 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20 64 65 6d  lourde forme dem
19e00 65 75 72 65 20 20 20 20 20 20 20 20 20 20 20 2d  eure           -
19e10 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> la.TEST: __oc
19e20 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20 4e 69  r__ parler de Ni
19e30 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73 6f 6d  cole, {{Le}} som
19e40 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20 70 61  meil ne vient pa
19e50 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
19e60 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53        ->> le.TES
19e70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61 69  T: __ocr__ a fai
19e80 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72 6c 65  t de toi, Charle
19e90 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69 73  s, {{Tu}} ..tais
19ea0 20 62 65 61 75 20 71 75 61 6e 64 20 20 20 20 20   beau quand     
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19ec0 3e 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > tu.TEST: __ocr
19ed0 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72 20  __ s...habituer 
19ee0 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65 72 76  .. se faire serv
19ef0 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75  ir, {{Au}} d..bu
19f00 74 20 c3 a7 61 20 20 20 20 20 20 20 20 20 20 20  t ..a           
19f10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75            ->> au
19f20 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54  .TEST: __ocr__ T
19f30 75 20 61 73 20 74 75 c3 a9 20 63 65 20 70 65 74  u as tu.. ce pet
19f40 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72  it gar..on, Henr
19f50 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c 65 20  i, {{Et}} tu le 
19f60 73 61 69 73 2e 20 20 20 20 20 20 20 20 20 20 20  sais.           
19f70 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a 20     ->> et.TEST: 
19f80 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20 66  __ocr__ d...un f
19f90 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65 20  il de plastique 
19fa0 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b 49  transparent, {{I
19fb0 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 20 20 20  l}} l...agite   
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19fd0 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > il.TEST: __ocr
19fe0 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61 63 65  __ sur une glace
19ff0 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20 6c   noire {{Les}} l
1a000 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f 72 74  umi..res du port
1a010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a020 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54 45        ->> les.TE
1a030 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72  ST: __ocr__ le r
1a040 6f 75 6c 69 73 20 64 75 20 62 61 74 65 61 75 20  oulis du bateau 
1a050 7b 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20 68  {{Le}} faisant h
1a060 65 75 72 74 65 72 20 20 20 20 20 20 20 20 20 20  eurter          
1a070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1a080 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > le.TEST: __ocr
1a090 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d  __ si vous {{La}
1a0a0 7d 20 64 c3 a9 73 69 72 65 7a 20 20 20 20 20 20  } d..sirez      
1a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0d0 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53        ->> la.TES
1a0e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61  T: __ocr__ sa ma
1a0f0 69 6e 20 73 65 20 72 65 66 65 72 6d 65 20 73 75  in se referme su
1a100 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 20 20  r {{Je}} livre  
1a110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a120 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1a130 20 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   je.TEST: __ocr_
1a140 5f 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74 20 70  _ Ils ..taient p
1a150 6f 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69 72 65  ort..s .. croire
1a160 20 71 75 65 20 44 61 6e 74 6f 6e 20 65 74 20 52   que Danton et R
1a170 6f 62 65 73 70 69 65 72 72 65 20 6e 65 20 6d 65  obespierre ne me
1a180 74 74 72 61 69 65 6e 74 20 61 75 63 75 6e 20 6f  ttraient aucun o
1a190 62 73 74 61 63 6c 65 2e 20 4c 65 20 38 20 61 75  bstacle. Le 8 au
1a1a0 20 73 6f 69 72 2c 20 52 6f 62 65 73 70 69 65 72   soir, Robespier
1a1b0 72 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3 a9 20  re ..tait all.. 
1a1c0 c3 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20 7b 7b  .. la section {{
1a1d0 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 7d 7d  Bonne-Nouvelle}}
1a1e0 2c 20 61 76 61 69 74 20 69 6e 76 65 63 74 69 76  , avait invectiv
1a1f0 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f  .. violemment co
1a200 6e 74 72 65 20 6c 61 20 47 69 72 6f 6e 64 65 2e  ntre la Gironde.
1a210 20 50 65 6e 64 61 6e 74 20 73 6f 6e 20 64 69 73   Pendant son dis
1a220 63 6f 75 72 73 2c 20 75 6e 20 64 65 73 20 73 69  cours, un des si
1a230 65 6e 73 2c 20 71 75 69 20 6c e2 80 99 61 74 74  ens, qui l...att
1a240 65 6e 64 61 69 74 20 c3 a0 20 6c 61 20 70 6f 72  endait .. la por
1a250 74 65 2c 20 64 69 73 61 69 74 20 71 75 e2 80 99  te, disait qu...
1a260 6f 6e 20 64 65 76 72 61 69 74 20 6d 61 73 73 61  on devrait massa
1a270 63 72 65 72 20 6e 6f 6e 20 6c 65 73 20 47 69 72  crer non les Gir
1a280 6f 6e 64 69 6e 73 20 73 65 75 6c 65 6d 65 6e 74  ondins seulement
1a290 2c 20 6d 61 69 73 20 74 6f 75 73 20 6c 65 73 20  , mais tous les 
1a2a0 73 69 67 6e 61 74 61 69 72 65 73 20 64 65 73 20  signataires des 
1a2b0 66 61 6d 65 75 73 65 73 20 70 c3 a9 74 69 74 69  fameuses p..titi
1a2c0 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ons..TEST: __ocr
1a2d0 5f 5f 20 50 72 65 6e 64 73 20 63 65 74 74 65 20  __ Prends cette 
1a2e0 70 65 6c 6c 65 20 65 74 20 63 72 65 75 73 65 2e  pelle et creuse.
1a2f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52  .TEST: __ocr__ R
1a300 6f 6c 61 6e 64 2c 20 38 37 20 61 6e 73 2c 20 61  oland, 87 ans, a
1a310 6d 6f 75 72 65 75 78 20 64 65 70 75 69 73 20 63  moureux depuis c
1a320 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a  inq ans..: ....J
1a330 e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73  ...ai l...impres
1a340 73 69 6f 6e 20 71 75 65 20 6a 65 20 76 61 69 73  sion que je vais
1a350 20 76 69 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f   vivre encore lo
1a360 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54  ngtemps.....TEST
1a370 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41  : __ocr__ QUE FA
1a380 49 52 45 20 44 e2 80 99 41 50 52 c3 88 53 20 45  IRE D...APR..S E
1a390 55 58 c2 a0 3f 0a 0a 0a 23 23 20 6c 65 74 74 72  UX..?...## lettr
1a3a0 65 73 20 69 73 6f 6c c3 a9 65 73 0a 5f 5f 6f 63  es isol..es.__oc
1a3b0 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9  r_lettres_isol..
1a3c0 65 73 5f 5f 0a 20 20 20 20 5b 6e 7c 6d 7c 74 7c  es__.    [n|m|t|
1a3d0 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64 5d 20 20 2a  s|j|l|c|..|d]  *
1a3e0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
1a3f0 20 72 65 2e 73 65 61 72 63 68 28 22 5e 5b 61 c3   re.search("^[a.
1a400 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f 75 79 68 5d  .e......i..ouyh]
1a410 22 2c 20 5c 32 29 20 2d 31 3a 2e 32 3e 3e 20 5c  ", \2) -1:.2>> \
1a420 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  1...            
1a430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a450 23 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  # Lettre isol..e
1a460 2e 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  . Erreur de num.
1a470 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1a480 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4a 20  ST: __ocr__ {{J 
1a490 7d 7d 61 72 72 69 76 65 20 64 65 6d 61 69 6e 0a  }}arrive demain.
1a4a0 0a 0a 23 20 76 69 72 67 75 6c 65 73 0a 5f 5f 6f  ..# virgules.__o
1a4b0 63 72 5f 76 69 72 67 75 6c 65 73 5f 5f 0a 20 20  cr_virgules__.  
1a4c0 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c e2 80 99    [il|le|la|l...
1a4d0 7c 6c 65 73 7c 64 65 7c 64 e2 80 99 7c 6e 65 7c  |les|de|d...|ne|
1a4e0 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
1a4f0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c c3 a0 7c  t...|se|s...|..|
1a500 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e  ce|cet|cette|mon
1a510 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
1a520 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 71 75  s|ses|nos|vos|qu
1a530 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 61  elque|quelques|a
1a540 75 7c 61 75 78 5d 20 2c 0a 20 20 20 20 20 20 20  u|aux] ,.       
1a550 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
1a560 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 6e  (\1, 0, 0) and n
1a570 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
1a580 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c c3  or value(\1, "|.
1a590 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
1a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a5b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a5c0 69 73 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c  isation ? Virgul
1a5d0 65 20 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a  e superflue..?..
1a5e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69  TEST: __ocr__ Pi
1a5f0 65 72 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20  erre entre pour 
1a600 7b 7b 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68  {{se,}} rapproch
1a610 65 72 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f  er de L.TEST: __
1a620 6f 63 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69  ocr__ je voudrai
1a630 73 20 66 61 69 72 65 20 75 6e 65 20 71 75 65 73  s faire une ques
1a640 74 69 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72  tion ou deux sur
1a650 20 75 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63   une maison de c
1a660 65 20 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6  e village, la...
1a670 20 63 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70   comment l...app
1a680 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23  elle-t-on..?...#
1a690 20 41 0a 5f 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20   A.__ocr_A__.   
1a6a0 20 c3 80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ...        <<- 
1a6b0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1a6c0 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2 80 93 7c  <start>|...|...|
1a6d0 22 29 20 2d 3e 3e 20 41 20 20 20 20 20 20 20 20  ") ->> A        
1a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a700 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a710 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a720 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1a730 5f 5f 6f 63 72 5f 5f 20 56 61 20 6a 75 73 71 75  __ocr__ Va jusqu
1a740 e2 80 99 61 75 20 70 6f 69 6e 74 20 7b 7b c3 80  ...au point {{..
1a750 7d 7d 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67  }}...# ..ge / ag
1a760 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20  e.__ocr_age__.  
1a770 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c    >age.        <
1a780 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1a790 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
1a7a0 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
1a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a7e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a7f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1a800 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b  __ocr__ .. son {
1a810 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61  {age}}, on ne sa
1a820 69 74 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99  it plus ce qu...
1a830 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74  on fait....# aut
1a840 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72  re / antre.__ocr
1a850 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e  _autre__.    >an
1a860 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
1a870 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1a880 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20 20  "n", "u")       
1a890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8c0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a8d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a8e0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a8f0 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d  __ cet {{antre}}
1a900 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61   gars lui sembla
1a910 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a  it bien louche..
1a920 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20  ..# avec / aven 
1a930 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65  / arec.__ocr_ave
1a940 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76  c__.    [arec|av
1a950 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en].        <<- 
1a960 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20 20  ->> avec        
1a970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9b0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a9c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a9d0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a9e0 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
1a9f0 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
1aa00 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
1aa10 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20  en arri..re...# 
1aa20 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
1aa30 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
1aa40 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
1aa50 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76        <<- ->> av
1aa60 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aab0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1aac0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1aad0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
1aae0 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3   {{avalent}} tr.
1aaf0 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61  .s faim....# ava
1ab00 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61  is / avals / axa
1ab10 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a  is.__ocr_avis__.
1ab20 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73      [avals|axais
1ab30 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1ab40 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20  > avais         
1ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab90 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1aba0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1abb0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1abc0 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73   j...{{axais}} s
1abd0 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20  ouvent perdu le 
1abe0 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69  contr..le de moi
1abf0 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d  -m..me, mais jam
1ac00 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a  ais .. ce point.
1ac10 0a 0a 23 20 62 72 61 69 74 20 2f 20 62 72 75 69  ..# brait / brui
1ac20 74 0a 5f 5f 6f 63 72 5f 62 72 75 69 74 5f 5f 0a  t.__ocr_bruit__.
1ac30 20 20 20 20 62 72 61 69 74 0a 20 20 20 20 20 20      brait.      
1ac40 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1ac50 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e e2 80 99  <1, "|il|ne|n...
1ac60 7c c3 a2 6e 65 7c c3 a2 6e 65 73 73 65 7c 22 29  |..ne|..nesse|")
1ac70 20 2d 3e 3e 20 62 72 75 69 74 20 20 20 20 20 20   ->> bruit      
1ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aca0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1acb0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
1acc0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 6f  TEST: __ocr__ to
1acd0 75 74 20 63 65 20 71 75 69 20 7b 7b 62 72 61 69  ut ce qui {{brai
1ace0 74 7d 7d 20 64 61 6e 73 20 6c 61 20 6e 75 69 74  t}} dans la nuit
1acf0 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20  ...# car dans / 
1ad00 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61  cardans.__ocr_ca
1ad10 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72  r_dans__.    car
1ad20 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dans.        <<-
1ad30 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20 20   ->> car dans   
1ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad80 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ad90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ada0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1adb0 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74 6f  r__ On se tut to
1adc0 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20  us, {{cardans}} 
1add0 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70  l...arm..e on ap
1ade0 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63  prend .. la bouc
1adf0 6c 65 72 2e 0a 0a 0a 23 20 63 65 6c 61 0a 5f 5f  ler....# cela.__
1ae00 6f 63 72 5f 63 65 6c 61 5f 5f 0a 20 20 20 20 67  ocr_cela__.    g
1ae10 65 6c 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ela.        <<- 
1ae20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1ae30 69 6c 7c 22 29 20 2d 3e 3e 20 63 65 6c 61 20 20  il|") ->> cela  
1ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ae80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ae90 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 47 65 6c 61  n..?..TEST: Gela
1aea0 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 65 75 74  , on n...en veut
1aeb0 20 70 6c 75 73 2e 0a 0a 0a 23 20 63 65 6c 75 69   plus....# celui
1aec0 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63   / celai.__ocr_c
1aed0 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69  elui__.    celai
1aee0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1aef0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c   value(<1, "|je|
1af00 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20  ne|le|la|les|") 
1af10 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20 20  ->> celui       
1af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1af50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1af60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1af70 6a 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76  je suis d..j.. v
1af80 65 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d  enu et {{celai}}
1af90 20 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63   qui viendra enc
1afa0 6f 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63  ore....# ces / c
1afb0 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20  os.__ocr_ces__. 
1afc0 20 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c     cos.        <
1afd0 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20  <- ->> ces      
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b030 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b040 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b050 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72  ocr__ {{cos}} pr
1b060 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e  obl..mes sont in
1b070 73 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2  solubles....# C.
1b080 80 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61 69  ....tait / Celai
1b090 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74  t.__ocr_c_..tait
1b0a0 5f 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20 20  __.    celait.  
1b0b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2        <<- ->> c.
1b0c0 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20  ....tait        
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 20 20 20                  
1b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b110 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b120 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1b130 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1b140 20 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72 64   {{celait}} perd
1b150 75 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a  u d...avance....
1b160 23 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20  # cette / celte 
1b170 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65  / cotte.__ocr_ce
1b180 74 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65  tte__.    [celte
1b190 7c 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66  |celle]  @:N.*:f
1b1a0 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  :s.        <<- -
1b1b0 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20  1>> cette       
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 20 20 20 20                  
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b200 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b210 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b220 20 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20 20   ?..    cotte.  
1b230 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1b240 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a  rph(<1, ":D.*:f:
1b250 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65  [si]") ->> cette
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b290 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b2a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b2b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69  EST: __ocr__ mai
1b2c0 73 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d  s {{celte}} femm
1b2d0 65 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69  e semblait savoi
1b2e0 72 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66  r ce qu...elle f
1b2f0 61 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f  aisait..TEST: __
1b300 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c  ocr__ avec {{cel
1b310 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64  le}} tentative d
1b320 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65  ...humour, il pe
1b330 6e 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65  nsait nous faire
1b340 20 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rire..TEST: __o
1b350 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61  cr__ on poirauta
1b360 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61  it, {{cotte}} ma
1b370 72 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61  ri..e n...arriva
1b380 69 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9  it pas .. se d..
1b390 63 69 64 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72  cider....# ch..r
1b3a0 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72  e / ob..re.__ocr
1b3b0 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62  _ch..re__.    ob
1b3c0 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
1b3d0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1b3e0 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c  |j...|n...|l...|
1b3f0 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69  m...|t...|s...|i
1b400 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65  l|on|elle|..a|ce
1b410 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63  la|ceci|") ->> c
1b420 68 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20  h..re           
1b430 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b440 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b450 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1b460 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b  _ cette femme {{
1b470 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72  ob..re}} .. notr
1b480 65 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 43 6f 6d  e c..ur....# Com
1b490 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72  me / Gomme.__ocr
1b4a0 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d  _comme__.    Gom
1b4b0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  me.        <<- n
1b4c0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65  ot value(<1, "|e
1b4d0 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20  t|ou|o..|") ->> 
1b4e0 43 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20 20  Comme           
1b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b510 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b520 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b530 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b540 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20  __ {{Gomme}} il 
1b550 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63  ..tait sage .. c
1b560 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0  ette ..poque-l..
1b570 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20  ..!...# Comment 
1b580 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f  / Gomment.__ocr_
1b590 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f  comment__.    Go
1b5a0 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  mment.        <<
1b5b0 2d 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20  - ->> Comment   
1b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20                  
1b600 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b610 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b620 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b630 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d  cr__ {{Gomment}}
1b640 20 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 61   s...en sortir a
1b650 76 65 63 20 74 6f 75 73 20 63 65 73 20 72 65 74  vec tous ces ret
1b660 61 72 64 73 20 71 75 69 20 73 e2 80 99 61 63 63  ards qui s...acc
1b670 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63  umulent..?...# c
1b680 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f  ontre / coutre /
1b690 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f   contra.__ocr_co
1b6a0 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74  ntre__.    [cont
1b6b0 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61  ra|coutre|coutra
1b6c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1b6d0 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20 20  > contre        
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b720 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b730 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b740 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1b750 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63   elle ..tait {{c
1b760 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20 69 64  outre}} cette id
1b770 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61 69 74  ..e et le serait
1b780 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64   toujours....# d
1b790 65 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f  e / da.__ocr_de_
1b7a0 5f 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20 20  _.    da.       
1b7b0 20 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20   <<- ->> de     
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b800 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b810 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b820 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b830 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72  __ocr__ Le nombr
1b840 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e  e {{da}} personn
1b850 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75  es endett..es au
1b860 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73  gmente sans cess
1b870 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61  e....# dans / ba
1b880 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72  ns / clans.__ocr
1b890 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73  _dans__.    bans
1b8a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1b8b0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1b8c0 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20  :p") ->> dans   
1b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b900 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b910 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b920 0a 0a 20 20 20 20 63 6c 61 6e 73 20 20 5b 6c 65  ..    clans  [le
1b930 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c  |la|l...|les|un|
1b940 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  une|ce|cet|cette
1b950 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |ces|mon|ton|son
1b960 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
1b970 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  s|ses|notre|votr
1b980 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c  e|nos|vos|leur|l
1b990 65 75 72 73 7c 63 68 61 71 75 65 7c 63 68 61 63  eurs|chaque|chac
1b9a0 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71 75 65  un|plusieurs|que
1b9b0 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69  lques|maints|mai
1b9c0 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74  ntes|tout|tous|t
1b9d0 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63 65 72 74  oute|toutes|cert
1b9e0 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e  ains|certaines|n
1b9f0 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ombre].        <
1ba00 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1ba10 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20   ":D.*:p") -1>> 
1ba20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  dans            
1ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba50 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ba60 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ba70 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ba80 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e  ocr__ Mais {{ban
1ba90 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c  s}} cette ferme,
1baa0 20 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69 65   tout ..tait bie
1bab0 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53  n organis....TES
1bac0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65  T: __ocr__ sache
1bad0 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20   que, {{clans}} 
1bae0 63 65 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20  cette ferme, on 
1baf0 6e 65 20 66 61 69 74 20 71 75 65 20 64 75 20 62  ne fait que du b
1bb00 69 6f 2e 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64  io....# dame / d
1bb10 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f  arne.__ocr_dame_
1bb20 5f 0a 20 20 20 20 5b 3e 64 61 72 6e 65 7c 3e 64  _.    [>darne|>d
1bb30 61 69 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  aine].        <<
1bb40 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1bb50 65 28 22 72 6e 22 2c 20 22 6d 22 29 2e 72 65 70  e("rn", "m").rep
1bb60 6c 61 63 65 28 22 69 6e 22 2c 20 22 6d 22 29 20  lace("in", "m") 
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb90 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1bba0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1bbb0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1bbc0 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72 6e 65  cr__ ces {{darne
1bbd0 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e 74 20  s}} arriv..rent 
1bbe0 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74 65 73  avec dix minutes
1bbf0 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 54 45 53   d...avance..TES
1bc00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65  T: __ocr__ cette
1bc10 20 7b 7b 64 61 69 6e 65 7d 7d 20 c3 a9 6c c3 a9   {{daine}} ..l..
1bc20 67 61 6d 6d 65 6e 74 20 76 c3 aa 74 75 65 2e 0a  gamment v..tue..
1bc30 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64  ..# d.. / de / d
1bc40 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73  ..s / des / d..s
1bc50 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f   / dos.__ocr_de_
1bc60 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20  des__.    d...  
1bc70 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1bc80 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
1bc90 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20  [si]") ->> de   
1bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcd0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bce0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1bcf0 20 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20 20     d..s.        
1bd00 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1bd10 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e  , ":D.*:m:p") ->
1bd20 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20  > des|d..s      
1bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1bd60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bd70 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f  sation ?..    do
1bd80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1bd90 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20   de             
1bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bde0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bdf0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1be00 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20  ..    dos.      
1be10 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1be20 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29  <1, ":D.*:[me]")
1be30 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20   ->> des|d..s   
1be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1be70 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1be80 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1be90 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73  : __ocr__ {{d..s
1bea0 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20  }} fois, ..a ne 
1beb0 70 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a 20  passe pas.TEST: 
1bec0 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20  __ocr__ {{d..}} 
1bed0 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72  gros camions cir
1bee0 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c  culaient toute l
1bef0 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a  a journ..e.TEST:
1bf00 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20   __ocr__ {{do}} 
1bf10 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a  bon matin..TEST:
1bf20 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d   __ocr__ {{dos}}
1bf30 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3   camions caboss.
1bf40 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75  .s .. n...en plu
1bf50 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c  s finir...# de l
1bf60 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f  a / del...__ocr_
1bf70 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3  de_la__.    del.
1bf80 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ..        <<- no
1bf90 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75  t value(<1, "|au
1bfa0 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65  |") ->> de la|de
1bfb0 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20   l..            
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfe0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bff0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c000 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c010 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b  _ la peinture {{
1c020 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73  del..}} maison s
1c030 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a  .....caillait...
1c040 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65  # doute / cloute
1c050 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20  .__ocr_doute__. 
1c060 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20     cloute.      
1c070 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20    <<- ->> doute 
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c0d0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c0e0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c0f0 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75   __ocr__ Sans au
1c100 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a  cun {{cloute}}..
1c110 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f  ..# du / d...__o
1c120 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20  cr_du__.    d.. 
1c130 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69   @:[NA]:[me]:[si
1c140 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c  ]..:Y.        <<
1c150 2d 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20  - -1>> du       
1c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1a0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c1b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c1c0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c1d0 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64  cr__ prendre {{d
1c1e0 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54  ..}} bon temps.T
1c1f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75  EST: __ocr__ Tou
1c200 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75  s eussent d.. su
1c210 62 69 72 20 63 65 20 73 75 70 70 6c 69 63 65 20  bir ce supplice 
1c220 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c  raffin......# el
1c230 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f  le / elfe.__ocr_
1c240 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a  elle__.    elfe.
1c250 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
1c260 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74  h(<1, ":R|<start
1c270 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74  >|>,") or isNext
1c280 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20  Verb() ->> elle 
1c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c2c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c2d0 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20  .    elfes.     
1c2e0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
1c2f0 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22   ":R|<start>|>,"
1c300 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28  ) or isNextVerb(
1c310 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20  ) ->> elles     
1c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c340 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c350 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c360 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65  : __ocr__ {{Elfe
1c370 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69 65  s}} s...ennuyaie
1c380 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a  nt .. mourir....
1c390 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63  # est / ost.__oc
1c3a0 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a  r_est__.    ost.
1c3b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c3c0 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
1c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c410 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c420 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c430 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c  .TEST: __ocr__ L
1c440 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d  e cheval {{ost}}
1c450 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65   attach......# e
1c460 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f  t / cl.__ocr_et_
1c470 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c  _.    [cl|c1|e1|
1c480 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el].        <<- 
1c490 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d 39  not before("[0-9
1c4a0 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20 20  ] +$") ->> et   
1c4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4e0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c4f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c500 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c510 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c  __ elle {{cl}} l
1c520 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70  ui, c.....tait p
1c530 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53 54  our la vie..TEST
1c540 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d  : __ocr__ {{El}}
1c550 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69   il faisait froi
1c560 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3  d l..-haut...# .
1c570 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f  .tat / ..tal.__o
1c580 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f  cr_..tat_..tais_
1c590 c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3  ..taient__.    .
1c5a0 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .tal.        <<-
1c5b0 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20   ->> ..tat      
1c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
1c610 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c620 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61  ion ?..    [..ta
1c630 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20  ls|..tale].     
1c640 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69     <<- ->> ..tai
1c650 73 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20 20  s|..tats        
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c6b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1c6c0 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20    ..talent.     
1c6d0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69     <<- ->> ..tai
1c6e0 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
1c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20                  
1c730 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c740 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c750 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73  T: __ocr__ Quels
1c760 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74   {{..tals}} sont
1c770 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20   venus..?.TEST: 
1c780 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99  __ocr__ Ce qu...
1c790 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d  ils {{..talent}}
1c7a0 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e   vraiment, nul n
1c7b0 65 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23  e le savait....#
1c7c0 20 c3 aa 74 65 73 0a 5f 5f 6f 63 72 5f c3 aa 74   ..tes.__ocr_..t
1c7d0 65 73 5f 5f 0a 20 20 20 20 c3 b4 74 65 73 0a 20  es__.    ..tes. 
1c7e0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3         <<- ->> .
1c7f0 aa 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .tes            
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c840 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c850 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1c860 0a 0a 54 45 53 54 3a 20 76 6f 75 73 20 7b 7b c3  ..TEST: vous {{.
1c870 b4 74 65 73 7d 7d 20 74 6f 75 74 65 20 65 6e 76  .tes}} toute env
1c880 69 65 20 64 65 20 72 c3 a9 73 69 74 65 72 0a 0a  ie de r..siter..
1c890 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65  .# fille / tille
1c8a0 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20  .__ocr_fille__. 
1c8b0 20 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20     tille.       
1c8c0 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20   <<- ->> fille  
1c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1c920 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c930 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1c940 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b  __ocr__ Cette {{
1c950 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61  tille}} n...en a
1c960 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65  vait jamais asse
1c970 7a 2e 0a 0a 0a 23 20 66 6f 6c 28 73 29 20 2f 20  z....# fol(s) / 
1c980 66 6f 69 28 73 29 0a 5f 5f 6f 63 72 5f 66 6f 69  foi(s).__ocr_foi
1c990 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66 6f 6c 73  __.    [fol|fols
1c9a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1c9b0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c  > =\1.replace("l
1c9c0 22 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28  ", "i").replace(
1c9d0 22 4c 22 2c 20 22 49 22 29 20 20 20 20 20 20 20  "L", "I")       
1c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca00 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ca10 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1ca20 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1ca30 5f 20 20 69 6c 73 20 73 6f 6e 74 20 71 75 65 6c  _  ils sont quel
1ca40 71 75 65 73 20 7b 7b 66 6f 6c 73 7d 7d 20 62 61  ques {{fols}} ba
1ca50 74 74 75 73 24 0a 0a 0a 23 20 66 6f 75 74 20 2f  ttus$...# fout /
1ca60 20 66 6f 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74   font.__ocr_font
1ca70 5f 5f 0a 20 20 20 20 66 6f 75 74 0a 20 20 20 20  __.    fout.    
1ca80 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
1ca90 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c  e(<1, "|il|elle|
1caa0 6f 6e 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  on|") and not va
1cab0 6c 75 65 28 3c 32 2c 20 22 7c 69 6c 7c 65 6c 6c  lue(<2, "|il|ell
1cac0 65 7c 6f 6e 7c 22 29 20 2d 3e 3e 20 66 6f 6e 74  e|on|") ->> font
1cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cae0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1caf0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20  .risation..?.   
1cb00 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
1cb10 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3e 31 2c 20  _ and morph(>1, 
1cb20 22 3a 28 3f 3a 4f 76 7c 59 7c 57 29 22 29 20 2d  ":(?:Ov|Y|W)") -
1cb30 3e 3e 20 66 61 75 74 20 20 20 20 20 20 20 20 20  >> faut         
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1cb70 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1cb80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 69  EST: __ocr__ qui
1cb90 20 6e 65 20 7b 7b 66 6f 75 74 7d 7d 20 72 69 65   ne {{fout}} rie
1cba0 6e 20 64 65 20 6c 65 75 72 20 6a 6f 75 72 6e c3  n de leur journ.
1cbb0 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
1cbc0 20 69 6c 20 7b 7b 66 6f 75 74 7d 7d 20 65 6e 74   il {{fout}} ent
1cbd0 65 6e 64 72 65 20 63 65 74 74 65 20 76 6f 69 78  endre cette voix
1cbe0 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f  ...# fut / rut._
1cbf0 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72  _ocr_fut__.    r
1cc00 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ut.        <<- -
1cc10 3e 3e 20 66 75 74 20 20 20 20 20 20 20 20 20 20  >> fut          
1cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc60 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1cc70 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1cc80 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1cc90 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74  _ ce petit {{rut
1cca0 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65  }} trait.. comme
1ccb0 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c   un chien...# il
1ccc0 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f   / n / ils / U /
1ccd0 20 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20   Us / i1 / if / 
1cce0 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20  11.__ocr_il__.  
1ccf0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
1cd00 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67  n|h|d]  ~^[bcdfg
1cd10 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d  hjklmnpqrstvwxz]
1cd20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
1cd30 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e  ph(\3, ":(?:O[on
1cd40 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20  ]|3s)") -2>> il 
1cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd80 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1cd90 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1cda0 0a 0a 20 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a  ..    [U|if|i1].
1cdb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1cdc0 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20  Il|il           
1cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce10 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ce20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ce30 0a 20 20 20 20 5b 55 73 7c 69 66 73 7c 69 31 73  .    [Us|ifs|i1s
1ce40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1ce50 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20  > Ils|ils       
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce80 20 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ceb0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1cec0 3f 0a 0a 20 20 20 20 31 31 0a 20 20 20 20 20 20  ?..    11.      
1ced0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1cee0 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 0a 20  >1, ":N", "*"). 
1cef0 20 20 20 20 20 20 20 2d 3e 3e 20 49 6c 7c 69 6c         ->> Il|il
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf50 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1cf60 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1cf70 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1cf80 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f  n}} contient tro
1cf90 70 20 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53  p de soufre..TES
1cfa0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d  T: __ocr__ {{Us}
1cfb0 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e  } arrive demain.
1cfc0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1cfd0 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74  {i1s}} en savent
1cfe0 20 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20 70   beaucoup trop p
1cff0 6f 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65 20  our leur propre 
1d000 62 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  bien..TEST: __oc
1d010 72 5f 5f 20 65 6c 6c 65 20 61 20 31 31 20 61 6e  r__ elle a 11 an
1d020 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
1d030 20 31 31 20 6a 6f 75 72 73 20 64 65 20 73 6f 75   11 jours de sou
1d040 66 66 72 61 6e 63 65 0a 54 45 53 54 3a 20 5f 5f  ffrance.TEST: __
1d050 6f 63 72 5f 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65  ocr__ nous somme
1d060 73 20 6c 65 20 31 31 20 73 65 70 74 65 6d 62 72  s le 11 septembr
1d070 65 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f  e...# fa / la.__
1d080 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a  ocr_la__.    fa.
1d090 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1d0a0 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
1d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d100 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d110 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
1d120 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75  ans {{fa}} demeu
1d130 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c  re...# large / l
1d140 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65  argo.__ocr_large
1d150 5f 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20  __.    >largo.  
1d160 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c        <<- ->> =\
1d170 31 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22  1.replace("o", "
1d180 65 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  e")             
1d190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1c0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d1d0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d1e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1d1f0 65 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d  e pense {{largo}
1d200 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80  }...# l... / j..
1d210 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f  . / Y / I.__ocr_
1d220 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99  lj1__.    ~^Y...
1d230 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
1d240 c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20  ..o..uyh].      
1d250 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99    <<- ->> ="l...
1d260 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80  "+\1[2:] + "|L..
1d270 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2  ."+\1[2:] + "|j.
1d280 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a  .."+\1[2:] + "|J
1d290 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20  ..."+\1[2:]     
1d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2b0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d2c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d2d0 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2  ?..    Y  ~^[a..
1d2e0 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
1d2f0 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .uyh].        <<
1d300 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  - before("\\w") 
1d310 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32  and not morph(\2
1d320 2c 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99  , ":Y") ->> l...
1d330 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32  \2|L...\2|j...\2
1d340 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20  |J...\2         
1d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d360 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d370 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d380 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2     ~^[Ii]...[a..
1d390 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
1d3a0 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .uyh].        <<
1d3b0 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31  - ->> ="l..."+\1
1d3c0 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c  [2:] + "|L..."+\
1d3d0 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b  1[2:] + "|j..."+
1d3e0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22  \1[2:] + "|J..."
1d3f0 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20  +\1[2:]         
1d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d410 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d420 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d430 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61     [I|i|1]  ~^[a
1d440 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
1d450 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c  o..uy].        <
1d460 3c 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2  <- ->> l...\2|L.
1d470 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99  ..\2|j...\2|J...
1d480 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d4d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d4e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1d4f0 59 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d  Y...arrive}} dem
1d500 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ain..TEST: __ocr
1d510 5f 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d  __ {{I...arrive}
1d520 7d 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2  } demain....# l.
1d530 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72  .. / V / P.__ocr
1d540 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20  _l__.    ~^V..  
1d550 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74        <<- \1.ist
1d560 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
1d570 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72  e("\\w") and mor
1d580 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22  ph(\1, ":", ":M"
1d590 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
1d5a0 2d 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20  - spell(\1[1:]) 
1d5b0 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d  -:>> ="v"+\1[1:]
1d5c0 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a   + "|l..."+\1[1:
1d5d0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d600 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d610 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
1d620 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3a 3e  <<- __else__ -:>
1d630 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20  > ="v"+\1[1:]   
1d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d670 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d680 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d690 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50  ation ?..    ~^P
1d6a0 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af  [a..e......i....
1d6b0 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c  o..uy].        <
1d6c0 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  <- before("\\w")
1d6d0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
1d6e0 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73 70  :", ":M") and sp
1d6f0 65 6c 6c 28 5c 31 5b 31 3a 5d 29 0a 20 20 20 20  ell(\1[1:]).    
1d700 20 20 20 20 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22      -:>> ="l..."
1d710 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c  +\1[1:] + "|p"+\
1d720 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[1:]           
1d730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d760 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d770 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d780 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61  EST: __ocr__ bea
1d790 75 63 6f 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f  ucoup de {{V..lo
1d7a0 73 7d 7d 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65  s}} .. Versaille
1d7b0 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
1d7c0 20 61 76 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d   avec {{Vagile}}
1d7d0 20 6d c3 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74   m..thode de not
1d7e0 72 65 20 61 6d 69 65 20 56 69 72 67 69 6e 69 65  re amie Virginie
1d7f0 2c 20 74 6f 75 74 20 65 73 74 20 70 6f 73 73 69  , tout est possi
1d800 62 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ble..TEST: __ocr
1d810 5f 5f 20 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e  __ Viens demain.
1d820 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1d830 65 20 6a 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9  e jour o.. Val..
1d840 72 69 65 20 65 75 74 20 73 61 20 6c 69 63 65 6e  rie eut sa licen
1d850 63 65 20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53  ce de droit..TES
1d860 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63  T: __ocr__ Il sc
1d870 72 75 74 65 20 50 69 65 72 72 65 2c 20 7b 7b 50  rute Pierre, {{P
1d880 61 69 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a  air}} maussade..
1d890 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e  TEST: __ocr__ Un
1d8a0 65 20 67 72 6f 73 73 65 20 76 61 67 75 65 20 61  e grosse vague a
1d8b0 72 72 69 76 61 69 74 20 65 74 20 7b 7b 50 65 61  rrivait et {{Pea
1d8c0 75 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53  u}} remplit..TES
1d8d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e  T: __ocr__ selon
1d8e0 20 74 6f 75 74 65 20 6c 6f 67 69 71 75 65 2c 20   toute logique, 
1d8f0 50 61 72 69 73 20 73 65 72 61 20 c3 a9 70 61 72  Paris sera ..par
1d900 67 6e c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  gn....TEST: __oc
1d910 72 5f 5f 20 c3 80 20 6c e2 80 99 6f 72 c3 a9 65  r__ .. l...or..e
1d920 20 64 65 20 6c 61 20 73 65 6d 61 69 6e 65 20 64   de la semaine d
1d930 65 20 50 c3 a2 71 75 65 73 2c 20 6c e2 80 99 69  e P..ques, l...i
1d940 6e 63 65 6e 64 69 65 20 64 65 20 6c 61 20 63 61  ncendie de la ca
1d950 74 68 c3 a9 64 72 61 6c 65 20 4e 6f 74 72 65 2d  th..drale Notre-
1d960 44 61 6d 65 0a 0a 0a 23 20 6c e2 80 99 61 76 6f  Dame...# l...avo
1d970 69 72 20 2f 20 6c 61 20 76 6f 69 72 0a 5f 5f 6f  ir / la voir.__o
1d980 63 72 5f 6c 5f 61 76 6f 69 72 5f 6c 61 5f 76 6f  cr_l_avoir_la_vo
1d990 69 72 5f 5f 0a 20 20 20 20 6c 61 76 6f 69 72 0a  ir__.    lavoir.
1d9a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1d9b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1d9c0 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20  [me]:[si]") ->> 
1d9d0 6c e2 80 99 61 76 6f 69 72 7c 6c 61 20 76 6f 69  l...avoir|la voi
1d9e0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1d9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da00 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1da10 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1da20 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1da30 5f 20 69 6c 20 66 61 75 74 20 7b 7b 6c 61 76 6f  _ il faut {{lavo
1da40 69 72 7d 7d 20 70 6f 75 72 20 6c 65 20 63 72 6f  ir}} pour le cro
1da50 69 72 65 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74  ire....# l.....t
1da60 61 69 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f  ait / T..tait.__
1da70 6f 63 72 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20  ocr_l_..tait__. 
1da80 20 20 20 54 c3 a9 74 61 69 74 0a 20 20 20 20 20     T..tait.     
1da90 20 20 20 3c 3c 2d 20 2d 3a 3e 3e 20 6c e2 80 99     <<- -:>> l...
1daa0 c3 a9 74 61 69 74 7c 74 e2 80 99 c3 a9 74 61 69  ..tait|t.....tai
1dab0 74 7c 54 e2 80 99 c3 a9 74 61 69 74 20 20 20 20  t|T.....tait    
1dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
1db00 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1db10 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1db20 5f 5f 20 70 65 72 64 75 2c 20 63 65 74 20 68 6f  __ perdu, cet ho
1db30 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a  mme {{T..tait}}.
1db40 0a 0a 23 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c  ..# le / les / l
1db50 c3 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20  .. / l..s / lui 
1db60 2f 20 6c 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61  / lai / lei / la
1db70 20 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72   / tu / lu.__ocr
1db80 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20  _le_la_les__.   
1db90 20 3e 6c c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c   >l...        <<
1dba0 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1dbb0 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70  e("..", "e").rep
1dbc0 6c 61 63 65 28 22 c3 89 22 2c 20 22 45 22 29 20  lace("..", "E") 
1dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1dc00 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1dc10 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61  ation ?..    [la
1dc20 69 7c 6c 65 69 5d 0a 20 20 20 20 20 20 20 20 3c  i|lei].        <
1dc30 3c 2d 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20  <- ->> lui|les  
1dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc80 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1dc90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dca0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a  tion ?..    los.
1dcb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1dcc0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
1dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd10 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1dd20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1dd30 0a 20 20 20 20 6c 75 0a 20 20 20 20 20 20 20 20  .    lu.        
1dd40 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1dd50 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a  , ":(?:V0|N.*:m:
1dd60 5b 73 69 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c  [si])") ->> tu|l
1dd70 65 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20  e|la            
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 23 20 45 72              # Er
1dda0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ddb0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ddc0 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67  _ocr__ il s...ag
1ddd0 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f  it de {{l..s}} o
1dde0 62 73 65 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f  bserver..TEST: _
1ddf0 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67  _ocr__ {{lai}} g
1de00 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73  ros sont mal vus
1de10 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1de20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62 69 65  {{lu}} as si bie
1de30 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e  n r..ussi...# M.
1de40 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f   / Mr / M.__ocr_
1de50 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c 20 20 7e 5e  mr__.    M ,  ~^
1de60 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20  [A-Z....].      
1de70 20 20 3c 3c 2d 20 2d 31 3a 32 3e 3e 20 22 4d 72    <<- -1:2>> "Mr
1de80 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20  ..|M..."        
1de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ded0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1dee0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1def0 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a   M  ~^[A-Z....].
1df00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
1df10 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20   "Mr..|M..."    
1df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1df70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1df80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1df90 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72 69 63 6b 20   {{M,}} Patrick 
1dfa0 6e 6f 75 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e  nous a oubli..s.
1dfb0 0a 0a 0a 23 20 4d 61 69 73 20 2f 20 48 61 69 73  ...# Mais / Hais
1dfc0 20 2f 20 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a   / Mats / niais.
1dfd0 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20  __ocr_mais__.   
1dfe0 20 48 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   Hais.        <<
1dff0 2d 20 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20 20  - ->> Mais      
1e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e040 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e050 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e060 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 74 73 0a  ion ?..    mats.
1e070 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1e080 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d  morph(<1, ":D:[m
1e090 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61 69 73 20  e]:p") ->> mais 
1e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e0e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e0f0 0a 20 20 20 20 6d 61 c3 af 73 0a 20 20 20 20 20  .    ma..s.     
1e100 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1e110 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c  (<1, ":D:(?:m:s|
1e120 65 3a 70 29 22 29 20 2d 3e 3e 20 6d 61 69 73 20  e:p)") ->> mais 
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e160 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e170 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1e180 6e 69 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c  niais.        <<
1e190 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1e1a0 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75  ">(?:homme|ce|qu
1e1b0 65 6c 7c c3 aa 74 72 65 29 2f 22 29 20 2d 3e 3e  el|..tre)/") ->>
1e1c0 20 6d 61 69 73 20 20 20 20 20 20 20 20 20 20 20   mais           
1e1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1e0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e1f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e200 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1e210 6f 63 72 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69  ocr__ {{Hais}} i
1e220 6c 20 65 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a  l en sait trop..
1e230 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
1e240 80 99 c3 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b  ....tait bien, {
1e250 7b 6d 61 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a  {mats}} quelle j
1e260 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f  ourn..e.TEST: __
1e270 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 62 69  ocr__ c...est bi
1e280 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72  en, {{niais}} tr
1e290 6f 70 20 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a  op subtil..TEST:
1e2a0 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
1e2b0 20 70 61 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af   parfait, {{ma..
1e2c0 73 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e  s}} trop subtil.
1e2d0 0a 0a 0a 23 20 6d 61 74 69 6e 0a 5f 5f 6f 63 72  ...# matin.__ocr
1e2e0 5f 6d 61 74 69 6e 5f 5f 0a 20 20 20 20 5b 6d c3  _matin__.    [m.
1e2f0 a2 74 69 6e 7c 6d c3 a2 74 69 6e 73 5d 0a 20 20  .tin|m..tins].  
1e300 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c        <<- ->> =\
1e310 31 2e 72 65 70 6c 61 63 65 28 22 c3 a2 22 2c 20  1.replace("..", 
1e320 22 61 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 82  "a").replace("..
1e330 22 2c 20 22 41 22 29 20 20 20 20 20 20 20 20 20  ", "A")         
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e370 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1e380 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e390 63 65 20 7b 7b 6d c3 a2 74 69 6e 7d 7d 2c 20 69  ce {{m..tin}}, i
1e3a0 6c 20 79 20 65 75 74 20 75 6e 65 20 74 65 6d 70  l y eut une temp
1e3b0 c3 aa 74 65 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20  ..te....# m..me 
1e3c0 2f 20 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20  / m..me / m..me 
1e3d0 2f 20 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a  / m..mo / m..me.
1e3e0 5f 5f 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20  __ocr_m..me__.  
1e3f0 20 20 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20    >m..me.       
1e400 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1e410 6c 61 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29  lace("..", "..")
1e420 2e 72 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22  .replace("..", "
1e430 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
1e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e460 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e470 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1e480 20 20 3e 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20    >m..me.       
1e490 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1e4a0 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29  lace("..", "..")
1e4b0 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22  .replace("..", "
1e4c0 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e500 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1e510 20 20 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20    >m..mo.       
1e520 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1e530 6c 61 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29  lace("..", "..")
1e540 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22  .replace("..", "
1e550 c3 8a 22 29 2e 72 65 70 6c 61 63 65 28 22 6f 22  ..").replace("o"
1e560 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22  , "e").replace("
1e570 4f 22 2c 20 22 45 22 29 20 20 20 20 20 20 20 20  O", "E")        
1e580 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e590 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e5a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99  ST: __ocr__ J...
1e5b0 65 6e 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3  en ai assez {{m.
1e5c0 b4 6d 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20  .me}} si ..a ne 
1e5d0 73 65 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53  se voit pas..TES
1e5e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b  T: __ocr__ Ces {
1e5f0 7b 6d c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73  {m..mes}} hommes
1e600 20 71 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3   qui nous ont l.
1e610 a2 63 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d  .ch..s au pire m
1e620 6f 6d 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63  oment.TEST: __oc
1e630 72 5f 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99  r__ C...est l...
1e640 69 6e 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72  incessant retour
1e650 20 64 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a   du {{m..mo}}...
1e660 0a 23 20 6d 65 73 0a 5f 5f 6f 63 72 5f 6d 65 73  .# mes.__ocr_mes
1e670 5f 6d 5f 61 73 5f 5f 0a 20 20 20 20 6d 61 73 0a  _m_as__.    mas.
1e680 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1e690 6d 65 73 7c 6d e2 80 99 61 73 20 20 20 20 20 20  mes|m...as      
1e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e6f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1e700 a0 3f 0a 0a 20 20 20 20 6e 69 65 73 0a 20 20 20  .?..    nies.   
1e710 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1e720 75 65 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e  ue(<1, "|tu|ne|n
1e730 e2 80 99 7c 22 29 20 2d 3e 3e 20 6d 65 73 20 20  ...|") ->> mes  
1e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e770 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e780 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1e790 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1e7a0 6c 6c 65 20 65 73 74 20 66 69 c3 a8 72 65 20 64  lle est fi..re d
1e7b0 65 20 7b 7b 6d 61 73 7d 7d 20 73 75 63 63 c3 a8  e {{mas}} succ..
1e7c0 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
1e7d0 45 73 74 2d 63 65 20 71 75 65 20 74 75 20 76 61  Est-ce que tu va
1e7e0 73 20 6e 69 65 72 20 7b 7b 6e 69 65 73 7d 7d 20  s nier {{nies}} 
1e7f0 72 c3 a9 75 73 73 69 74 65 73 0a 0a 0a 23 20 6d  r..ussites...# m
1e800 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d  on / won.__ocr_m
1e810 6f 6e 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20  on__.    won.   
1e820 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6d 6f 6e       <<- ->> mon
1e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e880 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e890 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e8a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1e8b0 65 73 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a  est {{won}} ami.
1e8c0 0a 0a 23 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20  ..# mot / mol / 
1e8d0 6d 6f 69 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a  moi.__ocr_mot__.
1e8e0 20 20 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20      [mol|mols]. 
1e8f0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1e900 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20  \1.replace("l", 
1e910 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22  "t").replace("L"
1e920 2c 20 22 54 22 29 2b 22 7c 22 2b 5c 31 2e 72 65  , "T")+"|"+\1.re
1e930 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e  place("l", "i").
1e940 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22  replace("L", "I"
1e950 29 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e  )  # Erreur de n
1e960 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e970 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
1e980 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d  ..est un {{mol}}
1e990 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23 20   tr..s dur....# 
1e9a0 6d 6f 79 65 6e 0a 5f 5f 6f 63 72 5f 6d 6f 79 65  moyen.__ocr_moye
1e9b0 6e 5f 5f 0a 20 20 20 20 3e 6d 6f 79 65 75 0a 20  n__.    >moyeu. 
1e9c0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6d         <<- ->> m
1e9d0 6f 79 65 6e 7c 6d 6f 79 65 6e 73 20 20 20 20 20  oyen|moyens     
1e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ea30 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1ea40 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71  .TEST: __ocr__ q
1ea50 75 65 6c 20 7b 7b 6d 6f 79 65 75 7d 7d 20 65 6d  uel {{moyeu}} em
1ea60 70 6c 6f 79 65 72 c2 a0 3f 0a 0a 0a 23 20 6e 65  ployer..?...# ne
1ea70 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65   / na / no / rie
1ea80 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20  .__ocr_ne__.    
1ea90 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20  [no|na|rie].    
1eaa0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20      <<- ->> ne  
1eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb00 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1eb10 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1eb20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d  T: __ocr__ {{no}
1eb30 7d 20 66 61 69 73 20 72 69 65 6e 20 71 75 65 20  } fais rien que 
1eb40 74 75 20 70 6f 75 72 72 61 69 73 20 72 65 67 72  tu pourrais regr
1eb50 65 74 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63  etter.TEST: __oc
1eb60 72 5f 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c  r__ elle avance,
1eb70 20 6d 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72   mais {{rie}} pr
1eb80 65 6e 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69  end jamais de ri
1eb90 73 71 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72  sque inconsid..r
1eba0 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e  ......# nous / n
1ebb0 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72  oue / noua.__ocr
1ebc0 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75  _nous__.    [nou
1ebd0 65 7c 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20  e|noua].        
1ebe0 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20  <<- ->> nous    
1ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ec40 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ec50 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ec60 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20  _ocr__ {{noue}} 
1ec70 61 74 74 61 71 75 65 72 20 c3 a0 20 65 75 78 20  attaquer .. eux 
1ec80 73 69 67 6e 65 72 61 69 74 20 6e 6f 74 72 65 20  signerait notre 
1ec90 70 65 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f  perte....# par /
1eca0 20 70 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74   paf / pan / pat
1ecb0 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20  .__ocr_par__.   
1ecc0 20 5b 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20   [paf|pat].     
1ecd0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20     <<- ->> par  
1ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
1ed30 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ed40 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1ed50 70 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pan.        <<- 
1ed60 2d 3e 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20  ->> par|peu     
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
1edc0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1edd0 6e 20 3f 0a 0a 20 20 20 20 70 75 72 20 40 3a 5b  n ?..    pur @:[
1ede0 44 4d 54 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  DMT].        <<-
1edf0 20 2d 31 3e 3e 20 70 61 72 20 20 20 20 20 20 20   -1>> par       
1ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ee50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ee60 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1ee70 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c 65 20 61  cr__ Une seule a
1ee80 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f  ction {{paf}} jo
1ee90 75 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ur.TEST: __ocr__
1eea0 20 7b 7b 50 75 72 7d 7d 20 6c 61 20 64 c3 a9 65   {{Pur}} la d..e
1eeb0 73 73 65 c2 a0 21 0a 0a 0a 23 20 70 61 72 20 6c  sse..!...# par l
1eec0 65 20 2f 20 70 61 72 20 6c 61 20 2f 20 70 61 72  e / par la / par
1eed0 20 6c 65 73 20 2f 20 70 61 72 6c 65 20 2f 20 70   les / parle / p
1eee0 61 72 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f  arla / parles.__
1eef0 6f 63 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65  ocr_par_le_la_le
1ef00 73 5f 5f 0a 20 20 20 20 70 61 72 6c 65 20 20 40  s__.    parle  @
1ef10 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[NA].*:[me]:[si
1ef20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
1ef30 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
1ef40 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22  |il|on|elle|je|"
1ef50 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20  ) -1>> par le   
1ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef80 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ef90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1efa0 3f 0a 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a  ?..    parla  @:
1efb0 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d  [NA].*:[fe]:[si]
1efc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1efd0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
1efe0 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31  il|on|elle|") -1
1eff0 3e 3e 20 70 61 72 20 6c 61 20 20 20 20 20 20 20  >> par la       
1f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f020 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1f030 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1f040 0a 0a 20 20 20 20 70 61 72 6c 65 73 20 20 40 3a  ..    parles  @:
1f050 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20  [NA].*:[pi].    
1f060 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
1f070 65 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29  e(<1, "|ne|tu|")
1f080 20 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20   -1>> par les   
1f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0c0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f0d0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1f0e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72  T: __ocr__ {{par
1f0f0 6c 65 7d 7d 20 67 6c 61 69 76 65 20 65 74 20 6c  le}} glaive et l
1f100 65 20 6d 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99  e mensonge, l...
1f110 c3 89 67 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f  ..glise s...impo
1f120 73 61 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  sa..TEST: __ocr_
1f130 5f 20 7b 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63  _ {{parla}} forc
1f140 65 2c 20 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73  e, on peut r..us
1f150 73 69 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  sir.TEST: __ocr_
1f160 5f 20 74 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9  _ tu fus tromp..
1f170 65 20 7b 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e  e {{parles}} men
1f180 73 6f 6e 67 65 73 20 70 65 72 6d 61 6e 65 6e 74  songes permanent
1f190 73 20 64 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3  s de son beau-p.
1f1a0 a8 72 65 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74  .re....# pendant
1f1b0 20 2f 20 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72   / pondant.__ocr
1f1c0 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70  _pendant__.    p
1f1d0 6f 6e 64 61 6e 74 0a 20 20 20 20 20 20 20 20 3c  ondant.        <
1f1e0 3c 2d 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20  <- ->> pendant  
1f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f230 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1f240 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f250 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1f260 6f 63 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d  ocr__ {{pondant}
1f270 7d 20 71 75 e2 80 99 65 6c 6c 65 20 74 72 61 76  } qu...elle trav
1f280 61 69 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3  aille, il se pr.
1f290 a9 6c 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20  .lasse....# peu 
1f2a0 2f 20 70 65 75 74 20 2f 20 70 65 75 78 20 2f 20  / peut / peux / 
1f2b0 70 6f 75 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65  pou.__ocr_peu_pe
1f2c0 75 78 5f 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f  ux_peut__.    po
1f2d0 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  u.        <<- no
1f2e0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1f2f0 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20  *:m:s") ->> peu 
1f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f330 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1f340 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1f350 3f 0a 0a 20 20 20 20 70 6f 75 78 0a 20 20 20 20  ?..    poux.    
1f360 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1f370 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
1f380 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c  ) ->> peux|peut|
1f390 70 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  pour            
1f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f3d0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1f3e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73  T: __ocr__ il es
1f3f0 74 20 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62  t {{pou}} probab
1f400 6c 65 20 71 75 e2 80 99 69 6c 20 79 20 70 61 72  le qu...il y par
1f410 76 69 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73  vienne....# plus
1f420 20 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c   / pins.__ocr_pl
1f430 75 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20  us__.    pins.  
1f440 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 6c        <<- ->> pl
1f450 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1f4b0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1f4c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73  EST: __ocr__ ils
1f4d0 20 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69   sont {{pins}} i
1f4e0 6e 73 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c  nstruits qu...il
1f4f0 20 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a   n...y para..t..
1f500 0a 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a  ..# puis / pois.
1f510 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20  __ocr_puis__.   
1f520 20 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   pois.        <<
1f530 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1f540 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
1f550 70 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20  puis            
1f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f580 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f590 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f5a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1f5b0 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20  cr__ elles sont 
1f5c0 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d  venues, {{pois}}
1f5d0 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74   elles sont part
1f5e0 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20  ies....# pour / 
1f5f0 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f  pouf.__ocr_pour_
1f600 5f 0a 20 20 20 20 70 6f 75 66 0a 20 20 20 20 20  _.    pouf.     
1f610 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1f620 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29  (<1, ":D.*:f:s")
1f630 20 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20   ->> pour       
1f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f670 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f680 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1f690 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66  : __ocr__ {{pouf
1f6a0 7d 7d 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61  }} elle, il ..ta
1f6b0 69 74 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74  it pr..t .. tout
1f6c0 2e 0a 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72  ....# pr..s / pr
1f6d0 c3 a9 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f  ..s.__ocr_pr..s_
1f6e0 5f 0a 20 20 20 20 70 72 c3 a9 73 0a 20 20 20 20  _.    pr..s.    
1f6f0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1f700 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
1f710 3a 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20  :p") ->> pr..s  
1f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f750 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f760 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1f770 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20  ST: __ocr__ ils 
1f780 73 6f 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b  sont arriv..s {{
1f790 70 72 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f  pr..s}} de la to
1f7a0 6d 62 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71  mbe....# que / q
1f7b0 75 6f 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20  uo.__ocr_que__. 
1f7c0 20 20 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c     qua.        <
1f7d0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
1f7e0 20 22 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71   "|sine|") ->> q
1f7f0 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
1f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f820 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1f830 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f840 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a  tion ?..    quo.
1f850 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1f860 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74  value(<1, "|stat
1f870 75 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20  u|") ->> que    
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f8c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f8d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1f8e0 6c 6c 65 73 20 6e 65 20 73 61 76 65 6e 74 20 70  lles ne savent p
1f8f0 61 73 20 7b 7b 71 75 6f 7d 7d 20 66 61 69 72 65  as {{quo}} faire
1f900 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1f910 7b 51 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65  {Quo}} penser de
1f920 20 74 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45   tout ceci..?.TE
1f930 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72  ST: __ocr__ pour
1f940 20 65 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20 75   elle, c...est u
1f950 6e 65 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e  ne condition sin
1f960 65 20 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71  e qua non....# q
1f970 75 e2 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63  u...importe.__oc
1f980 72 5f 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20  r_qu_importe__. 
1f990 20 20 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74     qu... [import
1f9a0 c3 a9 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20  ..|importa].    
1f9b0 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 69 6d 70      <<- -2>> imp
1f9c0 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20  orte            
1f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa10 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1fa20 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1fa30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99  T: __ocr__ Qu...
1fa40 7b 7b 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20  {{import..}} le 
1fa50 66 6c 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71  flacon, pourvu q
1fa60 75 e2 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69  u...on ait l...i
1fa70 76 72 65 73 73 65 2e 0a 0a 0a 23 20 72 65 69 6e  vresse....# rein
1fa80 65 20 2f 20 72 75 69 6e 65 0a 5f 5f 6f 63 72 5f  e / ruine.__ocr_
1fa90 72 65 69 6e 65 5f 72 75 69 6e 65 5f 5f 0a 20 20  reine_ruine__.  
1faa0 20 20 3e 72 61 69 6e 65 0a 20 20 20 20 20 20 20    >raine.       
1fab0 20 3c 3c 2d 20 2d 3e 3e 20 72 65 69 6e 65 7c 72   <<- ->> reine|r
1fac0 65 69 6e 65 73 7c 72 75 69 6e 65 7c 72 75 69 6e  eines|ruine|ruin
1fad0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1faf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1fb10 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1fb20 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 3e  sation..?..    >
1fb30 72 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20 3c  rainer.        <
1fb40 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1fb50 63 65 28 22 61 69 6e 22 2c 20 22 75 69 6e 22 29  ce("ain", "uin")
1fb60 2e 72 65 70 6c 61 63 65 28 22 41 49 4e 22 2c 20  .replace("AIN", 
1fb70 22 55 49 4e 22 29 20 20 20 20 20 20 20 20 20 20  "UIN")          
1fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb90 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1fba0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1fbb0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
1fbc0 5f 6f 63 72 5f 5f 20 74 75 20 76 61 73 20 7b 7b  _ocr__ tu vas {{
1fbd0 72 61 69 6e 65 72 7d 7d 20 6e 6f 74 72 65 20 72  rainer}} notre r
1fbe0 c3 a9 70 75 74 61 74 69 6f 6e 2e 0a 54 45 53 54  ..putation..TEST
1fbf0 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 7b 7b  : __ocr__ des {{
1fc00 72 61 69 6e 65 73 7d 7d 20 6d 61 6c 20 61 69 6d  raines}} mal aim
1fc10 c3 a9 65 73 2e 0a 0a 0a 23 20 71 75 e2 80 99 c3  ..es....# qu....
1fc20 a9 74 61 6e 74 0a 5f 5f 6f 63 72 5f 71 75 5f c3  .tant.__ocr_qu_.
1fc30 a9 74 61 6e 74 5f 5f 0a 20 20 20 20 71 75 c3 aa  .tant__.    qu..
1fc40 74 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tant.        <<-
1fc50 20 2d 3e 3e 20 71 75 e2 80 99 c3 a9 74 61 6e 74   ->> qu.....tant
1fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fca0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1fcb0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1fcc0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1fcd0 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 c3 aa 74 61  __ocr__ {{Qu..ta
1fce0 6e 74 7d 7d 20 6c 61 20 66 69 6c 6c 65 20 64 e2  nt}} la fille d.
1fcf0 80 99 75 6e 65 20 64 c3 a9 65 73 73 65 2c 20 65  ..une d..esse, e
1fd00 6c 6c 65 20 6e e2 80 99 61 76 61 69 74 20 70 61  lle n...avait pa
1fd10 73 20 c3 a0 20 73 65 20 6a 75 73 74 69 66 69 65  s .. se justifie
1fd20 72 2e 0a 0a 0a 23 20 71 75 69 20 2f 20 67 75 69  r....# qui / gui
1fd30 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20  .__ocr_qui__.   
1fd40 20 67 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   gui.        <<-
1fd50 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1fd60 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71  :D.*:m:s") ->> q
1fd70 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ui              
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 23 20 45 72 72 65 75           # Erreu
1fdb0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1fdc0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1fdd0 72 5f 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d  r__ avec {{gui}}
1fde0 20 66 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2   faire alliance.
1fdf0 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20  .?...# s...il / 
1fe00 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f  sil.__ocr_s_il__
1fe10 0a 20 20 20 20 73 69 6c 0a 20 20 20 20 20 20 20  .    sil.       
1fe20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 20   <<- ->> s...il 
1fe30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
1fe80 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1fe90 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1fea0 73 69 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sils.        <<-
1feb0 20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20 20 20 20   ->> s...ils    
1fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fee0 20 20 20 20 20 20 20 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 23 20 45 72 72             # Err
1ff10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ff20 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ff30 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76  ocr__ {{sil}} av
1ff40 61 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99 61  ait su, il n...a
1ff50 75 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74 c3  urait rien tent.
1ff60 a9 20 64 65 20 74 72 6f 70 20 61 75 64 61 63 69  . de trop audaci
1ff70 65 75 78 2e 0a 0a 0a 23 20 73 6f 6e 20 2f 20 73  eux....# son / s
1ff80 6f 75 0a 5f 5f 6f 63 72 5f 73 6f 6e 5f 5f 0a 20  ou.__ocr_son__. 
1ff90 20 20 20 73 6f 75 0a 20 20 20 20 20 20 20 20 3c     sou.        <
1ffa0 3c 2d 20 2d 3e 3e 20 73 6f 6e 20 20 20 20 20 20  <- ->> son      
1ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fff0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20000 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20010 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
20020 5f 6f 63 72 5f 5f 20 c3 a7 61 20 76 69 65 6e 74  _ocr__ ..a vient
20030 20 64 65 20 7b 7b 73 6f 75 7d 7d 20 61 6d 69 0a   de {{sou}} ami.
20040 0a 0a 23 20 73 75 72 20 2f 20 73 61 72 0a 5f 5f  ..# sur / sar.__
20050 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20 20 73 61  ocr_sur__.    sa
20060 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  r.        <<- ->
20070 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20 20  > sur           
20080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
200d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
200e0 3f 0a 0a 20 20 20 20 73 75 69 0a 20 20 20 20 20  ?..    sui.     
200f0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
20100 28 3e 31 2c 20 22 7c 67 65 6e 65 72 69 73 7c 22  (>1, "|generis|"
20110 29 20 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20  ) ->> sur       
20120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
20150 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20160 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
20170 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65  T: __ocr__ il ne
20180 20 73 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73   savait rien {{s
20190 61 72 7d 7d 20 65 75 78 2e 0a 54 45 53 54 3a 20  ar}} eux..TEST: 
201a0 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e 20 65 73  __ocr__ il en es
201b0 74 20 7b 7b 73 75 69 7d 7d 0a 0a 0a 23 20 74 61  t {{sui}}...# ta
201c0 72 64 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f  rd / lard.__ocr_
201d0 74 61 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a  tard__.    lard.
201e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
201f0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63  value(<1, "|le|c
20200 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75  e|mon|ton|son|du
20210 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20  |un|") ->> tard 
20220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20240 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
20250 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
20260 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
20270 6c 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20  lles seront l.. 
20280 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d  t..t ou {{lard}}
20290 2e 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65  ....# tandis que
202a0 20 2f 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f   / taudis.__ocr_
202b0 74 61 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75  tandis__.    tau
202c0 64 69 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  dis [que|qu...].
202d0 20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e           <<- -1>
202e0 3e 20 74 61 6e 64 69 73 20 20 20 20 20 20 20 20  > tandis        
202f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20330 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20340 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20350 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20360 6d 61 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20  mais {{taudis}} 
20370 71 75 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72 61  qu...elle ..uvra
20380 69 74 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74  it .. leur salut
20390 2c 20 6c 65 73 20 6e 75 61 67 65 73 20 73 e2 80  , les nuages s..
203a0 99 61 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a  .amoncelaient...
203b0 0a 23 20 6c e2 80 99 65 73 74 20 2f 20 54 65 73  .# l...est / Tes
203c0 74 0a 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a  t.__ocr_l_est__.
203d0 20 20 20 20 54 65 73 74 0a 20 20 20 20 20 20 20      Test.       
203e0 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
203f0 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20  ") ->> l...est  
20400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
20440 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20450 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
20460 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b  : __ocr__ ..a {{
20470 54 65 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20  Test}} .. leurs 
20480 79 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20  yeux....# t..te 
20490 2f 20 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3  / t..te.__ocr_t.
204a0 aa 74 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a  .te__.    t..te.
204b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
204c0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69  value(<1, "|je|i
204d0 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61  l|elle|on|ne|..a
204e0 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  |") ->> =\1.repl
204f0 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
20500 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3  replace("..", ".
20510 8a 22 29 20 20 20 20 20 20 23 20 45 72 72 65 75  .")      # Erreu
20520 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
20530 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
20540 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20  r__ cette forte 
20550 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9  {{t..te}} n.....
20560 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72  coute jamais per
20570 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f  sonne....# tin /
20580 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f   fin / un.__ocr_
20590 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e  fin_un__.    tin
205a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
205b0 20 66 69 6e 7c 75 6e 20 20 20 20 20 20 20 20 20   fin|un         
205c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20600 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20610 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20620 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20630 63 e2 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e  c.....tait {{tin
20640 7d 7d 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69  }} marchand vani
20650 74 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20  teux....# ton / 
20660 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a  tan.__ocr_ton__.
20670 20 20 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20      >tan.       
20680 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
20690 6c 61 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72  lace("a", "o").r
206a0 65 70 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29  eplace("A", "O")
206b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
206d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
206e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
206f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
20700 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74  __ocr__ pour {{t
20710 61 6e 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e  an}} propre bien
20720 2e 0a 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f  ....# toute / to
20730 6e 74 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f  nte.__ocr_toute_
20740 5f 0a 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20  _.    >tonte.   
20750 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
20760 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75  .replace("n", "u
20770 22 29 2e 72 65 70 6c 61 63 65 28 22 4e 22 2c 20  ").replace("N", 
20780 22 55 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "U")            
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 20 20 20 20 20 20 20                  
207b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
207c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
207d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b  ST: __ocr__ .. {
207e0 7b 74 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69  {tonte}} fin uti
207f0 6c 65 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74  le...# tu es / t
20800 75 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f  ues.__ocr_tu_es_
20810 5f 0a 20 20 20 20 74 75 65 73 0a 20 20 20 20 20  _.    tues.     
20820 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
20830 28 3c 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a  (<1, ":(?:N.*:f:
20840 70 7c 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a  p|V0e.*:3p)|>(?:
20850 74 75 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75  tu|ne)/") ->> tu
20860 20 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20   es             
20870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
20880 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20890 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
208a0 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74  : __ocr__ dans t
208b0 6f 75 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74  ous les cas, {{t
208c0 75 65 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45  ues}} foutue..TE
208d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20  ST: __ocr__ ses 
208e0 61 63 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a  actions tues....
208f0 23 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72  # un / vin.__ocr
20900 5f 75 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20  _un__.    vin.  
20910 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
20920 6c 75 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c  lue(<1, "|ce|de|
20930 64 75 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c  du|un|quel|leur|
20940 6c 65 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20  le|") ->> un    
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
20980 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
20990 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76  EST: __ocr__ {{v
209a0 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63  in}} math..matic
209b0 69 65 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d  ien hors du comm
209c0 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72  un....# une / ur
209d0 65 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75  e / vine.__ocr_u
209e0 6e 65 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20  ne__.    ure.   
209f0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65       <<- ->> une
20a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a50 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
20a60 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
20a70 20 20 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c    vine.        <
20a80 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20  <- ->> une      
20a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ad0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20ae0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20af0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
20b00 6f 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b  ocr__ il avait {
20b10 7b 75 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c  {ure}} femme ..l
20b20 c3 a9 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e  ..gante et silen
20b30 63 69 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f  cieuse.TEST: __o
20b40 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75  cr__ c...est pou
20b50 72 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a  r {{vine}} amie.
20b60 0a 0a 23 20 76 c3 aa 74 65 6d 65 6e 74 20 2f 20  ..# v..tement / 
20b70 76 c3 aa 6c 65 6d 65 6e 74 0a 5f 5f 6f 63 72 5f  v..lement.__ocr_
20b80 76 c3 aa 74 65 6d 65 6e 74 5f 5f 0a 20 20 20 20  v..tement__.    
20b90 3e 76 c3 aa 6c 65 6d 65 6e 74 0a 20 20 20 20 20  >v..lement.     
20ba0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
20bb0 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22 29  eplace("l", "t")
20bc0 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 54  .replace("L", "T
20bd0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
20be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
20c00 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20c10 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
20c20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e  T: __ocr__ il en
20c30 66 69 6c 61 20 73 65 73 20 7b 7b 76 c3 aa 6c 65  fila ses {{v..le
20c40 6d 65 6e 74 73 7d 7d 20 65 6e 20 68 c3 a2 74 65  ments}} en h..te
20c50 2e 0a 0a 0a 23 20 76 69 74 65 0a 5f 5f 6f 63 72  ....# vite.__ocr
20c60 5f 76 69 74 65 5f 5f 0a 20 20 20 20 76 69 6c 65  _vite__.    vile
20c70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
20c80 20 76 69 74 65 20 20 20 20 20 20 20 20 20 20 20   vite           
20c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cd0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20ce0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
20cf0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
20d00 20 45 6c 6c 65 20 65 73 74 20 7b 7b 76 69 6c 65   Elle est {{vile
20d10 7d 7d 20 64 c3 a9 62 6f 72 64 c3 a9 65 20 70 61  }} d..bord..e pa
20d20 72 20 6c e2 80 99 61 6d 70 6c 65 75 72 20 64 65  r l...ampleur de
20d30 20 6c 61 20 74 c3 a2 63 68 65 2e 0a 0a 23 20 76   la t..che...# v
20d40 6f 75 73 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75  ous / voua / vou
20d50 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20  e.__ocr_vous__. 
20d60 20 20 20 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20     [voue|voua]. 
20d70 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76         <<- ->> v
20d80 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ous             
20d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20dd0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20de0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20df0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
20e00 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20  ec {{voue}}, je 
20e10 6e e2 80 99 61 69 20 70 61 73 20 63 6f 6e 66 69  n...ai pas confi
20e20 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40  ance.....@@@@.@@
20e30 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
20e40 40 47 52 41 50 48 3a 20 67 72 61 70 68 65 31 20  @GRAPH: graphe1 
20e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ea0 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  _.@@@@.@@@@.@@@@
20eb0 0a 40 40 40 40 0a 0a 21 21 21 21 20 44 6f 75 62  .@@@@..!!!! Doub
20ec0 6c 6f 6e 73 20 28 63 61 73 73 65 20 69 64 65 6e  lons (casse iden
20ed0 74 69 71 75 65 29 20 20 20 20 20 20 20 20 20 20  tique)          
20ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f10 20 20 20 20 20 20 20 20 20 21 21 0a 0a 0a 23 20           !!...# 
20f20 53 4c 4f 57 45 52 20 54 48 41 4e 20 52 45 47 45  SLOWER THAN REGE
20f30 58 20 52 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f  X RULE.#__doublo
20f40 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f 52 44 20 20  n__.#    *WORD  
20f50 2a 57 4f 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c  *WORD.#    <<- \
20f60 31 20 3d 3d 20 5c 32 0a 23 20 20 20 20 20 20 20  1 == \2.#       
20f70 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
20f80 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66  2, "|nous|vous|f
20f90 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64  aire|en|la|lui|d
20fa0 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 61 68  onnant|..uvre|ah
20fb0 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61  |oh|eh|h..|ho|ha
20fc0 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42  |hou|ol..|joli|B
20fd0 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d  ora|couvent|d..m
20fe0 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8  ent|sapiens|tr..
20ff0 73 7c 76 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20  s|vroum|").#    
21000 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c      and not (val
21010 75 65 28 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65  ue(\1, "|est|une
21020 7c 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 31  |") and value(<1
21030 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29  , "|l...|d...|")
21040 29 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e  ).#        and n
21050 6f 74 20 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78  ot (\2 == "mieux
21060 22 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20  " and value(<1, 
21070 22 7c 71 75 69 7c 22 29 29 0a 23 20 20 20 20 2d  "|qui|")).#    -
21080 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
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 20                  
210b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
210e0 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53   Doublon..#.#TES
210f0 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64  T: Il y a un {{d
21100 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d  oublon doublon}}
21110 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3  ....!!.!!.!!!! .
21120 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20  .lisions        
21130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21170 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
21180 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9  !!.!!..__typo_..
21190 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74  lisions_manquant
211a0 65 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  es__.    [le|la|
211b0 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa  de]  ~^[a..e....
211c0 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20  i..o..u]..      
211d0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61    <<- /typo/ spa
211e0 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
211f0 31 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65  1) and not re.se
21200 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e  arch("(?i)^(?:on
21210 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69  z[ei]|..ni..me|i
21220 6f 75 72 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f  ourte|ouistiti|o
21230 75 61 74 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f  uate|one-?step|o
21240 75 66 7c 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49  uf|Ouagadougou|I
21250 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca  (?:I|V|X|er|....
21260 b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22  .|.....|..?re))"
21270 2c 20 5c 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  , \2) and not mo
21280 72 70 68 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20  rph(\2, ":G").  
21290 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c        -1:.2>> =\
212a0 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[0:1]+"..."    
212b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
212e0 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80 99 61 72  lision de l...ar
212f0 74 69 63 6c 65 20 64 65 76 61 6e 74 20 75 6e 20  ticle devant un 
21300 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20  mot commen..ant 
21310 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e  par une voyelle.
21320 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
21330 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89  edia.org/wiki/..
21340 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b  lision..    si [
21350 69 6c 7c 69 6c 73 5d 0a 20 20 20 20 20 20 20 20  il|ils].        
21360 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65  <<- /typo/ space
21370 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
21380 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20   -1:.2>> s...   
21390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213a0 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20        # Il faut 
213b0 c3 a9 6c 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d  ..lider ...si...
213c0 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20   et l...accoler 
213d0 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a  au pronom.|http:
213e0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
213f0 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e  rg/wiki/..lision
21400 0a 0a 20 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c  ..    que [il|il
21410 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d  s|elle|elles|on]
21420 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21430 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  po/ space_after(
21440 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e  \1, 1, 1) -1:.2>
21450 3e 20 71 75 e2 80 99 20 20 20 20 20 20 20 20 20  > qu...         
21460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
21470 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72   Il faut ..lider
21480 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2   ...que... et l.
21490 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f  ..accoler au pro
214a0 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  nom.|http://fr.w
214b0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
214c0 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20  i/..lision..    
214d0 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69  se  ~^[a..e....i
214e0 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20  ..o..u]..       
214f0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21   <<- /typo/ \1 !
21500 3d 20 22 53 45 22 20 61 6e 64 20 73 70 61 63 65  = "SE" and space
21510 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
21520 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
21530 3a 56 22 2c 20 22 3a 51 22 29 0a 20 20 20 20 20  :V", ":Q").     
21540 20 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20     -1:.2>> s... 
21550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21580 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
21590 75 74 20 c3 a9 6c 69 64 65 72 20 6c 65 20 70 72  ut ..lider le pr
215a0 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d 20 65 74  onom ...se... et
215b0 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
215c0 76 65 72 62 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  verbe.|http://fr
215d0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
215e0 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45  iki/..lision..TE
215f0 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72  ST: {{le }}amour
21600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21630 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99          ->> l...
21640 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d  .TEST: {{la }}im
21650 61 67 69 6e 61 74 69 6f 6e 20 20 20 20 20 20 20  agination       
21660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21680 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
21690 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d  ....TEST: {{de }
216a0 7d 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20  }amour          
216b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
216e0 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64  > d....TEST: {{d
216f0 65 20 7d 7d 65 73 74 20 20 20 20 20 20 20 20 20  e }}est         
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 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20   ->> d....TEST: 
21740 6a 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 73  je crois que {{s
21750 69 20 7d 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74  i }}ils viennent
21760 2c 20 69 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9  , ils seront m..
21770 63 6f 6e 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b  contents.TEST: {
21780 7b 51 75 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e  {Que }}ils soien
21790 74 20 68 65 75 72 65 75 78 0a 54 45 53 54 3a 20  t heureux.TEST: 
217a0 49 6c 20 7b 7b 73 65 20 7d 7d 61 76 61 6e c3 a7  Il {{se }}avan..
217b0 61 69 74 20 70 61 72 6d 69 20 65 75 78 2e 0a 54  ait parmi eux..T
217c0 45 53 54 3a 20 4a e2 80 99 61 69 20 70 61 73 73  EST: J...ai pass
217d0 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e c3 a9 65 20  .. une journ..e 
217e0 64 65 20 6f 75 66 2e 0a 0a 0a 23 20 63 65 20 2d  de ouf....# ce -
217f0 3e 20 63 65 74 0a 5f 5f 74 79 70 6f 5f 65 75 70  > cet.__typo_eup
21800 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20  honie_cet__.    
21810 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69  ce  ~^[a..e....i
21820 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20 20 20 20 20  ..o..u].        
21830 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 72  <<- /typo/ not r
21840 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
21850 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f  ?:onz|..ni..me|o
21860 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73  uf|..ni..me|ouis
21870 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49  titi|one-?step|I
21880 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca  (?:I|V|X|er|....
21890 b3 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f  .))", \2) and mo
218a0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  rph(\2, ":[NA].*
218b0 3a 5b 6d 65 5d 22 29 0a 20 20 20 20 20 20 20 20  :[me]").        
218c0 2d 31 3e 3e 20 63 65 74 20 20 20 20 20 20 20 20  -1>> cet        
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 20 20 20 20 20 20 23 20 45 75 70 68 6f 6e          # Euphon
21910 69 65 20 3a 20 e2 80 9c 63 65 e2 80 9d 20 64 65  ie : ...ce... de
21920 76 69 65 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 20  vient ...cet... 
21930 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f  devant un mot co
21940 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e  mmen..ant par un
21950 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54 45 53 54  e voyelle...TEST
21960 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d 61 6c 20  : {{ce}} animal 
21970 65 73 74 20 64 61 6e 67 65 72 65 75 78 0a 0a 0a  est dangereux...
21980 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 62  .!!.!!.!!!! Nomb
21990 72 65 73 20 6f 72 64 69 6e 61 75 78 20 20 20 20  res ordinaux    
219a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
219b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
219c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
219d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
219e0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
219f0 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61  !..__typo_ordina
21a00 75 78 5f 63 68 69 66 66 72 65 73 5f 65 78 70 6f  ux_chiffres_expo
21a10 73 61 6e 74 73 5f 5f 0a 20 20 20 20 31 65 72 0a  sants__.    1er.
21a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21a30 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
21a40 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89  Writer" ->> 1...
21a50 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
21a60 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
21a70 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
21a80 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
21a90 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
21aa0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
21ab0 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
21ac0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
21ad0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21ae0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21af0 31 0a 0a 20 20 20 20 31 65 72 73 0a 20 20 20 20  1..    1ers.    
21b00 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
21b10 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
21b20 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2  er" ->> 1.......
21b30 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
21b40 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
21b50 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
21b60 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
21b70 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
21b80 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
21b90 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
21ba0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21bb0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21bc0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21bd0 20 20 20 20 31 72 65 0a 20 20 20 20 20 20 20 20      1re.        
21be0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
21bf0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
21c00 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 23  ->> 1.....     #
21c10 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
21c20 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
21c30 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
21c40 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
21c50 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
21c60 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
21c70 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21c80 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21c90 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21ca0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31  p?id=4271..    1
21cb0 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
21cc0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
21cd0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
21ce0 31 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f  1.......    # No
21cf0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
21d00 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
21d10 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
21d20 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
21d30 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
21d40 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
21d50 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21d60 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21d70 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21d80 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 0a 20  d=4271..    2d. 
21d90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21da0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
21db0 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20  riter" ->> 2... 
21dc0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
21dd0 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
21de0 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
21df0 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
21e00 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
21e10 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
21e20 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21e30 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21e40 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21e50 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 73  id=4271..    2ds
21e60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21e70 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
21e80 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5  "Writer" ->> 2..
21e90 88 cb a2 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
21ea0 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
21eb0 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
21ec0 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
21ed0 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
21ee0 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
21ef0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21f00 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21f10 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21f20 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21f30 32 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2de.        <<- 
21f40 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
21f50 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
21f60 32 e1 b5 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f  2......     # No
21f70 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
21f80 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
21f90 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
21fa0 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
21fb0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
21fc0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
21fd0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21fe0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21ff0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
22000 20 20 20 20 32 64 65 73 0a 20 20 20 20 20 20 20      2des.       
22010 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
22020 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
22030 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20   ->> 2........  
22040 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22050 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
22060 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
22070 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
22080 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
22090 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
220a0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
220b0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
220c0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
220d0 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65  4271..    ~^\d+e
220e0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
220f0 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 22 20  ypo/ \1 != "1e" 
22100 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  and sContext != 
22110 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31  "Writer" ->> =\1
22120 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20  [:-1]+"..."     
22130 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
22140 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20  inal singulier. 
22150 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
22160 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
22170 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
22180 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
22190 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
221a0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
221b0 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es$.        <<- 
221c0 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65  /typo/ \1 != "1e
221d0 73 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20  s" and sContext 
221e0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
221f0 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22  =\1[:-2]+"....."
22200 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
22210 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e  ordinal pluriel.
22220 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
22230 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89  .., 3....., 4...
22240 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
22250 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
22260 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
22270 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45  .asp?id=4271..TE
22280 53 54 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71  ST: le {{1er}} q
22290 75 69 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20  ui m...emmerde, 
222a0 6a 65 20 6c 65 20 66 75 73 69 6c 6c 65 20 20 20  je le fusille   
222b0 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54      ->> 1......T
222c0 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20  EST: c...est le 
222d0 7b 7b 32 65 7d 7d 20 20 20 20 20 20 20 20 20 20  {{2e}}          
222e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222f0 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45       ->> 2....TE
22300 53 54 3a 20 6c 65 73 20 7b 7b 32 65 73 7d 7d 20  ST: les {{2es}} 
22310 76 6f 6e 74 20 65 6e 20 63 6f 75 72 73 2e 20 20  vont en cours.  
22320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22330 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2 0a 0a 5f 5f    ->> 2.......__
22340 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68  typo_ordinaux_ch
22350 69 66 66 72 65 73 5f 69 6e 63 6f 72 72 65 63 74  iffres_incorrect
22360 73 5f 5f 0a 20 20 20 20 31 20 5b 69 65 72 7c 65  s__.    1 [ier|e
22370 72 5d 0a 20 20 20 20 31 69 65 72 0a 20 20 20 20  r].    1ier.    
22380 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
22390 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20 20 20  >> 1.....       
223a0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
223b0 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
223c0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
223d0 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
223e0 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
223f0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
22400 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
22410 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22420 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22430 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
22440 20 20 20 31 20 5b 69 65 72 73 7c 65 72 73 5d 0a     1 [iers|ers].
22450 20 20 20 20 31 69 65 72 73 0a 20 20 20 20 20 20      1iers.      
22460 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
22470 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20   1.......       
22480 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22490 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
224a0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
224b0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
224c0 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
224d0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
224e0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
224f0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
22500 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
22510 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
22520 20 20 31 20 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c    1 [i..re|..re|
22530 72 65 5d 0a 20 20 20 20 31 69 c3 a8 72 65 0a 20  re].    1i..re. 
22540 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
22550 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20  / ->> 1.....    
22560 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
22570 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
22580 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
22590 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
225a0 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
225b0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
225c0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
225d0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
225e0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
225f0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
22600 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 73 7c  ..    1 [i..res|
22610 c3 a8 72 65 73 7c 72 65 73 5d 0a 20 20 20 20 31  ..res|res].    1
22620 69 c3 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c  i..res.        <
22630 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca  <- /typo/ ->> 1.
22640 b3 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  ......         #
22650 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
22660 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
22670 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
22680 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
22690 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
226a0 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
226b0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
226c0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
226d0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
226e0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
226f0 20 6e 64 0a 20 20 20 20 32 6e 64 0a 20 20 20 20   nd.    2nd.    
22700 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
22710 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20 20 20 20  >> 2...         
22720 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22730 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
22740 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
22750 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
22760 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
22770 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
22780 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
22790 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
227a0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
227b0 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 73 0a  4271..    2 nds.
227c0 20 20 20 20 32 6e 64 73 0a 20 20 20 20 20 20 20      2nds.       
227d0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
227e0 32 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 20  2.....          
227f0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22800 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
22810 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
22820 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
22830 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
22840 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
22850 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
22860 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
22870 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
22880 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 0a 20 20  71..    2 nde.  
22890 20 20 32 6e 64 65 0a 20 20 20 20 20 20 20 20 3c    2nde.        <
228a0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1  <- /typo/ ->> 2.
228b0 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23  .....          #
228c0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
228d0 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
228e0 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
228f0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
22900 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
22910 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
22920 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
22930 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
22940 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
22950 31 0a 0a 20 20 20 20 32 20 6e 64 65 73 0a 20 20  1..    2 ndes.  
22960 20 20 32 6e 64 65 73 0a 20 20 20 20 20 20 20 20    2ndes.        
22970 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32  <<- /typo/ ->> 2
22980 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20  ........        
22990 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
229a0 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
229b0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
229c0 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
229d0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
229e0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
229f0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22a00 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22a10 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22a20 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20  271..    ~^\d+$ 
22a30 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d   [e|..|i..me|iem
22a40 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20  e|..me|eme].    
22a50 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
22a60 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20  >> \1...        
22a70 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22a80 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  al singulier. Ex
22a90 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33  emples : 2..., 3
22aa0 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74  ..., 4......|htt
22ab0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22ac0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22ad0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22ae0 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20  271..    ~^\d+$ 
22af0 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c   [es|..s|i..mes|
22b00 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73  iemes|..mes|emes
22b10 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
22b20 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2  ypo/ ->> \1.....
22b30 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
22b40 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65  e ordinal plurie
22b50 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  l. Exemples : 2.
22b60 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
22b70 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
22b80 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
22b90 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
22ba0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
22bb0 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69      ~^\d+(?:..|i
22bc0 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20  ?[..e]me)s?$.   
22bd0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22be0 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29  \1.endswith("s")
22bf0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
22c00 2e 72 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20  .replace("mes", 
22c10 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  "").replace(".."
22c20 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65  , "").replace("e
22c30 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
22c40 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2  i", "") + ".....
22c50 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  "    # Nombre or
22c60 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45  dinal pluriel. E
22c70 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
22c80 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
22c90 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
22ca0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
22cb0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
22cc0 73 70 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 20  sp?id=4271.     
22cd0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f     <<- /typo/ __
22ce0 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d  else__.        -
22cf0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
22d00 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  me", "").replace
22d10 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("..", "").repla
22d20 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c  ce("e", "").repl
22d30 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22  ace("i", "") + "
22d40 e1 b5 89 22 20 20 20 20 20 20 23 20 4e 6f 6d 62  ..."      # Nomb
22d50 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75  re ordinal singu
22d60 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
22d70 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5   2..., 3..., 4..
22d80 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
22d90 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
22da0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
22db0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53  asp?id=4271..TES
22dc0 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d  T: la {{1i..re}}
22dd0 20 66 6f 69 73 2c 20 63 e2 80 99 65 73 74 20 6c   fois, c...est l
22de0 61 20 70 6c 75 73 20 64 75 72 65 20 20 20 20 20  a plus dure     
22df0 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45 53 54 3a  ->> 1......TEST:
22e00 20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20 64 65 20   le {{1ier}} de 
22e10 63 68 61 71 75 65 20 73 65 6d 61 69 6e 65 20 20  chaque semaine  
22e20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
22e30 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b  ......TEST: le {
22e40 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f 69 73 20 20  {2nd}} du mois  
22e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e60 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54        ->> 2....T
22e70 45 53 54 3a 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d  EST: les {{3i..m
22e80 65 73 7d 7d 20 61 6e 6e c3 a9 65 73 20 20 20 20  es}} ann..es    
22e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ea0 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54 45 53 54   ->> 3......TEST
22eb0 3a 20 43 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33  : C...est la {{3
22ec0 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20  ..me}} fois...  
22ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ee0 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20   ->> 3....TEST: 
22ef0 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8 7d 7d 20  Non, la {{2..}} 
22f00 66 6f 69 73 2e 20 20 20 20 20 20 20 20 20 20 20  fois.           
22f10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
22f20 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64  ......__typo_ord
22f30 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72  inaux_chiffres_r
22f40 6f 6d 61 69 6e 73 5f 65 78 70 6f 73 61 6e 74 73  omains_exposants
22f50 5f 5f 0a 20 20 20 20 49 65 72 0a 20 20 20 20 20  __.    Ier.     
22f60 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
22f70 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
22f80 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20  r" ->> I.....   
22f90 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22fa0 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
22fb0 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
22fc0 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
22fd0 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
22fe0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
22ff0 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
23000 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
23010 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
23020 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
23030 32 37 31 0a 0a 20 20 20 20 49 65 72 73 0a 20 20  271..    Iers.  
23040 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
23050 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
23060 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3  iter" ->> I.....
23070 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
23080 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
23090 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
230a0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
230b0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
230c0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
230d0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
230e0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
230f0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23100 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23110 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65  id=4271..    Ire
23120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23130 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
23140 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3  "Writer" ->> I..
23150 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
23160 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
23170 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
23180 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
23190 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
231a0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
231b0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
231c0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
231d0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
231e0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
231f0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
23200 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
23210 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
23220 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
23230 49 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f  I.......    # No
23240 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
23250 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
23260 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
23270 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
23280 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
23290 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
232a0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
232b0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
232c0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
232d0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
232e0 20 20 20 49 49 64 0a 20 20 20 20 20 20 20 20 3c     IId.        <
232f0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
23300 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
23310 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20 23 20 4e  >> II...     # N
23320 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
23330 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
23340 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
23350 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
23360 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
23370 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
23380 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
23390 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
233a0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
233b0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
233c0 49 49 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  IIds.        <<-
233d0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
233e0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
233f0 20 49 49 e1 b5 88 cb a2 20 20 20 20 23 20 4e 6f   II.....    # No
23400 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
23410 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
23420 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
23430 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
23440 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
23450 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
23460 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
23470 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23480 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23490 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
234a0 49 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ide.        <<- 
234b0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
234c0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
234d0 49 49 e1 b5 88 e1 b5 89 20 20 20 20 23 20 4e 6f  II......    # No
234e0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
234f0 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
23500 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
23510 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
23520 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
23530 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
23540 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
23550 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23560 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23570 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
23580 49 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Ides.        <<-
23590 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
235a0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
235b0 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 23 20   II........   # 
235c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
235d0 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
235e0 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
235f0 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
23600 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
23610 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
23620 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
23630 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
23640 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
23650 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
23660 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30   ~^[IVXLCM]{2,10
23670 7d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  }e$.        <<- 
23680 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
23690 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
236a0 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20  =\1[:-1]+"..."  
236b0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
236c0 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c  al romain singul
236d0 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
236e0 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
236f0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
23700 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
23710 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
23720 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
23730 5b 49 65 7c 56 65 7c 58 65 5d 0a 20 20 20 20 20  [Ie|Ve|Xe].     
23740 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
23750 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
23760 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b  r" ->> =\1[:-1]+
23770 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72  "..."    # Nombr
23780 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
23790 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
237a0 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5  ples : 2..., 3..
237b0 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  ., 4......|http:
237c0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
237d0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
237e0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
237f0 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d  1..    ~^[IVXLCM
23800 5d 7b 32 2c 31 30 7d 65 73 24 0a 20 20 20 20 20  ]{2,10}es$.     
23810 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
23820 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
23830 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b  r" ->> =\1[:-2]+
23840 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62  "....."   # Nomb
23850 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
23860 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70  n pluriel. Exemp
23870 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1  les : 2....., 3.
23880 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c  ...., 4........|
23890 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
238a0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
238b0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
238c0 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 73  d=4271..    [Ies
238d0 7c 56 65 73 7c 58 65 73 5d 0a 20 20 20 20 20 20  |Ves|Xes].      
238e0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
238f0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
23900 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  " ->> =\1[:-2]+"
23910 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72  ....."   # Nombr
23920 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
23930 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
23940 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
23950 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
23960 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23970 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23980 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23990 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61  =4271..TEST: Fra
239a0 6e c3 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20  n..ois {{Ier}}  
239b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
239c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89          ->> I...
239d0 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
239e0 20 6c 65 20 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8   le {{IIe}} si..
239f0 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  cle             
23a00 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a        ->> II....
23a10 54 45 53 54 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20  TEST: La {{Ve}} 
23a20 52 c3 a9 70 75 62 6c 69 71 75 65 20 20 20 20 20  R..publique     
23a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a40 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79   ->> V......__ty
23a50 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66  po_ordinaux_chif
23a60 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63  fres_romains_inc
23a70 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 49 20  orrects__.    I 
23a80 69 65 72 0a 20 20 20 20 49 69 65 72 0a 20 20 20  ier.    Iier.   
23a90 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
23aa0 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 20  ->> I.....      
23ab0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
23ac0 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
23ad0 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
23ae0 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
23af0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
23b00 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
23b10 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
23b20 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23b30 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23b40 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23b50 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69 65 72  =4271..    I ier
23b60 73 0a 20 20 20 20 49 69 65 72 73 0a 20 20 20 20  s.    Iiers.    
23b70 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
23b80 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 20  >> I.......     
23b90 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
23ba0 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
23bb0 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
23bc0 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
23bd0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
23be0 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
23bf0 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
23c00 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23c10 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23c20 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23c30 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8  =4271..    I i..
23c40 72 65 0a 20 20 20 20 49 69 c3 a8 72 65 0a 20 20  re.    Ii..re.  
23c50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
23c60 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20   ->> I.....     
23c70 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
23c80 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
23c90 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
23ca0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
23cb0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
23cc0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
23cd0 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
23ce0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23cf0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
23d00 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
23d10 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3  d=4271..    I i.
23d20 a8 72 65 73 0a 20 20 20 20 49 69 c3 a8 72 65 73  .res.    Ii..res
23d30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23d40 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2  po/ ->> I.......
23d50 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
23d60 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
23d70 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
23d80 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
23d90 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
23da0 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
23db0 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
23dc0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
23dd0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
23de0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
23df0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
23e00 49 49 20 6e 64 0a 20 20 20 20 49 49 6e 64 0a 20  II nd.    IInd. 
23e10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
23e20 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20  / ->> II...     
23e30 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
23e40 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
23e50 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
23e60 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
23e70 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
23e80 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
23e90 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
23ea0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
23eb0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
23ec0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
23ed0 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 73 0a 20  71..    II nds. 
23ee0 20 20 20 49 49 6e 64 73 0a 20 20 20 20 20 20 20     IInds.       
23ef0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
23f00 49 49 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20  II.....         
23f10 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23f20 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
23f30 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
23f40 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
23f50 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
23f60 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
23f70 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23f80 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23f90 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23fa0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23fb0 20 20 20 49 49 20 6e 64 65 0a 20 20 20 20 49 49     II nde.    II
23fc0 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nde.        <<- 
23fd0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88  /typo/ ->> II...
23fe0 e1 b5 89 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
23ff0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
24000 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
24010 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
24020 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
24030 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
24040 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
24050 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
24060 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
24070 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
24080 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
24090 49 20 6e 64 65 73 0a 20 20 20 20 49 49 6e 64 65  I ndes.    IInde
240a0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
240b0 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5  ypo/ ->> II.....
240c0 89 cb a2 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ...        # Nom
240d0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
240e0 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
240f0 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
24100 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
24110 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
24120 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
24130 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
24140 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
24150 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
24160 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
24170 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20  [IVXLCM]{1,10}$ 
24180 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d   [e|..|i..me|iem
24190 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20  e|..me|eme].    
241a0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
241b0 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20  >> \1...        
241c0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
241d0 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c  al romain singul
241e0 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
241f0 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
24200 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24210 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
24220 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
24230 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
24240 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d  ~^[IVXLCM]{1,10}
24250 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65  $  [es|..s|i..me
24260 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d  s|iemes|..mes|em
24270 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
24280 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89  /typo/ ->> \1...
24290 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
242a0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
242b0 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  in pluriel. Exem
242c0 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
242d0 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
242e0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
242f0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
24300 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
24310 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b  id=4271..    ~^[
24320 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 28 3f 3a  IVXLCM]{1,10}(?:
24330 c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24  ..|i?[..e]me)s?$
24340 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
24350 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  po/ not morph(\1
24360 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a 20 20 20 20  , ":G") >>>.    
24370 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
24380 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a  1.endswith("s").
24390 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
243a0 72 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22  replace("mes", "
243b0 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
243c0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
243d0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
243e0 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22  ", "") + "....."
243f0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24400 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c  l romain pluriel
24410 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1  . Exemples : II.
24420 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20  ...., III....., 
24430 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a  IV........|http:
24440 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
24450 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
24460 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
24470 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  1.        <<- /t
24480 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20  ypo/ __else__.  
24490 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65        ->> =\1.re
244a0 70 6c 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e  place("me", "").
244b0 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
244c0 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
244d0 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
244e0 22 22 29 20 2b 20 22 e1 b5 89 22 20 20 20 23 20  "") + "..."   # 
244f0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
24500 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  omain singulier.
24510 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5   Exemples : II..
24520 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89  ., III..., IV...
24530 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24540 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
24550 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
24560 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
24570 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69  : Fran..ois {{Ii
24580 65 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  er}}            
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
245a0 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65   I......TEST: le
245b0 20 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c   {{IInd}} si..cl
245c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
245d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1           ->> II.
245e0 b5 88 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49  ...TEST: le {{VI
245f0 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20  i..me}} si..cle 
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54       ->> VI....T
24620 45 53 54 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d  EST: Le {{XXI..m
24630 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20  e}} si..cle.    
24640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24650 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54   ->> XXI....TEST
24660 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69  : le {{XX..}} si
24670 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20  ..cle.          
24680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24690 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20  > XX.......!!!! 
246a0 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20  Dates           
246b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246f0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
24700 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69  .__date_jour_moi
24710 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33  s_ann..e__.    3
24720 31 20 5b 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65  1 [avril|juin|se
24730 70 74 65 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65  ptembre|novembre
24740 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64  ].        <<- /d
24750 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72  ate/ space_after
24760 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33  (\1, 1, 1) ->> 3
24770 30 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  0 \2            
24780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247a0 20 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61        # Cette da
247b0 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e  te est invalide.
247c0 20 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20   Il n...y a que 
247d0 33 30 20 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a  30 jours en \2..
247e0 0a 20 20 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9  .    [30|31] f..
247f0 76 72 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  vrier.        <<
24800 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61  - /date/ space_a
24810 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
24820 3e 3e 20 32 38 20 66 c3 a9 76 72 69 65 72 7c 32  >> 28 f..vrier|2
24830 39 20 66 c3 a9 76 72 69 65 72 20 20 20 20 20 20  9 f..vrier      
24840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24850 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
24860 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76  tte date est inv
24870 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20  alide. Il n...y 
24880 61 20 71 75 65 20 32 38 20 6f 75 20 32 39 20 6a  a que 28 ou 29 j
24890 6f 75 72 73 20 65 6e 20 66 c3 a9 76 72 69 65 72  ours en f..vrier
248a0 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20  ...    ~^\d\d?$ 
248b0 20 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69   [janvier|f..vri
248c0 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61  er|mars|avril|ma
248d0 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61  i|juin|juillet|a
248e0 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d  out|ao..t|septem
248f0 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65  bre|octobre|nove
24900 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20  mbre|d..cembre] 
24910 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20   ~^\d{2,5}$.    
24920 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e      <<- /date/ n
24930 6f 74 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c  ot checkDate(\1,
24940 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20   \2, \3) ->> _  
24950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24980 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
24990 20 69 6e 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54   invalide...TEST
249a0 3a 20 6c 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d  : le {{31 avril}
249b0 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20  }.TEST: le {{30 
249c0 66 c3 a9 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a  f..vrier}}.TEST:
249d0 20 7b 7b 32 39 20 66 c3 a9 76 72 69 65 72 20 32   {{29 f..vrier 2
249e0 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a  011}}...__date_j
249f0 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69  ourn..e_jour_moi
24a00 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28  s_ann..e__.    (
24a10 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72  [lundi|mardi|mer
24a20 63 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64  credi|jeudi|vend
24a30 72 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61  redi|samedi|dima
24a40 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c  nche])  ?,..  ?l
24a50 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20  e..  (~^\d\d?$) 
24a60 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28  - (~^\d\d?$) - (
24a70 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20  ~^\d{2,5}$).    
24a80 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65  ([lundi|mardi|me
24a90 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e  rcredi|jeudi|ven
24aa0 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d  dredi|samedi|dim
24ab0 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f  anche])  ?,..  ?
24ac0 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29  le..  (~^\d\d?$)
24ad0 20 20 28 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76    ([janvier|f..v
24ae0 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c  rier|mars|avril|
24af0 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74  mai|juin|juillet
24b00 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74  |aout|ao..t|sept
24b10 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f  embre|octobre|no
24b20 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65  vembre|d..cembre
24b30 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29  ])  (~^\d{2,5}$)
24b40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61  .        <<- /da
24b50 74 65 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  te/ not after("^
24b60 20 2b 61 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28   +av(?:ant|) +J(
24b70 3f 3a 43 7c c3 a9 73 75 73 2d 43 68 72 69 73 74  ?:C|..sus-Christ
24b80 29 22 29 20 61 6e 64 20 6e 6f 74 20 63 68 65 63  )") and not chec
24b90 6b 44 61 79 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c  kDay(\1, \2, \3,
24ba0 20 5c 34 29 0a 20 20 20 20 20 20 20 20 2d 31 3e   \4).        -1>
24bb0 3e 20 3d 67 65 74 44 61 79 28 5c 32 2c 20 5c 33  > =getDay(\2, \3
24bc0 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20 23 20  , \4).        # 
24bd0 4c 65 20 6a 6f 75 72 20 64 65 20 6c 61 20 64 61  Le jour de la da
24be0 74 65 20 73 75 69 76 61 6e 74 65 20 65 73 74 20  te suivante est 
24bf0 69 6e 63 6f 72 72 65 63 74 20 28 73 65 6c 6f 6e  incorrect (selon
24c00 20 6c 65 20 63 61 6c 65 6e 64 72 69 65 72 20 67   le calendrier g
24c10 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c 68 74 74 70  r..gorien).|http
24c20 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  s://fr.wikipedia
24c30 2e 6f 72 67 2f 77 69 6b 69 2f 50 61 73 73 61 67  .org/wiki/Passag
24c40 65 5f 64 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f  e_du_calendrier_
24c50 6a 75 6c 69 65 6e 5f 61 75 5f 63 61 6c 65 6e 64  julien_au_calend
24c60 72 69 65 72 5f 67 72 25 43 33 25 41 39 67 6f 72  rier_gr%C3%A9gor
24c70 69 65 6e 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d  ien..TEST: {{sam
24c80 65 64 69 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d  edi}}, le 10-06-
24c90 32 30 31 34 20 20 20 20 20 20 20 20 20 20 20 20  2014            
24ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24cc0 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b  >> mardi.TEST: {
24cd0 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20 6c 65 20  {mercredi}}, le 
24ce0 31 30 20 6a 75 69 6e 20 32 30 31 34 20 20 20 20  10 juin 2014    
24cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d10 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53     ->> mardi.TES
24d20 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38  T: {{lundi}}, 18
24d30 20 61 6f c3 bb 74 20 31 39 31 32 20 20 20 20 20   ao..t 1912     
24d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d60 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69 6d 61          ->> dima
24d70 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b 6a 65 75  nche.TEST: {{jeu
24d80 64 69 7d 7d 20 31 37 20 61 6f 75 74 20 31 39 31  di}} 17 aout 191
24d90 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24dc0 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53 54 3a 20  >> samedi.TEST: 
24dd0 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3 bb 74 20  lundi, 18 ao..t 
24de0 31 39 31 32 20 61 76 61 6e 74 20 4a c3 a9 73 75  1912 avant J..su
24df0 73 2d 43 68 72 69 73 74 20 28 64 61 74 65 20 69  s-Christ (date i
24e00 6d 61 67 69 6e 61 69 72 65 29 0a 54 45 53 54 3a  maginaire).TEST:
24e10 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31 38 20 61   {{jeudi}}, 18 a
24e20 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72  o..t 1563..: mor
24e30 74 20 64 65 20 4c 61 20 42 6f c3 a9 74 69 65 20  t de La Bo..tie 
24e40 28 63 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69  (calendrier juli
24e50 65 6e 29 20 20 20 20 20 2d 3e 3e 20 6d 65 72 63  en)     ->> merc
24e60 72 65 64 69 0a 54 45 53 54 3a 20 6d 65 72 63 72  redi.TEST: mercr
24e70 65 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 35  edi, 18 ao..t 15
24e80 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61  63..: mort de La
24e90 20 42 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e 64   Bo..tie (calend
24ea0 72 69 65 72 20 6a 75 6c 69 65 6e 29 0a 0a 0a 21  rier julien)...!
24eb0 21 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74 73  !.!!.!!!! Traits
24ec0 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20   d...union      
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 21 21 0a 21 21 0a 21           !!.!!.!
24f20 21 0a 0a 23 23 23 20 63 65 20 2f 20 63 65 74 20  !..### ce / cet 
24f30 2f 20 63 65 74 74 65 20 2f 20 63 65 73 20 2b 20  / cette / ces + 
24f40 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63  nom + l...__tu_c
24f50 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f  e_cette_ces_nom_
24f60 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20 20 5b 63 65  l.._ci__.    [ce
24f70 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20  |cet|cette|ces] 
24f80 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63 69 5d 0a 20  *WORD [l..|ci]. 
24f90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24fa0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d  morph(\2, ":[NB]
24fb0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
24fc0 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d 32  (>1, "|o..|") -2
24fd0 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20  :3>> \2-l..     
24fe0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
24ff0 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
25000 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25010 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65     [ce|cet|cette
25020 7c 63 65 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b  |ces] *WORD la [
25030 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20  <end>|,].       
25040 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
25050 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a  \2, ":[NB]") -2:
25060 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20  3>> \2-l..      
25070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25080 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25090 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
250a0 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
250b0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c  union...    [ce|
250c0 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a  cet|cette|ces] *
250d0 57 4f 52 44 20 73 69 20 5b 3c 65 6e 64 3e 7c 2c  WORD si [<end>|,
250e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
250f0 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  u/ morph(\2, ":[
25100 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d  NB]") -2:3>> \2-
25110 63 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ci              
25120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25130 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
25140 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
25150 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25160 54 45 53 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69  TEST: Ces {{troi
25170 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63  s l..}} sont inc
25180 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20  ollables..TEST: 
25190 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20  Je connais bien 
251a0 63 65 74 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f  cette {{sensatio
251b0 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43  n l..}}..TEST: C
251c0 65 74 74 65 20 7b 7b 76 6f 69 74 75 72 65 20 73  ette {{voiture s
251d0 69 7d 7d 2c 20 63 e2 80 99 65 73 74 20 63 65 6c  i}}, c...est cel
251e0 6c 65 2d 6c c3 a0 20 71 75 65 20 6a 65 20 76 65  le-l.. que je ve
251f0 75 78 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 65  ux..TEST: ce que
25200 20 6a 65 20 76 65 75 78 20 63 e2 80 99 65 73 74   je veux c...est
25210 20 63 65 20 7b 7b 76 c3 a9 68 69 63 75 6c 65 20   ce {{v..hicule 
25220 63 69 7d 7d 0a 54 45 53 54 3a 20 4c 61 69 73 73  ci}}.TEST: Laiss
25230 65 20 63 65 20 63 68 69 6f 74 20 6c c3 a0 20 6f  e ce chiot l.. o
25240 c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23  .. il est..!...#
25250 23 23 20 50 72 c3 a9 66 69 78 65 73 0a 5f 5f 74  ## Pr..fixes.__t
25260 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a  u_pr..fixe_ex__.
25270 20 20 20 20 65 78 20 20 40 3a 4e c2 ac 2a 0a 20      ex  @:N..*. 
25280 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25290 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
252a0 61 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74  aequo|nihilo|cat
252b0 68 65 64 72 61 7c 61 62 73 75 72 64 6f 7c 61 62  hedra|absurdo|ab
252c0 72 75 70 74 6f 7c 22 29 0a 20 20 20 20 20 20 20  rupto|").       
252d0 20 2d 3e 3e 20 65 78 2d 5c 32 20 20 20 20 20 20   ->> ex-\2      
252e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25310 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
25320 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
25330 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
25340 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25350 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e  nion...TEST: Son
25360 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65 73 74 20   {{ex ami}} est 
25370 75 6e 20 76 72 61 69 20 63 61 75 63 68 65 6d 61  un vrai cauchema
25380 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20 65 78 20  r..TEST: Ton ex 
25390 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20 c3 a0 20  donne du fil .. 
253a0 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75  retordre....__tu
253b0 5f 70 72 c3 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20  _pr..fixe_in__. 
253c0 20 20 20 69 6e 20 5b 64 69 78 2d 68 75 69 74 7c     in [dix-huit|
253d0 64 6f 75 7a 65 7c 73 65 69 7a 65 7c 66 6f 6c 69  douze|seize|foli
253e0 6f 7c 6f 63 74 61 76 6f 7c 71 75 61 72 74 6f 7c  o|octavo|quarto|
253f0 70 6c 61 6e 6f 5d 0a 20 20 20 20 20 20 20 20 3c  plano].        <
25400 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
25410 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c  e(<1, "|drive|pl
25420 75 67 7c 73 69 74 7c 22 29 20 2d 3e 3e 20 5c 31  ug|sit|") ->> \1
25430 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25440 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25450 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25460 6e 2e 0a 0a 20 20 20 20 69 6e 20 40 3a 4e 3a 6d  n...    in @:N:m
25470 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
25480 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
25490 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c  1, "|drive|plug|
254a0 73 69 74 7c 22 29 20 2d 31 3e 3e 20 75 6e 20 20  sit|") -1>> un  
254b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254c0 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73  # Confusion poss
254d0 69 62 6c 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20  ible..: pour le 
254e0 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9  d..terminant d..
254f0 73 69 67 6e 61 6e 74 20 71 75 65 6c 71 75 65 20  signant quelque 
25500 63 68 6f 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20  chose, ..crivez 
25510 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54 45 53 54  ...un.......TEST
25520 3a 20 43 65 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f  : Cet {{in folio
25530 7d 7d 20 65 73 74 20 69 6e 63 72 6f 79 61 62 6c  }} est incroyabl
25540 65 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  e..TEST: c...est
25550 20 7b 7b 69 6e 7d 7d 20 73 74 61 67 65 20 64 65   {{in}} stage de
25560 20 72 c3 a9 69 6e 73 65 72 74 69 6f 6e 2e 0a 54   r..insertion..T
25570 45 53 54 3a 20 44 61 6e 73 20 63 65 20 64 72 69  EST: Dans ce dri
25580 76 65 20 69 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d  ve in douze homm
25590 65 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f  es mangent....__
255a0 74 75 5f 70 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f  tu_pr..fixe_mi__
255b0 0a 20 20 20 20 6d 69 20 20 40 3a 5b 4e 41 51 5d  .    mi  @:[NAQ]
255c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
255d0 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20 20 20 20  / ->> mi-\2     
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25600 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
25610 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d  it d...un seul m
25620 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  ot, il manque un
25630 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25640 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  ...TEST: J...ai 
25650 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9 20 70 6f  ..t.. engag.. po
25660 75 72 20 75 6e 20 7b 7b 6d 69 20 74 65 6d 70 73  ur un {{mi temps
25670 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  }}....__tu_pr..f
25680 69 78 65 5f 71 75 61 73 69 5f 5f 0a 20 20 20 20  ixe_quasi__.    
25690 71 75 61 73 69 20 20 40 3a 4e c2 ac 3a 5b 41 47  quasi  @:N..:[AG
256a0 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  W].        <<- /
256b0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
256c0 44 22 29 20 2d 3e 3e 20 71 75 61 73 69 2d 5c 32  D") ->> quasi-\2
256d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256e0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
256f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25700 6e 20 3a 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20  n : .. quasi .. 
25710 73 e2 80 99 61 63 63 72 6f 63 68 65 20 61 75 20  s...accroche au 
25720 6d 6f 74 20 71 75 69 20 6c 65 20 73 75 69 74 20  mot qui le suit 
25730 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
25740 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20  d...un nom...   
25750 20 71 75 61 73 69 0a 20 20 20 20 20 20 20 20 3c   quasi.        <
25760 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20  <- ~>> *..TEST: 
25770 6c 65 75 72 73 20 7b 7b 71 75 61 73 69 20 69 6e  leurs {{quasi in
25780 64 69 66 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a  diff..rences}}..
25790 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 73  .__tu_pr..fixe_s
257a0 65 6d 69 5f 5f 0a 20 20 20 20 73 65 6d 69 20 40  emi__.    semi @
257b0 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b  :[NAQ]..:(?:G|3[
257c0 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sp]).        <<-
257d0 20 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c   /tu/ ->> semi-\
257e0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
257f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25800 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
25810 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
25820 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
25830 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25840 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 65 6e 20  nion...TEST: en 
25850 7b 7b 73 65 6d 69 20 6c 69 62 65 72 74 c3 a9 7d  {{semi libert..}
25860 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  }...__tu_pr..fix
25870 65 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20  e_gentil..s__.  
25880 20 20 5b 61 66 67 68 61 6e 6f 7c 61 66 72 69 63    [afghano|afric
25890 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9  ano|albano|alg..
258a0 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9  ro|allemano|am..
258b0 72 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e  ricano|andoro|an
258c0 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69  golo|anglo|angui
258d0 6c 6c 6f 7c 61 6e 74 61 72 74 69 63 6f 7c 61 72  llo|antartico|ar
258e0 61 62 6f 7c 61 72 63 74 69 63 6f 7c 61 72 67 65  abo|arctico|arge
258f0 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69  ntino|armeno|asi
25900 61 74 69 63 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c  atico|atlantico|
25910 61 75 73 74 72 61 6c 6f 7c 61 75 73 74 72 6f 7c  australo|austro|
25920 61 7a c3 a9 72 6f 7c 62 61 68 72 65 c3 af 6e 6f  az..ro|bahre..no
25930 7c 62 61 6e 67 6c 61 64 6f 7c 62 61 72 62 61 64  |banglado|barbad
25940 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c  o|basco|b..lizo|
25950 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e  b..llarusso|b..n
25960 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f 75 74 61  ino|belgo|bhouta
25970 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76  no|birmano|boliv
25980 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63  io|bosno|bosniac
25990 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62 72 c3 a9 73  o|botswano|br..s
259a0 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c 62 72 75  ilo|britanno|bru
259b0 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c 62 75 72  n..o|bulgaro|bur
259c0 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63  kanino|burundo|c
259d0 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c  amerouno|canado|
259e0 63 68 69 6c 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63  chilio|cingalo|c
259f0 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f  olombo|comoro|co
25a00 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70  ngolo|cor..o|cyp
25a10 72 69 6f 7c 63 6f 73 74 61 72 69 63 6f 7c 63 72  rio|costarico|cr
25a20 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f  oato|cubano|dano
25a30 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69  |djibouto|domini
25a40 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9 67 79 70  co|..cosso|..gyp
25a50 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3 a9 71 75  to|..mirato|..qu
25a60 61 74 6f 7c c3 a9 72 79 74 68 72 c3 a9 6f 7c 65  ato|..rythr..o|e
25a70 73 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c 65 75 72  sto|..thiopo|eur
25a80 61 73 69 61 74 69 63 6f 7c 65 75 72 6f 70 c3 a9  asiatico|europ..
25a90 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f  ano|fidjio|finno
25aa0 7c 66 72 61 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67  |franco|gabono|g
25ab0 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72  allo|gambo|g..or
25ac0 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62 72 69 74  gio|ghan..o|brit
25ad0 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e  anno|gr..co|gren
25ae0 61 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c  ado|guat..malto|
25af0 67 75 69 6e c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68  guin..o|guyano|h
25b00 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69  ..lleno|helv..ti
25b10 63 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f 6e 64 75  co|hispano|hondu
25b20 72 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c  ro|hungaro|indo|
25b30 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c  indon..so|italo|
25b40 69 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73  irako|irlando|is
25b50 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69  lando|isra..lo|i
25b60 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a  voiro|jama..co|j
25b70 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68  apono|jordano|kh
25b80 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3  m..ro|kazakho|k.
25b90 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69  .nyo|kirghizo|ki
25ba0 72 69 62 61 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c  ribato|kowe..to|
25bb0 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74  lao|l..sotho|let
25bc0 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f  to|lib..ro|libyo
25bd0 7c 6c 69 65 63 68 74 65 6e 74 65 69 6e 6f 7c 6c  |liechtenteino|l
25be0 69 74 75 61 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72  ituano|luxembour
25bf0 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61  geo|mac..dono|ma
25c00 6c 67 61 63 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d  lgacho|malaiso|m
25c10 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c  alawito|malo|mal
25c20 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f  to|marianno|maro
25c30 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c 6d 61 75  co|marshallo|mau
25c40 72 69 63 69 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c  ricio|mauritano|
25c50 6d 65 78 69 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73  mexico|micron..s
25c60 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9  io|moldavo|mon..
25c70 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f  gasco|mongolo|mo
25c80 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a  nt..n..grino|moz
25c90 61 6d 62 69 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e  ambico|namibio|n
25ca0 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63  auro|n..palo|nic
25cb0 61 72 61 67 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e  araguo|nig..ro|n
25cc0 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9  ig..riano|norv..
25cd0 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64  gio|n..o-z..land
25ce0 6f 7c 6f 63 63 69 64 65 6e 74 61 6c 6f 7c 6f 63  o|occidentalo|oc
25cf0 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69  ..anio|omano|ori
25d00 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f  entalo|ougando|o
25d10 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66 69 63 6f  uzb..ko|pacifico
25d20 7c 70 61 6b 69 73 74 61 6e 6f 7c 70 61 6c 65 73  |pakistano|pales
25d30 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61  tino|panam..o|pa
25d40 72 61 67 75 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e  raguayo|n..erlan
25d50 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72  do|hollando|p..r
25d60 75 76 6f 7c 70 68 69 6c 69 70 70 69 6e 6f 7c 70  uvo|philippino|p
25d70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f  olono|polyn..sio
25d80 7c 6c 75 73 6f 7c 71 61 74 61 72 6f 7c 71 75 c3  |luso|qataro|qu.
25d90 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72 61 66 72 69  .b..co|centrafri
25da0 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c  cano|domenicano|
25db0 72 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f 7c 72 77  roumano|russo|rw
25dc0 61 6e 64 6f 7c 73 61 72 68 61 6f 7c 73 61 68 c3  ando|sarhao|sah.
25dd0 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c  .lo|salomono|sal
25de0 76 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73  vadoro|samoano|s
25df0 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b 61 74 63  antom..o|saskatc
25e00 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64 69 6e 61  h..wano|scandina
25e10 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61  vo|s..n..galo|sa
25e20 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f  oudo|s..n..gambo
25e30 7c 73 65 72 62 6f 7c 73 65 79 63 68 65 6c 6c 6f  |serbo|seychello
25e40 7c 73 69 65 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69  |sierral..ono|si
25e50 6e 67 61 70 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c  ngapouro|sino|sl
25e60 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75  ovaco|somalo|sou
25e70 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75  dano|srilanko|su
25e80 64 61 66 72 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f  dafricano|su..do
25e90 7c 73 75 69 73 73 6f 7c 73 75 72 69 6e 61 6d 6f  |suisso|surinamo
25ea0 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f  |swazilando|syro
25eb0 7c 73 6f 76 69 65 74 6f 7c 74 61 64 6a 69 6b 6f  |sovieto|tadjiko
25ec0 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c  |tanzano|tchado|
25ed0 74 63 68 c3 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74  tch..coslovavo|t
25ee0 63 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c 61 6e 64  ch..co|tha..land
25ef0 6f 7c 74 68 72 61 63 6f 7c 74 69 62 c3 a9 74 6f  o|thraco|tib..to
25f00 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74  |timoro|togolo|t
25f10 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74  ok..lo|tongano|t
25f20 72 69 6e 69 64 61 64 6f 7c 74 75 6e 69 73 6f 7c  rinidado|tuniso|
25f30 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c  turkm..no|turco|
25f40 74 6f 75 76 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75  touvalo|tuvalo|u
25f50 6b 72 61 69 6e 6f 7c 75 72 75 67 75 61 79 6f 7c  kraino|uruguayo|
25f60 76 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a  vaticano|v..n..z
25f70 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79  u..lo|vietnamo|y
25f80 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61  ..m..no|yougosla
25f90 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f  vo|za..ro|zambio
25fa0 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d 0a 20 20  |zimbabw..bo].  
25fb0 20 20 20 20 20 20 7c 7c 20 5b 3e 61 66 67 68 61        || [>afgha
25fc0 6e 65 7c 3e 61 66 72 69 63 61 69 6e 65 7c 3e 61  ne|>africaine|>a
25fd0 6c 62 61 6e 61 69 73 65 7c 3e 61 6c 67 c3 a9 72  lbanaise|>alg..r
25fe0 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65  ienne|>allemande
25ff0 7c 3e 61 6d c3 a9 72 69 63 61 69 6e 65 7c 3e 61  |>am..ricaine|>a
26000 6e 64 6f 72 72 61 69 73 65 7c 3e 61 6e 67 6c 61  ndorraise|>angla
26010 69 73 65 7c 3e 61 72 61 62 65 7c 3e 61 72 67 65  ise|>arabe|>arge
26020 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e  ntine|>am..nienn
26030 65 7c 3e 61 75 73 74 72 61 6c 69 65 6e 6e 65 7c  e|>australienne|
26040 3e 61 75 74 72 69 63 68 69 65 6e 6e 65 7c 3e 62  >autrichienne|>b
26050 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65  elge|>b..ninoise
26060 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76  |>birmane|>boliv
26070 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61 71 75 65  ienne|>bosniaque
26080 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e  |>br..silienne|>
26090 62 72 69 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c  britannique|>bul
260a0 67 61 72 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9  gare|>burkinab..
260b0 7c 3e 62 75 72 75 6e 64 61 69 73 65 7c 3e 62 79  |>burundaise|>by
260c0 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d 62 6f 64 67  zantine|>cambodg
260d0 69 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f 75 6e 61  ienne|>camerouna
260e0 69 73 65 7c 3e 63 61 6e 61 64 69 65 6e 6e 65 7c  ise|>canadienne|
260f0 3e 63 61 70 76 65 72 64 69 65 6e 6e 65 7c 3e 63  >capverdienne|>c
26100 65 6e 74 72 61 66 72 69 63 61 69 6e 65 7c 3e 63  entrafricaine|>c
26110 68 69 6c 69 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69  hilienne|>chinoi
26120 73 65 7c 3e 63 68 79 70 72 69 6f 74 65 7c 3e 63  se|>chypriote|>c
26130 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f  olombienne|>como
26140 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e  rienne|>cor..enn
26150 65 7c 3e 63 72 6f 61 74 65 7c 3e 63 75 62 61 69  e|>croate|>cubai
26160 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e c3 a9 67  ne|>danoise|>..g
26170 79 70 74 69 65 6e 6e 65 7c 3e c3 a9 71 75 61 74  yptienne|>..quat
26180 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72 79 74 68 72  orienne|>..rythr
26190 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c  ..enne|>espagnol
261a0 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3  e|>estonienne|>.
261b0 a9 74 68 69 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e  .thiopienne|>fin
261c0 6c 61 6e 64 61 69 73 65 7c 3e 66 6c 61 6d 61 6e  landaise|>flaman
261d0 64 65 7c 3e 66 72 61 6e c3 a7 61 69 73 65 7c 3e  de|>fran..aise|>
261e0 67 61 62 6f 6e 61 69 73 65 7c 3e 67 61 6d 62 69  gabonaise|>gambi
261f0 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e  enne|>g..orgienn
26200 65 7c 3e 67 65 72 6d 61 6e 69 71 75 65 7c 3e 67  e|>germanique|>g
26210 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3  han..enne|>guat.
26220 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67 75 69 6e  .malt..que|>guin
26230 c3 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e 61 69 73  ..enne|>guyanais
26240 65 7c 3e 68 61 c3 af 74 69 65 6e 6e 65 7c 3e 68  e|>ha..tienne|>h
26250 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64  ell..nique|>hond
26260 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69  urienne|>hongroi
26270 73 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e  se|>indienne|>in
26280 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e 69 72 61  don..sienne|>ira
26290 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e  nienne|>irakienn
262a0 65 7c 3e 69 72 6c 61 6e 64 61 69 73 65 7c 3e 69  e|>irlandaise|>i
262b0 73 6c 61 6e 64 61 69 73 65 7c 3e 69 73 72 61 c3  slandaise|>isra.
262c0 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e  .lienne|>italien
262d0 6e 65 7c 3e 69 76 6f 69 72 69 65 6e 6e 65 7c 3e  ne|>ivoirienne|>
262e0 6a 61 6d 61 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d  jama..caine|>jam
262f0 61 c3 af 71 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e  a..quaine|>japon
26300 61 69 73 65 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e  aise|>jordanienn
26310 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65  e|>kenyane|>kowe
26320 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c  ..tienne|>kurde|
26330 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c 65 74 74  >laotienne|>lett
26340 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69 73 65 7c 3e  one|>libanaise|>
26350 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62  lib..rienne|>lib
26360 79 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e 69 65 6e  yenne|>lituanien
26370 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75 72 67 65 6f  ne|>luxembourgeo
26380 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e  ise|>mac..donien
26390 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c  ne|>malaise|>mal
263a0 67 61 63 68 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c  gache|>malienne|
263b0 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d 61 72 6f 63  >maltaise|>maroc
263c0 61 69 6e 65 7c 3e 6d 61 75 72 69 63 69 65 6e 6e  aine|>mauricienn
263d0 65 7c 3e 6d 61 75 72 69 74 61 6e 69 65 6e 6e 65  e|>mauritanienne
263e0 7c 3e 6d 65 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c  |>mexicaine|>mol
263f0 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75  dave|>mon..gasqu
26400 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61  e|>mongole|>moza
26410 6d 62 69 63 61 69 6e 65 7c 3e 6e 61 6d 69 62 69  mbicaine|>namibi
26420 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61  enne|>n..erlanda
26430 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e  ise|>n..o-z..lan
26440 64 61 69 73 65 7c 3e 6e c3 a9 70 61 6c 61 69 73  daise|>n..palais
26450 65 7c 3e 6e 69 63 61 72 61 67 75 61 79 65 6e 6e  e|>nicaraguayenn
26460 65 7c 3e 6e 69 67 65 72 69 61 6e 65 7c 3e 6e 69  e|>nigeriane|>ni
26470 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f  g..rienne|>nippo
26480 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65  ne|>norv..gienne
26490 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f 75 67 61  |>omanaise|>ouga
264a0 6e 64 61 69 73 65 7c 3e 70 61 6b 69 73 74 61 6e  ndaise|>pakistan
264b0 61 69 73 65 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e  aise|>panam..enn
264c0 65 7c 3e 70 61 72 61 67 75 61 79 65 6e 6e 65 7c  e|>paraguayenne|
264d0 3e 70 c3 a9 72 75 76 69 65 6e 6e 65 7c 3e 70 68  >p..ruvienne|>ph
264e0 69 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61  ilippine|>polona
264f0 69 73 65 7c 3e 70 6f 72 74 75 67 61 69 73 65 7c  ise|>portugaise|
26500 3e 70 72 6f 76 65 6e c3 a7 61 6c 65 7c 3e 71 61  >proven..ale|>qa
26510 74 61 72 69 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f  tarie|>qu..b..co
26520 69 73 65 7c 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72  ise|>roumaine|>r
26530 75 73 73 65 7c 3e 72 77 61 6e 64 61 69 73 65 7c  usse|>rwandaise|
26540 3e 73 61 6c 76 61 64 6f 72 69 65 6e 6e 65 7c 3e  >salvadorienne|>
26550 73 c3 a9 6e c3 a9 67 61 6c 61 69 73 65 7c 3e 73  s..n..galaise|>s
26560 65 79 63 68 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e  eychelloise|>sin
26570 67 61 70 6f 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f  gapourienne|>slo
26580 76 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c  vaque|>slov..ne|
26590 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75  >somalienne|>sou
265a0 64 61 6e 61 69 73 65 7c 3e 73 6f 76 69 c3 a9 74  danaise|>sovi..t
265b0 69 71 75 65 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69  ique|>sri-lankai
265c0 73 65 7c 3e 73 75 c3 a9 64 6f 69 73 65 7c 3e 73  se|>su..doise|>s
265d0 75 69 73 73 65 7c 3e 73 75 72 69 6e 61 6d 69 65  uisse|>surinamie
265e0 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e 65 7c 3e 74  nne|>syrienne|>t
265f0 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74 63 68 61  anzanienne|>tcha
26600 64 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8 71 75 65  dienne|>tch..que
26610 7c 3e 74 68 61 c3 af 6c 61 6e 64 61 69 73 65 7c  |>tha..landaise|
26620 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e 74 75 6e 69  >togolaise|>tuni
26630 73 69 65 6e 6e 65 7c 3e 74 75 72 71 75 65 7c 3e  sienne|>turque|>
26640 75 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e 75 72 75  ukrainienne|>uru
26650 67 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9  guayenne|>v..n..
26660 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76 69 65 74  zu..lienne|>viet
26670 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9  namienne|>y..m..
26680 6e 69 74 65 7c 3e 79 6f 75 67 6f 73 6c 61 76 65  nite|>yougoslave
26690 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d  |>za..roise|>zam
266a0 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3  bienne|>zimbabw.
266b0 a9 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c  .enne].        <
266c0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
266d0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
266e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26710 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26720 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26730 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
26740 3a 20 64 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61  : des {{franco a
26750 6d c3 a9 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53  m..ricains}}.TES
26760 54 3a 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9  T: {{franco am..
26770 72 69 63 61 69 6e 65 7d 7d 20 20 20 20 20 20 20  ricaine}}       
26780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26790 20 20 20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f        ->> franco
267a0 2d 61 6d c3 a9 72 69 63 61 69 6e 65 0a 54 45 53  -am..ricaine.TES
267b0 54 3a 20 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c  T: l...{{isra..l
267c0 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75  o belge}}...__tu
267d0 5f 70 72 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f  _pr..fixe_xxxo__
267e0 0a 20 20 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e  .    [macro|magn
267f0 c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9  ..to|micro|pal..
26800 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73  o|r..tro|rhino|s
26810 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a  t..r..o]  *WORD.
26820 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26830 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
26840 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
26850 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
26860 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
26870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268b0 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
268c0 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
268d0 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
268e0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
268f0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65  nion...    [..le
26900 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f  ctro|ferro|hydro
26910 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e  |labio|m..dico|n
26920 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70  ano|n..o|neuro|p
26930 68 79 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c  hysico|politico|
26940 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f  sino|socio]  *WO
26950 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
26960 74 75 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  tu/ space_after(
26970 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 28 6d  \1, 1, 1) and (m
26980 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f  orph(\2, ":N") o
26990 72 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  r analyse_with_n
269a0 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
269b0 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  )).        ->> \
269c0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
269d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a10 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
26a20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
26a30 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e  seul mot, il man
26a40 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26a50 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b  .union...TEST: {
26a60 7b 66 65 72 72 6f 20 c3 a9 6c 65 63 74 72 69 71  {ferro ..lectriq
26a70 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ue}}            
26a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a90 20 20 2d 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c 65    ->> ferro-..le
26aa0 63 74 72 69 71 75 65 0a 54 45 53 54 3a 20 7b 7b  ctrique.TEST: {{
26ab0 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e 69 65 72  r..tro ing..nier
26ac0 69 65 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ie}}.           
26ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ae0 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67    ->> r..tro-ing
26af0 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f  ..nierie...__tu_
26b00 70 72 c3 a9 66 69 78 65 5f 64 69 76 65 72 73 5f  pr..fixe_divers_
26b10 5f 0a 20 20 20 20 5b 61 6e 74 69 7c 61 75 74 6f  _.    [anti|auto
26b20 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61 6e 74 7c  |arri..re|avant|
26b30 64 65 6d 69 7c 65 78 74 72 61 7c 69 6e 74 72 61  demi|extra|intra
26b40 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d 20 20 2a 57  |multi|post]  *W
26b50 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
26b60 2f 74 75 2f 20 28 6d 6f 72 70 68 28 3c 31 2c 20  /tu/ (morph(<1, 
26b70 22 3a 44 7c 3c 73 74 61 72 74 3e 22 29 20 6f 72  ":D|<start>") or
26b80 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
26b90 99 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 61  .|d...|")) and a
26ba0 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
26bb0 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20  (\1, "-", ":"). 
26bc0 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
26bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
26c30 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
26c40 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26c50 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e 73 5d 20  .    [non|sans] 
26c60 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
26c70 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
26c80 2c 20 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c  , ":D") and anal
26c90 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
26ca0 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20  , "-", ":").    
26cb0 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20      ->> \1-\2   
26cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d10 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
26d20 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
26d30 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26d40 20 20 73 6f 75 73 20 20 2a 57 4f 52 44 0a 20 20    sous  *WORD.  
26d50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
26d60 6f 74 28 5c 32 20 3d 3d 20 22 66 6f 72 6d 65 22  ot(\2 == "forme"
26d70 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22   and value(>1, "
26d80 7c 64 65 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64  |de|d...|")) and
26d90 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
26da0 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
26db0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
26dc0 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ":").        ->>
26dd0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
26de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26e30 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
26e40 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
26e50 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20  nion...TEST: il 
26e60 61 20 70 72 69 73 20 75 6e 65 20 62 61 6c 6c 65  a pris une balle
26e70 20 64 61 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69   dans l...{{arri
26e80 c3 a8 72 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45  ..re train}}..TE
26e90 53 54 3a 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3  ST: Ce {{sans g.
26ea0 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e  .ne}} m..rite un
26eb0 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54  e bonne le..on.T
26ec0 45 53 54 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c  EST: Sans g..ne,
26ed0 20 69 6c 20 61 76 61 6e c3 a7 61 20 70 61 72 6d   il avan..a parm
26ee0 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73  i nous....    ps
26ef0 65 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20  eudo  @:N..*.   
26f00 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65       <<- ->> pse
26f10 75 64 6f 2d 5c 32 20 20 20 20 20 20 20 20 20 20  udo-\2          
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 20 20                  
26f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f60 20 23 20 53 69 20 76 6f 75 73 20 76 6f 75 6c 65   # Si vous voule
26f70 7a 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20 73 69  z ..voquer le si
26f80 6d 75 6c 61 63 72 65 20 64 65 20 e2 80 9c 5c 32  mulacre de ...\2
26f90 e2 80 9d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74  ..., mettez un t
26fa0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26fb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e          <<- ~1>>
26fc0 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65   *..    ~^[pP]se
26fd0 75 64 6f 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20  udo-\w+.        
26fe0 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66  <<- =>> define_f
26ff0 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54  rom(\1, 7)..TEST
27000 3a 20 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63  : il n...avait c
27010 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75  ontract.. qu...u
27020 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61  n {{pseudo maria
27030 67 65 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  ge}}..TEST: elle
27040 20 63 6f 6e 6e 61 69 73 73 61 69 74 20 64 65 20   connaissait de 
27050 7b 7b 63 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70  {{cet}} pseudo-p
27060 72 c3 aa 74 72 65 73 73 65 20 75 6e 69 71 75 65  r..tresse unique
27070 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f  ment de nom...._
27080 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3  _tu_mots_compos.
27090 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20  .s_verbe_nom__. 
270a0 20 20 20 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65     [contre|entre
270b0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
270c0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f   <<- /tu/ not mo
270d0 72 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22  rph(\2, ":[GYB]"
270e0 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
270f0 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61  ":(?:D|V0e)|<sta
27100 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  rt>") and analys
27110 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
27120 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20  "-", ":N").     
27130 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
27140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27190 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
271a0 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
271b0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
271c0 20 5b 61 72 72 69 c3 a8 72 65 7c 61 74 74 72 61   [arri..re|attra
271d0 70 65 7c 67 61 72 64 65 7c 70 6f 72 74 65 7c 62  pe|garde|porte|b
271e0 72 69 73 65 7c 63 61 63 68 65 7c 63 61 73 73 65  rise|cache|casse
271f0 7c 63 68 61 75 66 66 65 7c 63 6f 75 70 65 7c 63  |chauffe|coupe|c
27200 75 72 65 7c 63 72 6f 71 75 65 7c 65 73 73 75 69  ure|croque|essui
27210 65 7c 6c 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8  e|lance|lave|l..
27220 76 65 7c 6d 61 72 71 75 65 7c 70 61 72 65 7c 70  ve|marque|pare|p
27230 61 73 73 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65  asse|perce|p..se
27240 7c 70 6f 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75  |porte|poste|pou
27250 73 73 65 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3  sse|presse|prot.
27260 a8 67 65 7c 72 61 6d 61 73 73 65 7c 73 65 72 72  .ge|ramasse|serr
27270 65 7c 74 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f  e|taille|tire|to
27280 75 72 6e 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61  urne|tra..ne|tra
27290 69 6e 65 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44  ine|vide]  *WORD
272a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
272b0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  / morph(<1, ":(?
272c0 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22  :D|V0e)|<start>"
272d0 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69  ) and analyse_wi
272e0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
272f0 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d   ":N").        -
27300 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
27310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27360 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
27370 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
27380 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63  .union...TEST: c
27390 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8  e sont des {{l..
273a0 76 65 20 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a  ve tard}}..TEST:
273b0 20 75 6e 20 7b 7b 62 72 69 73 65 20 67 6c 61 63   un {{brise glac
273c0 65 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b  e}}.TEST: l...{{
273d0 61 72 72 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65  arri..re pens..e
273e0 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72 65 20 64  }}.TEST: entre d
273f0 65 75 78 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a  eux chaises.....
27400 0a 5f 5f 74 75 5f 73 75 62 73 74 61 6e 74 69 66  .__tu_substantif
27410 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 74  s__.    [..|a] t
27420 6f 75 74 20 5b 76 61 7c 76 61 73 5d 0a 20 20 20  out [va|vas].   
27430 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27440 3e 20 c3 a0 20 74 6f 75 74 2d 76 61 20 20 20 20  > .. tout-va    
27450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27470 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27480 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27490 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3     [..|a] [la|l.
274a0 a0 5d 20 5b 76 61 7c 76 61 73 5d 20 76 69 74 65  .] [va|vas] vite
274b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
274c0 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76 61 2d 76  / ->> .. la va-v
274d0 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ite             
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
27500 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27510 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b  ...    l... .. [
27520 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d  c..t..|coup|peu-
27530 70 72 c3 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76  pr..s|pic|plat-v
27540 65 6e 74 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c  entrisme|propos|
27550 76 61 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20  valoir].        
27560 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20  <<- /tu/ -2:0>> 
27570 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  \2-\3           
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27590 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a          # Mettez
275a0 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
275b0 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e  union pour ces n
275c0 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20  oms communs...  
275d0 20 20 6c e2 80 99 20 c3 a0 20 70 65 75 20 70 72    l... .. peu pr
275e0 c3 a8 73 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20  ..s.    l... .. 
275f0 70 6c 61 74 20 76 65 6e 74 72 69 73 6d 65 0a 20  plat ventrisme. 
27600 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27610 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20  -2:0>> \2-\3-\4 
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 23                 #
27640 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69   Mettez des trai
27650 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75  ts d...union pou
27660 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75  r ces noms commu
27670 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c 65 72 20  ns...    >aller 
27680 3e 72 65 74 6f 75 72 0a 20 20 20 20 20 20 20 20  >retour.        
27690 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
276a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
276b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276c0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
276d0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
276e0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72  .union...    >ar
276f0 63 20 65 6e 20 63 69 65 6c 0a 20 20 20 20 20 20  c en ciel.      
27700 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
27710 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20  1-\2-\3         
27720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27730 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
27740 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
27750 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27760 20 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20   apr..s demain. 
27770 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27780 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69  ->> apr..s-demai
27790 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
277a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
277c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
277d0 0a 20 20 20 20 61 75 20 5b 64 65 6c c3 a0 7c 64  .    au [del..|d
277e0 65 68 6f 72 73 7c 64 65 73 73 6f 75 73 7c 64 65  ehors|dessous|de
277f0 73 73 75 73 7c 64 65 76 61 6e 74 5d 0a 20 20 20  ssus|devant].   
27800 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32       <<- /tu/ \2
27810 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 61  .islower() ->> a
27820 75 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  u-\2            
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27840 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
27850 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
27860 20 20 61 76 61 6e 74 20 68 69 65 72 0a 20 20 20    avant hier.   
27870 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27880 3e 20 61 76 61 6e 74 2d 68 69 65 72 20 20 20 20  > avant-hier    
27890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
278b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
278c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
278d0 20 20 5b 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79    [basket|volley
278e0 5d 20 62 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c  ] ball.        <
278f0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62  <- /tu/ ->> \1-b
27900 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  all             
27910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27920 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27930 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27940 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 61 73 20  union...    bas 
27950 5b 3e 63 c3 b4 74 c3 a9 7c 63 6f 74 c3 a9 7c 63  [>c..t..|cot..|c
27960 6f 74 c3 a9 73 5d 0a 20 20 20 20 20 20 20 20 3c  ot..s].        <
27970 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
27980 20 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 62 61 73   , ":D") ->> bas
27990 2d 63 c3 b4 74 c3 a9 7c 62 61 73 2d 63 c3 b4 74  -c..t..|bas-c..t
279a0 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
279b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
279c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
279d0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
279e0 78 5d 20 62 65 61 75 78 20 61 72 74 73 0a 20 20  x] beaux arts.  
279f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
27a00 32 3a 33 3e 3e 20 62 65 61 75 78 2d 61 72 74 73  2:3>> beaux-arts
27a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27a30 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27a40 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27a50 20 20 20 62 6f 75 63 68 65 20 c3 a0 20 5b 62 6f     bouche .. [bo
27a60 75 63 68 65 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20  uche|>oreille]. 
27a70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27a80 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
27a90 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20  ->> \1-\2-\3    
27aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27ab0 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
27ac0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
27ad0 0a 0a 20 20 20 20 63 e2 80 99 20 65 73 74 20 5b  ..    c... est [
27ae0 c3 a0 7c 61 5d 20 64 69 72 65 0a 20 20 20 20 20  ..|a] dire.     
27af0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27b00 63 e2 80 99 65 73 74 2d c3 a0 2d 64 69 72 65 20  c...est-..-dire 
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27b30 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
27b40 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
27b50 0a 20 20 20 20 3e 63 68 65 66 20 6c 69 65 75 0a  .    >chef lieu.
27b60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27b70 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ba0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27bb0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27bc0 0a 20 20 20 20 3e 63 68 65 66 20 64 e2 80 99 20  .    >chef d... 
27bd0 c5 93 75 76 72 65 0a 20 20 20 20 20 20 20 20 3c  ..uvre.        <
27be0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
27bf0 32 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  2\3             
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27c20 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27c30 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c  union...    [cel
27c40 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c  le|celles|celui|
27c50 63 65 75 78 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20  ceux] [l..|ci]. 
27c60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27c70 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27ca0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
27cb0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
27cc0 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65      [celle|celle
27cd0 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20 73 69  s|celui|ceux] si
27ce0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27cf0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20  / not morph(>1, 
27d00 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d  ":[WA]") ->> \1-
27d10 63 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ci              
27d20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
27d30 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27d40 0a 0a 20 20 20 20 3e 63 65 6e 74 72 65 20 3e 76  ..    >centre >v
27d50 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ille.        <<-
27d60 20 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e 74 72 65   /tu/ ->> centre
27d70 2d 76 69 6c 6c 65 7c 63 65 6e 74 72 65 73 2d 76  -ville|centres-v
27d80 69 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  illes           
27d90 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
27da0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27db0 69 6f 6e 2e 0a 0a 20 20 20 20 63 69 20 5b 64 65  ion...    ci [de
27dc0 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 76  ssous|dessus|dev
27dd0 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a 20 20 20 20  ant|contre].    
27de0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27df0 20 63 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20   ci-\2          
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27e20 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27e30 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27e40 20 5b 61 75 74 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c   [auto|moto] >cl
27e50 75 62 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ub.        <<- /
27e60 74 75 2f 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d  tu/ ->> \1\2|\1-
27e70 5c 32 7c 5c 32 20 5c 31 20 20 20 20 20 20 20 20  \2|\2 \1        
27e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e90 20 20 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74     # Mettez un t
27ea0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20  rait d...union, 
27eb0 66 75 73 69 6f 6e 6e 65 7a 20 6f 75 20 69 6e 76  fusionnez ou inv
27ec0 65 72 73 65 7a 20 6c 65 73 20 74 65 72 6d 65 73  ersez les termes
27ed0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
27ee0 3e 20 e2 90 a3 0a 0a 20 20 20 20 64 65 20 63 69  > .....    de ci
27ef0 20 3f 2c c2 bf 20 64 65 20 6c c3 a0 0a 20 20 20   ?,.. de l...   
27f00 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27f10 3e 20 64 65 2d 63 69 20 64 65 2d 6c c3 a0 7c 64  > de-ci de-l..|d
27f20 65 2d 63 69 2c 20 64 65 2d 6c c3 a0 20 20 20 20  e-ci, de-l..    
27f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27f40 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
27f50 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
27f60 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0 20 76 75 0a  ..    d..j.. vu.
27f70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27f80 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
27f90 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c  :[me]") ->> \1-\
27fa0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
27fb0 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
27fc0 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
27fd0 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2  ttez un trait d.
27fe0 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
27ff0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
28000 72 67 2f 77 69 6b 69 2f 64 25 43 33 25 41 39 6a  rg/wiki/d%C3%A9j
28010 25 43 33 25 41 30 2d 76 75 0a 0a 20 20 20 20 65  %C3%A0-vu..    e
28020 6e 20 63 6f 6e 74 72 65 20 5b 62 61 73 7c 70 61  n contre [bas|pa
28030 72 74 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  rtie].        <<
28040 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f  - /tu/ ->> en co
28050 6e 74 72 65 5c 33 7c 65 6e 20 63 6f 6e 74 72 65  ntre\3|en contre
28060 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
28070 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 75        # Mettez u
28080 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28090 6e 20 6f 75 20 73 6f 75 64 65 7a 2e 0a 0a 20 20  n ou soudez...  
280a0 20 20 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e    en contre poin
280b0 74 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 2d  t.    en contre-
280c0 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  point.        <<
280d0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f  - /tu/ ->> en co
280e0 6e 74 72 65 70 6f 69 6e 74 20 20 20 20 20 20 20  ntrepoint       
280f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28100 20 20 20 20 20 20 23 20 53 6f 75 64 65 7a 2e 0a        # Soudez..
28110 0a 20 20 20 20 c3 a9 74 61 74 20 6d 61 6a 6f 72  .    ..tat major
28120 0a 20 20 20 20 c3 a9 74 61 74 73 20 6d 61 6a 6f  .    ..tats majo
28130 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
28140 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28170 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28180 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28190 6e 2e 0a 0a 20 20 20 20 66 61 63 65 20 5b 61 7c  n...    face [a|
281a0 c3 a0 5d 20 66 61 63 65 0a 20 20 20 20 20 20 20  ..] face.       
281b0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
281c0 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 66 61  <1, ":D") ->> fa
281d0 63 65 2d c3 a0 2d 66 61 63 65 20 20 20 20 20 20  ce-..-face      
281e0 20 20 20 20 20 20 20 20 20 20 23 20 53 69 20 76            # Si v
281f0 6f 75 73 20 65 6d 70 6c 6f 79 65 7a 20 63 65 74  ous employez cet
28200 74 65 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6d 6d  te locution comm
28210 65 20 75 6e 20 6e 6d 2c 20 6d 65 74 74 65 7a 20  e un nm, mettez 
28220 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
28230 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
28240 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
28250 77 69 6b 69 2f 66 61 63 65 2d 25 43 33 25 41 30  wiki/face-%C3%A0
28260 2d 66 61 63 65 0a 0a 20 20 20 20 67 61 67 6e 65  -face..    gagne
28270 20 3e 70 61 69 6e 0a 20 20 20 20 20 20 20 20 3c   >pain.        <
28280 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
28290 68 28 3c 31 2c 20 22 3a 4f 5b 73 76 5d 22 29 20  h(<1, ":O[sv]") 
282a0 2d 3e 3e 20 67 61 67 6e 65 2d 70 61 69 6e 20 20  ->> gagne-pain  
282b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
282c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
282d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 67 72 61 6e  union...    gran
282e0 64 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20  d chose.        
282f0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 67 72 61  <<- /tu/ ->> gra
28300 6e 64 2d 63 68 6f 73 65 20 20 20 20 20 20 20 20  nd-chose        
28310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28320 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28330 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28340 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 67 72  .union...    [gr
28350 61 6e 64 7c 67 72 61 6e 64 73 5d 20 5b 3e 70 c3  and|grands] [>p.
28360 a8 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20 20 20 20  .re|>m..re].    
28370 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28380 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
28390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
283b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
283c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
283d0 20 69 63 69 20 62 61 73 0a 20 20 20 20 20 20 20   ici bas.       
283e0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 69 63   <<- /tu/ ->> ic
283f0 69 2d 62 61 73 20 20 20 20 20 20 20 20 20 20 20  i-bas           
28400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28410 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28420 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28430 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6a 75  ..union...    ju
28440 73 71 75 65 20 6c c3 a0 0a 20 20 20 20 20 20 20  sque l...       
28450 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6a 75   <<- /tu/ ->> ju
28460 73 71 75 65 2d 6c c3 a0 20 20 20 20 20 20 20 20  sque-l..        
28470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28480 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28490 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
284a0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
284b0 6c c3 a0 7c 6c 61 5d 20 5b 62 61 73 7c 68 61 75  l..|la] [bas|hau
284c0 74 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73  t|dessous|dessus
284d0 7c 64 65 64 61 6e 73 7c 64 65 76 61 6e 74 7c 64  |dedans|devant|d
284e0 65 72 72 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20  erri..re].      
284f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c    <<- /tu/ ->> l
28500 c3 a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ..-\2           
28510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28520 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28530 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28540 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28550 6c c3 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 0a 20  l..se majest... 
28560 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28570 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
28580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
285a0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
285b0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
285c0 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
285d0 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20  |lui|elle|vous] 
285e0 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  m..me.        <<
285f0 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
28600 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22  (>1, "|si|s...|"
28610 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20  ) ->> \1-m..me  
28620 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28630 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28640 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3  ..union si ...m.
28650 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70 70 6f 72  .me... se rappor
28660 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c  te .. ...\1....|
28670 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
28680 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d  onary.org/wiki/m
28690 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20  oi-m%C3%AAme..  
286a0 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78    [nous|vous|eux
286b0 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20  |elles] m..mes. 
286c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
286d0 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20  ->> \1-m..mes   
286e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28700 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28710 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
28720 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65  .    n... est ce
28730 20 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73   pas.    n... es
28740 74 20 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80  t ce-pas.    n..
28750 99 20 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20  . est-ce-pas.   
28760 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28770 3e 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73  > n...est-ce pas
28780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
287a0 20 55 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   Un trait d...un
287b0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c  ion...    [nord|
287c0 73 75 64 5d 20 6f 75 65 73 74 0a 20 20 20 20 20  sud] ouest.     
287d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
287e0 5c 31 2d 6f 75 65 73 74 20 20 20 20 20 20 20 20  \1-ouest        
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28800 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28810 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28820 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28830 5b 6e 6f 72 64 7c 73 75 64 5d 20 65 73 74 20 5b  [nord|sud] est [
28840 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20  <end>|,].       
28850 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
28860 2d 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  -est            
28870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28880 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28890 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
288a0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75  ..union...    ou
288b0 74 72 65 20 6d 65 72 0a 20 20 20 20 20 20 20 20  tre mer.        
288c0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74  <<- /tu/ ->> out
288d0 72 65 2d 6d 65 72 20 20 20 20 20 20 20 20 20 20  re-mer          
288e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288f0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28900 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28910 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75  .union...    [ou
28920 69 7c 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20  i|ou..] dire.   
28930 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
28940 72 70 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e  rph(<1, ":G") ->
28950 3e 20 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20  > ou..-dire     
28960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28970 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
28980 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
28990 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
289a0 70 61 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73  par [dessous|des
289b0 73 75 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0  sus|devant|del..
289c0 7c 64 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72  |derri..re|dehor
289d0 73 7c 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d  s|dedans|devers]
289e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
289f0 2f 20 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20  / ->> par-\2    
28a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28a30 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28a40 0a 0a 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2  ..    par ci ?,.
28a50 bf 20 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20  . par l...      
28a60 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70    <<- /tu/ ->> p
28a70 61 72 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61  ar-ci par-l..|pa
28a80 72 2d 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20  r-ci, par-l..   
28a90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
28aa0 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e  ait(s) d...union
28ab0 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20   manquant(s)... 
28ac0 20 20 20 5b 6c 65 7c 6c 65 73 7c 64 75 7c 64 65     [le|les|du|de
28ad0 73 7c 75 6e 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c  s|un|ce|ces|mon|
28ae0 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c  ton|son] [pr..t|
28af0 70 72 c3 aa 74 73 5d 20 5b c3 a0 7c 61 5d 20 70  pr..ts] [..|a] p
28b00 6f 72 74 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  orter.        <<
28b10 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32  - /tu/ -2:0>> \2
28b20 2d c3 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20  -..-porter      
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
28b50 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
28b60 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 70  ..union...    >p
28b70 69 65 64 20 5b c3 a0 7c 61 5d 20 74 65 72 72 65  ied [..|a] terre
28b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28b90 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
28ba0 29 20 2d 3e 3e 20 5c 31 2d c3 a0 2d 74 65 72 72  ) ->> \1-..-terr
28bb0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
28bc0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
28bd0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
28be0 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61 74 65 7c  on...    [plate|
28bf0 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d 65 0a 20  plates] >forme. 
28c00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28c10 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72 6d 65 7c  ->> plate-forme|
28c20 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73 7c 70 6c  plates-formes|pl
28c30 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74 65 66 6f  ateforme|platefo
28c40 72 6d 65 73 20 20 20 20 20 20 20 23 20 49 6c 20  rmes       # Il 
28c50 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28c60 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f 75 73 20  d...union. Vous 
28c70 70 6f 75 76 65 7a 20 61 75 73 73 69 20 73 6f 75  pouvez aussi sou
28c80 64 65 72 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  der les deux mot
28c90 73 2e 0a 0a 20 20 20 20 70 72 65 73 71 75 65 20  s...    presque 
28ca0 5b 3e c3 ae 6c 65 7c 3e 69 6c 65 5d 0a 20 20 20  [>..le|>ile].   
28cb0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28cc0 3e 20 70 72 65 73 71 75 e2 80 99 5c 32 20 20 20  > presqu...\2   
28cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28cf0 20 55 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae   Une presqu.....
28d00 6c 65 2c 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d  le, en un seul m
28d10 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ot.|https://fr.w
28d20 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
28d30 6b 69 2f 70 72 65 73 71 75 25 45 32 25 38 30 25  ki/presqu%E2%80%
28d40 39 39 25 43 33 25 41 45 6c 65 0a 0a 20 20 20 20  99%C3%AEle..    
28d50 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c 75 6e 73  quelques [un|uns
28d60 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20 20 20 20  |une|unes].     
28d70 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28d80 71 75 65 6c 71 75 65 73 2d 5c 32 20 20 20 20 20  quelques-\2     
28d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28da0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28db0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28dc0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28dd0 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b 76 61  [plus|moins] [va
28de0 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20 20  lue|values].    
28df0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28e00 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
28e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28e30 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28e40 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70   d...union.|http
28e50 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
28e60 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6c 75 73 2d  y.org/wiki/plus-
28e70 76 61 6c 75 65 0a 0a 20 20 20 20 70 6c 75 20 5b  value..    plu [
28e80 76 61 6c 75 7c 76 61 6c 75 73 7c 76 61 6c 75 65  valu|valus|value
28e90 7c 76 61 6c 75 65 73 5d 0a 20 20 20 20 20 20 20  |values].       
28ea0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
28eb0 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 70 6c  <1, ":D") ->> pl
28ec0 75 73 2d 76 61 6c 75 65 7c 70 6c 75 73 2d 76 61  us-value|plus-va
28ed0 6c 75 65 73 20 20 20 20 20 23 20 49 6c 20 6d 61  lues     # Il ma
28ee0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28ef0 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
28f00 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
28f10 72 67 2f 77 69 6b 69 2f 70 6c 75 73 2d 76 61 6c  rg/wiki/plus-val
28f20 75 65 0a 0a 20 20 20 20 72 61 73 20 6c 65 20 62  ue..    ras le b
28f30 6f 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ol.        <<- /
28f40 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
28f50 44 22 29 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62  D") ->> ras-le-b
28f60 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ol              
28f70 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 64     # Il manque d
28f80 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
28f90 69 6f 6e 2e 0a 0a 20 20 20 20 72 61 73 2d 6c 65  ion...    ras-le
28fa0 20 62 6f 6c 0a 20 20 20 20 72 61 73 20 6c 65 2d   bol.    ras le-
28fb0 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  bol.        <<- 
28fc0 2f 74 75 2f 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d  /tu/ ->> ras-le-
28fd0 62 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  bol             
28fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ff0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29000 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29010 6f 6e 2e 0a 0a 20 20 20 20 72 65 6e 64 65 7a 20  on...    rendez 
29020 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vous.        <<-
29030 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
29040 22 3a 5b 44 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e  ":[DR]|<start>|>
29050 2c 22 29 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76  ,") ->> rendez-v
29060 6f 75 73 20 20 23 20 49 6c 20 6d 61 6e 71 75 65  ous  # Il manque
29070 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29080 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64 65  ion...    rez de
29090 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20 20 20 20   >chauss..e.    
290a0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
290b0 20 72 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3 a9   rez-de-chauss..
290c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
290d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
290e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
290f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29100 20 20 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f    science fictio
29110 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
29120 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63 65 2d 66  u/ ->> science-f
29130 69 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  iction          
29140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29150 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29160 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29170 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20 3e 6f 70  ...    stock >op
29180 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
29190 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32   /tu/ ->>  \1-\2
291a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291c0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
291d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
291e0 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 20 64 69  ion...    soi di
291f0 73 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sant.        <<-
29200 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d 6f 72 70   /tu/ not ( morp
29210 68 28 3c 31 2c 20 22 3a 52 22 29 20 61 6e 64 20  h(<1, ":R") and 
29220 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c  value(>1, "|que|
29230 71 75 e2 80 99 7c 22 29 20 29 0a 20 20 20 20 20  qu...|") ).     
29240 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69 73 61 6e     ->> soi-disan
29250 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
29260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29270 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29280 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29290 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
292a0 73 6f 75 73 20 5b 6a 61 63 65 6e 74 7c 6a 61 63  sous [jacent|jac
292b0 65 6e 74 65 7c 6a 61 63 65 6e 74 73 7c 6a 61 63  ente|jacents|jac
292c0 65 6e 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  entes].        <
292d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f 75 73  <- /tu/ ->> sous
292e0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
292f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29300 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29310 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29320 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 75 20 73  union...    du s
29330 75 72 20 3e 6d 65 73 75 72 65 0a 20 20 20 20 20  ur >mesure.     
29340 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
29350 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65 73 20 20  >> sur-mesures  
29360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29370 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29380 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29390 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
293a0 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e  [un|le|ce|du|mon
293b0 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
293c0 6f 74 72 65 7c 6c 65 75 72 5d 20 74 65 72 72 65  otre|leur] terre
293d0 20 70 6c 65 69 6e 0a 20 20 20 20 20 20 20 20 3c   plein.        <
293e0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
293f0 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(>1, "|de|d...|
29400 22 29 20 2d 32 3a 33 3e 3e 20 74 65 72 72 65 2d  ") -2:3>> terre-
29410 70 6c 65 69 6e 20 20 20 20 23 20 49 6c 20 6d 61  plein    # Il ma
29420 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
29430 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
29440 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
29450 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
29460 77 69 6b 69 2f 74 65 72 72 65 2d 70 6c 65 69 6e  wiki/terre-plein
29470 0a 0a 20 20 20 20 74 72 6f 6d 70 65 20 6c e2 80  ..    trompe l..
29480 99 20 5b c5 93 69 6c 7c 6f 65 69 6c 5d 0a 20 20  . [..il|oeil].  
29490 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
294a0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
294b0 3e 3e 20 74 72 6f 6d 70 65 2d 6c e2 80 99 c5 93  >> trompe-l.....
294c0 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
294d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
294e0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
294f0 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c  ..    [le|de|ce|
29500 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d  les|des|ces|un|m
29510 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f  on|leur|leurs|no
29520 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  s|vos|notre|votr
29530 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76  e|quel|quels] [v
29540 61 7c 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74  a|vas] et [vient
29550 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20  |viens].        
29560 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20  <<- /tu/ -2:0>> 
29570 76 61 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20  va-et-vient     
29580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29590 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
295a0 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
295b0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76  ...union...    v
295c0 69 63 65 20 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70  ice [>amirale|>p
295d0 72 c3 a9 73 69 64 65 6e 74 65 7c 3e 72 6f 69 7c  r..sidente|>roi|
295e0 3e 72 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69  >reine|>chanceli
295f0 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
29600 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d  - /tu/ ->> vice-
29610 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
29620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29630 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29640 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29650 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 73 20 5b  nion...    vis [
29660 c3 a0 7c 61 5d 20 76 69 73 0a 20 20 20 20 20 20  ..|a] vis.      
29670 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76    <<- /tu/ ->> v
29680 69 73 2d c3 a0 2d 76 69 73 20 20 20 20 20 20 20  is-..-vis       
29690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296a0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
296b0 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
296c0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
296d0 20 20 77 65 65 6b 20 5b 65 6e 64 7c 65 6e 64 73    week [end|ends
296e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
296f0 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c 32 20 20  u/ ->> week-\2  
29700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29720 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29730 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29740 2e 0a 0a 54 45 53 54 3a 20 49 6c 73 20 66 6f 6e  ...TEST: Ils fon
29750 74 20 64 65 73 20 74 65 73 74 73 20 7b 7b c3 a0  t des tests {{..
29760 20 74 6f 75 74 20 76 61 7d 7d 0a 54 45 53 54 3a   tout va}}.TEST:
29770 20 6f 6e 20 61 20 66 61 69 74 20 7b 7b c3 a0 20   on a fait {{.. 
29780 6c 61 20 76 61 20 76 69 74 65 7d 7d e2 80 a6 0a  la va vite}}....
29790 54 45 53 54 3a 20 6d 61 72 72 65 20 64 65 20 66  TEST: marre de f
297a0 61 69 72 65 20 64 65 73 20 7b 7b 61 6c 6c 65 72  aire des {{aller
297b0 73 20 72 65 74 6f 75 72 73 7d 7d 0a 54 45 53 54  s retours}}.TEST
297c0 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68  : {{le}} {{bouch
297d0 65 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54  e .. oreille}}.T
297e0 45 53 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d  EST: .. ce {{mom
297f0 65 6e 74 20 6c c3 a0 7d 7d 20 20 20 20 20 20 20  ent l..}}       
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 20 20 20 20 20 20 20 20 20                  
29820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29830 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a   ->> moment-l...
29840 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70 6c 75 73  TEST: une {{plus
29850 20 76 61 6c 75 65 7d 7d 20 20 20 20 20 20 20 20   value}}        
29860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29890 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75 65 0a 54  ->> plus-value.T
298a0 45 53 54 3a 20 49 6c 20 65 73 74 20 7b 7b 65 6e  EST: Il est {{en
298b0 2d 64 65 73 73 6f 75 73 7d 7d 20 64 65 20 74 6f  -dessous}} de to
298c0 75 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ut.             
298d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
298f0 3e 3e 20 65 6e 20 64 65 73 73 6f 75 73 0a 54 45  >> en dessous.TE
29900 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 7b 7b 65  ST: Ils sont {{e
29910 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f  n-de....}} de to
29920 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ut              
29930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29950 2d 3e 3e 20 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45  ->> en de.....TE
29960 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e  ST: {{L.. bas}}.
29970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
299b0 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a  >> L..-bas.TEST:
299c0 20 7b 7b 41 75 20 64 65 73 73 75 73 7d 7d 20 20   {{Au dessus}}  
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 20 20 20 20 20 20 20 20                  
299f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
29a10 75 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b  u-dessus.TEST: {
29a20 7b 63 69 20 64 65 73 73 75 73 7d 7d 20 20 20 20  {ci dessus}}    
29a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d           ->> ci-
29a70 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 70  dessus.TEST: {{p
29a80 61 72 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20  ar dessus}}     
29a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ac0 20 20 20 20 20 20 20 2d 3e 3e 20 70 61 72 2d 64         ->> par-d
29ad0 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 61 75  essus.TEST: {{au
29ae0 20 64 65 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20   del..}}        
29af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 61 75 2d 64 65         ->> au-de
29b30 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64  l...TEST: {{ci d
29b40 65 76 61 6e 74 7d 7d 2e 20 20 20 20 20 20 20 20  evant}}.        
29b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b80 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 76 61 6e      ->> ci-devan
29b90 74 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 73 61  t.TEST: Il faisa
29ba0 69 74 20 66 72 6f 69 64 20 63 65 74 20 7b 7b 68  it froid cet {{h
29bb0 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20 20 20 20  iver la}}.      
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29be0 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c c3 a0 0a    ->> hiver-l...
29bf0 54 45 53 54 3a 20 7b 7b 43 65 75 78 20 6c 61 7d  TEST: {{Ceux la}
29c00 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa  } vont .. la p..
29c10 63 68 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  che.            
29c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c40 20 20 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0 0a 54    ->> Ceux-l...T
29c50 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65  EST: {{en contre
29c60 20 62 61 73 7d 7d 0a 54 45 53 54 3a 20 6d 65 73   bas}}.TEST: mes
29c70 20 64 65 75 78 20 7b 7b 67 72 61 6e 64 73 20 70   deux {{grands p
29c80 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9  ..res}} sont d..
29c90 63 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a 20 65 6c  c..d..s.TEST: el
29ca0 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e 6e 65 6e  les vont viennen
29cb0 74 20 7b 7b 64 65 20 63 69 2c 20 64 65 20 6c c3  t {{de ci, de l.
29cc0 a0 7d 7d 2e 0a 54 45 53 54 3a 20 6d 61 69 73 20  .}}..TEST: mais 
29cd0 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73  {{celles l..}} s
29ce0 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 65 73  ont diff..rentes
29cf0 2e 0a 54 45 53 54 3a 20 73 65 75 6c 65 6d 65 6e  ..TEST: seulemen
29d00 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20 64 69 72  t par {{ou.. dir
29d10 65 7d 7d 2e 0a 54 45 53 54 3a 20 6e 65 20 76 6f  e}}..TEST: ne vo
29d20 69 73 2d 74 75 20 70 61 73 20 71 75 65 20 63 e2  is-tu pas que c.
29d30 80 99 65 73 74 20 75 6e 20 7b 7b 63 68 65 66 20  ..est un {{chef 
29d40 64 e2 80 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a  d.....uvre}}..?.
29d50 54 45 53 54 3a 20 4d 69 65 75 78 20 71 75 e2 80  TEST: Mieux qu..
29d60 99 7b 7b 61 76 61 6e 74 20 68 69 65 72 7d 7d 2e  .{{avant hier}}.
29d70 0a 54 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e  .TEST: nous iron
29d80 73 20 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3  s l..-bas {{apr.
29d90 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53  .s demain}}..TES
29da0 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61 74 20 6d  T: L...{{..tat m
29db0 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20 70 61 73  ajor}} n...a pas
29dc0 20 65 6e 63 6f 72 65 20 74 72 61 6e 63 68 c3 a9   encore tranch..
29dd0 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45   la question..TE
29de0 53 54 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d 2c  ST: {{ici bas}},
29df0 20 6e e2 80 99 61 74 74 65 6e 64 73 20 72 69 65   n...attends rie
29e00 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69  n de bon, .. moi
29e10 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20  ns que....TEST: 
29e20 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c  un bel enfoir..,
29e30 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0 20 64 69   {{c...est .. di
29e40 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63 72 69 74  re}} un hypocrit
29e50 65 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 65  e.TEST: {{jusque
29e60 20 6c c3 a0 7d 7d 2c 20 74 6f 75 74 20 76 61 20   l..}}, tout va 
29e70 62 69 65 6e 0a 54 45 53 54 3a 20 72 65 67 61 72  bien.TEST: regar
29e80 64 65 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20  de l...{{arc en 
29e90 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20 69 6c 73  ciel}}.TEST: ils
29ea0 20 73 6f 6e 74 20 61 6c 6c c3 a9 73 20 61 75 20   sont all..s au 
29eb0 7b 7b 63 65 6e 74 72 65 20 76 69 6c 6c 65 7d 7d  {{centre ville}}
29ec0 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f  ..TEST: Il ne co
29ed0 6e 6e 61 c3 ae 74 20 70 61 73 20 7b 7b 67 72 61  nna..t pas {{gra
29ee0 6e 64 20 63 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f  nd chose}} .. to
29ef0 75 74 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b  ut ..a..TEST: {{
29f00 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 7d  en contre point}
29f10 7d 2c 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71  },.TEST: {{Quelq
29f20 75 65 73 20 75 6e 65 73 7d 7d 20 73 6f 6e 74 20  ues unes}} sont 
29f30 74 72 c3 a8 73 20 68 61 62 69 6c 65 73 2e 0a 54  tr..s habiles..T
29f40 45 53 54 3a 20 54 6f 75 74 20 63 65 20 71 75 65  EST: Tout ce que
29f50 20 6e 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b   nous faisons {{
29f60 70 61 72 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d  par ci, par l..}
29f70 7d 2e 0a 54 45 53 54 3a 20 69 6c 20 6c 6f 67 65  }..TEST: il loge
29f80 20 64 61 6e 73 20 75 6e 20 7b 7b 70 69 65 64 20   dans un {{pied 
29f90 c3 a0 20 74 65 72 72 65 7d 7d 20 6d 69 73 c3 a9  .. terre}} mis..
29fa0 72 61 62 6c 65 0a 54 45 53 54 3a 20 4c 61 20 70  rable.TEST: La p
29fb0 61 70 65 73 73 65 20 64 75 20 7b 7b 70 72 c3 aa  apesse du {{pr..
29fc0 74 20 c3 a0 20 70 6f 72 74 65 72 7d 7d 20 76 69  t .. porter}} vi
29fd0 65 6e 64 72 61 20 64 65 6d 61 69 6e 2e 0a 54 45  endra demain..TE
29fe0 53 54 3a 20 73 75 72 20 63 65 74 74 65 20 7b 7b  ST: sur cette {{
29ff0 70 6c 61 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72  plate forme}}, r
2a000 69 65 6e 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e  ien ne fonctionn
2a010 65 0a 54 45 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72  e.TEST: Un ..nor
2a020 6d 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d  me {{plus value}
2a030 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 72  }..TEST: des {{r
2a040 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 20 20 20 20  endez vous}}    
2a050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a060 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
2a070 65 6e 64 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a  endez-vous.TEST:
2a080 20 75 6e 20 4d 61 72 73 20 70 61 72 20 7b 7b 72   un Mars par {{r
2a090 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 0a 54 45 53  endez vous}}.TES
2a0a0 54 3a 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b  T: Habiter au {{
2a0b0 72 65 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65  rez de chauss..e
2a0c0 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65  }}, quelle horre
2a0d0 75 72 2e 0a 54 45 53 54 3a 20 7b 7b 41 70 70 6f  ur..TEST: {{Appo
2a0e0 72 74 65 20 6d 6f 69 7d 7d 20 63 65 20 64 69 63  rte moi}} ce dic
2a0f0 74 69 6f 6e 6e 61 69 72 65 2e 20 20 20 20 20 20  tionnaire.      
2a100 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a110 41 70 70 6f 72 74 65 2d 6d 6f 69 0a 54 45 53 54  Apporte-moi.TEST
2a120 3a 20 43 e2 80 99 65 73 74 20 64 65 20 6c 61 20  : C...est de la 
2a130 7b 7b 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f  {{science fictio
2a140 6e 7d 7d 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20  n}}..TEST: Tout 
2a150 63 65 20 7b 7b 73 6f 69 20 64 69 73 61 6e 74 7d  ce {{soi disant}
2a160 7d 20 65 73 70 72 69 74 20 72 65 6c 69 67 69 65  } esprit religie
2a170 75 78 0a 54 45 53 54 3a 20 7b 7b 73 6f 75 73 20  ux.TEST: {{sous 
2a180 6a 61 63 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  jacent}}        
2a190 20 20 20 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 2d 3e 3e 20 73             ->> s
2a1b0 6f 75 73 2d 6a 61 63 65 6e 74 0a 54 45 53 54 3a  ous-jacent.TEST:
2a1c0 20 7b 7b 75 6e 7d 7d 20 7b 7b 74 72 6f 6d 70 65   {{un}} {{trompe
2a1d0 20 6c e2 80 99 c5 93 69 6c 7d 7d 0a 54 45 53 54   l.....il}}.TEST
2a1e0 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d  : Il a ..t.. nom
2a1f0 6d c3 a9 20 7b 7b 76 69 63 65 20 70 72 c3 a9 73  m.. {{vice pr..s
2a200 69 64 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 51 75  ident}}.TEST: Qu
2a210 65 20 76 61 73 2d 74 75 20 66 61 69 72 65 20 7b  e vas-tu faire {
2a220 7b 76 69 73 20 c3 a0 20 76 69 73 7d 7d 20 64 e2  {vis .. vis}} d.
2a230 80 99 65 75 78 20 20 20 20 20 20 20 20 20 20 20  ..eux           
2a240 20 20 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69     ->> vis-..-vi
2a250 73 0a 54 45 53 54 3a 20 75 6e 20 73 75 70 65 72  s.TEST: un super
2a260 20 7b 7b 77 65 65 6b 20 65 6e 64 7d 7d 20 20 20   {{week end}}   
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 2d 3e 3e 20 77 65            ->> we
2a290 65 6b 2d 65 6e 64 0a 54 45 53 54 3a 20 69 6c 73  ek-end.TEST: ils
2a2a0 20 73 6f 6e 74 20 70 61 72 74 69 73 20 7b 7b 6f   sont partis {{o
2a2b0 75 74 72 65 20 6d 65 72 7d 7d 0a 54 45 53 54 3a  utre mer}}.TEST:
2a2c0 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 6c 6c c3   elles sont all.
2a2d0 a9 65 73 20 61 75 20 7b 7b 73 75 64 20 6f 75 65  .es au {{sud oue
2a2e0 73 74 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e 6f 72  st}}.TEST: {{nor
2a2f0 64 20 65 73 74 7d 7d 0a 54 45 53 54 3a 20 64 65  d est}}.TEST: de
2a300 73 20 7b 7b 73 74 6f 63 6b 20 6f 70 74 69 6f 6e  s {{stock option
2a310 73 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b  s}}.TEST: l...{{
2a320 c3 a0 20 70 72 6f 70 6f 73 7d 7d 20 6e e2 80 99  .. propos}} n...
2a330 65 73 74 20 70 61 74 20 73 69 20 66 61 63 69 6c  est pat si facil
2a340 65 20 c3 a0 20 61 63 71 75 c3 a9 72 69 72 2e 0a  e .. acqu..rir..
2a350 54 45 53 54 3a 20 6c 65 73 20 7b 7b 62 65 61 75  TEST: les {{beau
2a360 78 20 61 72 74 73 7d 7d 0a 54 45 53 54 3a 20 6a  x arts}}.TEST: j
2a370 65 20 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b  e d..teste le {{
2a380 62 61 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45  basket ball}}.TE
2a390 53 54 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d  ST: {{Lui m..me}
2a3a0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3c0 20 20 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa       ->> Lui-m..
2a3d0 6d 65 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d  me.TEST: {{eux m
2a3e0 c3 aa 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20  ..mes}}.        
2a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a400 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 75            ->> eu
2a410 78 2d 6d c3 aa 6d 65 73 0a 54 45 53 54 3a 20 75  x-m..mes.TEST: u
2a420 6e 20 7b 7b 76 61 20 65 74 20 76 69 65 6e 74 7d  n {{va et vient}
2a430 7d 20 69 6e 63 65 73 73 61 6e 74 20 6d 65 20 63  } incessant me c
2a440 61 73 73 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45  asse la t..te.TE
2a450 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c  ST: Le {{moto cl
2a460 75 62 7d 7d 20 c3 a9 74 61 69 74 20 73 75 72 20  ub}} ..tait sur 
2a470 6c 65 20 70 6f 69 6e 74 20 64 65 20 66 61 69 72  le point de fair
2a480 65 20 66 61 69 6c 6c 69 74 65 2e 0a 54 45 53 54  e faillite..TEST
2a490 3a 20 4a e2 80 99 61 69 20 62 65 61 75 63 6f 75  : J...ai beaucou
2a4a0 70 20 64 65 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75  p de {{d..j.. vu
2a4b0 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66  }}..TEST: Le {{f
2a4c0 61 63 65 20 c3 a0 20 66 61 63 65 7d 7d 20 65 6e  ace .. face}} en
2a4d0 74 72 65 20 6c 65 73 20 66 6f 72 63 65 73 20 64  tre les forces d
2a4e0 65 20 6c e2 80 99 6f 72 64 72 65 20 65 74 20 6c  e l...ordre et l
2a4f0 65 73 20 6d 61 6e 69 66 65 73 74 61 6e 74 73 20  es manifestants 
2a500 73 65 20 70 6f 75 72 73 75 69 74 20 64 65 76 61  se poursuit deva
2a510 6e 74 20 6c e2 80 99 68 c3 b4 74 65 6c 20 64 65  nt l...h..tel de
2a520 20 76 69 6c 6c 65 20 c3 a0 20 42 6f 72 64 65 61   ville .. Bordea
2a530 75 78 20 64 65 70 75 69 73 20 65 6e 76 69 72 6f  ux depuis enviro
2a540 6e 20 31 68 33 30 2e 0a 54 45 53 54 3a 20 55 6e  n 1h30..TEST: Un
2a550 20 61 75 74 72 65 20 63 68 61 6e 74 69 65 72 20   autre chantier 
2a560 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65 6c 75 69  important, celui
2a570 20 73 69 20 73 65 6e 73 69 62 6c 65 20 64 65 20   si sensible de 
2a580 6c 61 20 70 72 c3 a9 73 65 72 76 61 74 69 6f 6e  la pr..servation
2a590 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73 20 70 65   des donn..es pe
2a5a0 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65 73 20 c3  rsonnelles des .
2a5b0 a9 6c c3 a8 76 65 73 0a 54 45 53 54 3a 20 49 6c  .l..ves.TEST: Il
2a5c0 73 20 76 65 72 73 65 6e 74 20 64 61 6e 73 20 6c  s versent dans l
2a5d0 65 75 72 20 74 65 72 72 65 20 70 6c 65 69 6e 20  eur terre plein 
2a5e0 64 65 20 70 6f 69 73 6f 6e 73 2e 0a 0a 0a 5f 5f  de poisons....__
2a5f0 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20  tu_va_t_en__.   
2a600 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20   va t en.    va 
2a610 74 20 65 6e 0a 20 20 20 20 76 61 20 74 2d 65 6e  t en.    va t-en
2a620 0a 20 20 20 20 76 61 2d 74 20 65 6e 0a 20 20 20  .    va-t en.   
2a630 20 76 61 2d 74 2d 65 6e 0a 20 20 20 20 76 61 74   va-t-en.    vat
2a640 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  -en.        <<- 
2a650 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  /tu/ not value(>
2a660 31 2c 20 22 7c 67 75 65 72 72 65 7c 67 75 65 72  1, "|guerre|guer
2a670 72 65 73 7c 22 29 20 2d 3e 3e 20 76 61 2d 74 e2  res|") ->> va-t.
2a680 80 99 65 6e 20 20 20 20 20 20 20 20 20 20 20 20  ..en            
2a690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6a0 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
2a6b0 61 70 6f 73 74 72 6f 70 68 65 20 65 73 74 20 6e  apostrophe est n
2a6c0 c3 a9 63 65 73 73 61 69 72 65 20 28 73 e2 80 99  ..cessaire (s...
2a6d0 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20  en aller)...    
2a6e0 76 61 20 74 20 65 6e 20 3e 67 75 65 72 72 65 0a  va t en >guerre.
2a6f0 20 20 20 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67      va-t...en >g
2a700 75 65 72 72 65 0a 20 20 20 20 76 61 20 74 e2 80  uerre.    va t..
2a710 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  .en >guerre.    
2a720 76 61 2d 74 20 65 6e 20 3e 67 75 65 72 72 65 0a  va-t en >guerre.
2a730 20 20 20 20 76 61 20 74 2d 65 6e 20 3e 67 75 65      va t-en >gue
2a740 72 72 65 0a 20 20 20 20 76 61 74 e2 80 99 65 6e  rre.    vat...en
2a750 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74   >guerre.    vat
2a760 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  -en >guerre.    
2a770 76 61 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a  va-t-en >guerre.
2a780 20 20 20 20 76 61 2d 74 e2 80 99 65 6e 2d 67 75      va-t...en-gu
2a790 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  erre.        <<-
2a7a0 20 2f 74 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65   /tu/ ->> va-t-e
2a7b0 6e 2d 67 75 65 72 72 65 20 20 20 20 20 20 20 20  n-guerre        
2a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7f0 20 20 20 20 20 20 20 20 20 23 20 56 61 2d 74 2d           # Va-t-
2a800 65 6e 2d 67 75 65 72 72 65 20 28 69 6e 76 61 72  en-guerre (invar
2a810 69 61 62 6c 65 29 20 3a 20 64 65 73 20 74 72 61  iable) : des tra
2a820 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 73 6f  its d...union so
2a830 6e 74 20 6e c3 a9 63 65 73 73 61 69 72 65 73 2e  nt n..cessaires.
2a840 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65  ..TEST: {{Va-t-e
2a850 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20 65 73 74 20  n}}, c...en est 
2a860 61 73 73 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20  assez..TEST: Un 
2a870 7b 7b 76 61 2d 74 e2 80 99 65 6e 20 67 75 65 72  {{va-t...en guer
2a880 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74  re}}, on ne peut
2a890 20 70 61 73 20 6c 75 69 20 66 61 69 72 65 20 63   pas lui faire c
2a8a0 6f 6e 66 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20  onfiance..TEST: 
2a8b0 4c 65 73 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75  Les {{va-t-en gu
2a8c0 65 72 72 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73  erre}} sont de s
2a8d0 6f 72 74 69 65 2e 0a 54 45 53 54 3a 20 45 6c 6c  ortie..TEST: Ell
2a8e0 65 20 76 61 20 74 e2 80 99 65 6e 20 64 6f 6e 6e  e va t...en donn
2a8f0 65 72 2c 20 64 65 73 20 64 65 76 6f 69 72 73 2e  er, des devoirs.
2a900 0a 0a 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6 20  ...# est-ce ... 
2a910 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f 0a  ?.__tu_est_ce__.
2a920 20 20 20 20 65 73 74 20 63 65 20 20 40 3a c2 ac      est ce  @:..
2a930 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e  :N.*:[me]:[si]|>
2a940 71 75 69 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  qui/.        <<-
2a950 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
2a960 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 61  ":Cs|<start>") a
2a970 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
2a980 31 2c 20 31 2c 20 31 29 20 2d 31 3a 32 3e 3e 20  1, 1, 1) -1:2>> 
2a990 65 73 74 2d 63 65 20 20 20 20 20 20 20 20 20 20  est-ce          
2a9a0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
2a9b0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
2a9c0 6e 65 20 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  ne interrogation
2a9d0 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
2a9e0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a9f0 0a 54 45 53 54 3a 20 7b 7b 65 73 74 20 63 65 7d  .TEST: {{est ce}
2aa00 7d 20 71 75 65 20 63 e2 80 99 65 73 74 20 67 72  } que c...est gr
2aa10 61 76 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  ave..?          
2aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa40 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54      ->> est-ce.T
2aa50 45 53 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74 20  EST: qu...{{est 
2aa60 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74  ce}} que c...est
2aa70 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
2aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaa0 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54      ->> est-ce.T
2aab0 45 53 54 3a 20 65 6c 6c 65 73 20 72 65 76 69 65  EST: elles revie
2aac0 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65 73  ndront, {{n...es
2aad0 74 20 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54 45  t ce pas}}..?.TE
2aae0 53 54 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d  ST: nous en somm
2aaf0 65 73 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70 65  es .. l.....tape
2ab00 20 6f c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e   o.. nous voulon
2ab10 73 20 64 c3 a9 66 69 6e 69 72 20 63 65 20 71 75  s d..finir ce qu
2ab20 e2 80 99 65 73 74 20 63 65 20 70 72 6f 6a 65 74  ...est ce projet
2ab30 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 63  .TEST: c...est c
2ab40 65 20 71 75 65 20 6e 6f 75 73 20 70 65 6e 73 69  e que nous pensi
2ab50 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73  ons....__tu_noms
2ab60 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 41  _propres__.    A
2ab70 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 0a 20  ix en Provence. 
2ab80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2ab90 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50 72 6f 76 65  ->> Aix-en-Prove
2aba0 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  nce             
2abb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abe0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2abf0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2ac00 6e 2e 0a 0a 20 20 20 20 41 6e 6e 65 20 5b 43 61  n...    Anne [Ca
2ac10 74 68 65 72 69 6e 65 7c 43 68 61 72 6c 6f 74 74  therine|Charlott
2ac20 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69  e|Christine|Clai
2ac30 72 65 7c 43 c3 a9 63 69 6c 65 7c 46 6c 6f 72 65  re|C..cile|Flore
2ac40 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65 6c 6c 65 7c  |Ga..lle|Gaelle|
2ac50 46 72 61 6e 63 65 7c 4c 61 75 72 65 7c 4c 69 6e  France|Laure|Lin
2ac60 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65  e|Lise|Lyne|Lyse
2ac70 7c 4d 61 72 69 65 7c 53 6f 70 68 69 65 5d 0a 20  |Marie|Sophie]. 
2ac80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2ac90 2d 3e 3e 20 41 6e 6e 65 2d 5c 32 20 20 20 20 20  ->> Anne-\2     
2aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ace0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2acf0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2ad00 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e 69 65 20 48  n...    Bosnie H
2ad10 65 72 7a c3 a9 67 6f 76 69 6e 65 0a 20 20 20 20  erz..govine.    
2ad20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2ad30 20 42 6f 73 6e 69 65 2d 48 65 72 7a c3 a9 67 6f   Bosnie-Herz..go
2ad40 76 69 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  vine            
2ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad80 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2ad90 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2ada0 0a 0a 20 20 20 20 43 68 61 72 65 6e 74 65 20 4d  ..    Charente M
2adb0 61 72 69 74 69 6d 65 0a 20 20 20 20 20 20 20 20  aritime.        
2adc0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 68 61  <<- /tu/ ->> Cha
2add0 72 65 6e 74 65 2d 4d 61 72 69 74 69 6d 65 20 20  rente-Maritime  
2ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2ae20 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2ae30 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2ae40 20 43 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72 61   Clermont [Ferra
2ae50 6e 74 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20 20  nt|Ferrand].    
2ae60 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2ae70 20 43 6c 65 72 6d 6f 6e 74 2d 46 65 72 72 61 6e   Clermont-Ferran
2ae80 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
2ae90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aec0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2aed0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2aee0 0a 20 20 20 20 43 6f 6c 6f 6d 62 69 65 20 42 72  .    Colombie Br
2aef0 69 74 61 6e 6e 69 71 75 65 0a 20 20 20 20 20 20  itannique.      
2af00 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43    <<- /tu/ ->> C
2af10 6f 6c 6f 6d 62 69 65 2d 42 72 69 74 61 6e 6e 69  olombie-Britanni
2af20 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20  que             
2af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2af60 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2af70 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2af80 20 20 20 c3 89 74 61 74 73 20 55 6e 69 73 0a 20     ..tats Unis. 
2af90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2afa0 2d 3e 3e 20 c3 89 74 61 74 73 2d 55 6e 69 73 20  ->> ..tats-Unis 
2afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aff0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
2b000 99 61 67 69 74 20 64 65 73 20 55 53 41 2c 20 69  .agit des USA, i
2b010 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2b020 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2b030 20 20 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9    Franche Comt..
2b040 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b050 2f 20 2d 3e 3e 20 46 72 61 6e 63 68 65 2d 43 6f  / ->> Franche-Co
2b060 6d 74 c3 a9 20 20 20 20 20 20 20 20 20 20 20 20  mt..            
2b070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2b0b0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2b0c0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 47 72 61 6e 64  nion...    Grand
2b0d0 65 20 42 72 65 74 61 67 6e 65 0a 20 20 20 20 20  e Bretagne.     
2b0e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2b0f0 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20  Grande-Bretagne 
2b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b140 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2b150 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73  ait d...union (s
2b160 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2b170 65 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c  e l.....tat engl
2b180 6f 62 61 6e 74 20 6c e2 80 99 41 6e 67 6c 65 74  obant l...Anglet
2b190 65 72 72 65 2c 20 6c e2 80 99 c3 89 63 6f 73 73  erre, l.....coss
2b1a0 65 20 65 74 20 6c 65 20 70 61 79 73 20 64 65 20  e et le pays de 
2b1b0 47 61 6c 6c 65 73 29 2e 0a 0a 20 20 20 20 48 61  Galles)...    Ha
2b1c0 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69  ute [Garonne|Loi
2b1d0 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64  re|Marne|Normand
2b1e0 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65 5d  ie|Corse|Vienne]
2b1f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b200 2f 20 2d 3e 3e 20 48 61 75 74 65 2d 5c 31 20 20  / ->> Haute-\1  
2b210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b250 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2b260 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2b270 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65 7c  ion...    [..le|
2b280 49 6c 65 5d 20 64 65 20 46 72 61 6e 63 65 0a 20  Ile] de France. 
2b290 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b2a0 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e  ->> ..le-de-Fran
2b2b0 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
2b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2b300 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
2b310 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e 20  nion...    Jean 
2b320 5b 41 6c 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41  [Alain|Antoine|A
2b330 6e 64 72 c3 a9 7c 42 61 70 74 69 73 74 65 7c 42  ndr..|Baptiste|B
2b340 65 6e 6f 69 74 7c 42 65 72 6e 61 72 64 7c 43 68  enoit|Bernard|Ch
2b350 61 72 6c 65 73 7c 43 68 72 69 73 74 6f 70 68 65  arles|Christophe
2b360 7c 43 68 72 69 73 74 69 61 6e 7c 43 6c 61 75 64  |Christian|Claud
2b370 65 7c 44 61 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c  e|Damien|Daniel|
2b380 44 61 76 69 64 7c 44 65 6e 69 73 7c 44 6f 6d 69  David|Denis|Domi
2b390 6e 69 71 75 65 7c c3 89 64 6f 75 61 72 64 7c 45  nique|..douard|E
2b3a0 64 6f 75 61 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c  douard|Emmanuel|
2b3b0 c3 89 74 69 65 6e 6e 65 7c c3 89 72 69 63 7c 45  ..tienne|..ric|E
2b3c0 72 69 63 7c 45 75 64 65 73 7c 46 72 61 6e 63 69  ric|Eudes|Franci
2b3d0 73 7c 46 72 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9  s|Fran..ois|Fr..
2b3e0 64 c3 a9 72 69 63 7c 47 61 62 72 69 65 6c 7c 47  d..ric|Gabriel|G
2b3f0 65 6f 72 67 65 73 7c 47 75 69 6c 6c 61 75 6d 65  eorges|Guillaume
2b400 7c 48 75 67 75 65 7c 4a 61 63 71 75 65 73 7c 4a  |Hugue|Jacques|J
2b410 6f 73 65 70 68 7c 4c 6f 75 69 73 7c 4c 61 75 72  oseph|Louis|Laur
2b420 65 6e 74 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e  ent|Loup|Luc|Man
2b430 75 65 6c 7c 4d 61 72 63 7c 4d 61 72 63 65 6c 7c  uel|Marc|Marcel|
2b440 4d 61 72 69 65 7c 4d 61 74 68 69 65 75 7c 4d 61  Marie|Mathieu|Ma
2b450 75 72 69 63 65 7c 4d 61 78 7c 4d 69 63 68 65 6c  urice|Max|Michel
2b460 7c 4e 6f c3 ab 6c 7c 50 61 74 72 69 63 65 7c 50  |No..l|Patrice|P
2b470 61 75 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69 65  aul|Philippe|Pie
2b480 72 72 65 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c  rre|R..mi|Ren..|
2b490 52 61 79 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c 56  Raymond|Robert|V
2b4a0 69 6e 63 65 6e 74 7c 59 76 65 73 5d 0a 20 20 20  incent|Yves].   
2b4b0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b4c0 3e 20 4a 65 61 6e 2d 5c 32 20 20 20 20 20 20 20  > Jean-\2       
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 20 20 20 20 20 20 20 20 20 20                  
2b510 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2b520 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b530 0a 0a 20 20 20 20 4a c3 a9 73 75 73 20 43 68 72  ..    J..sus Chr
2b540 69 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ist.        <<- 
2b550 2f 74 75 2f 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d  /tu/ ->> J..sus-
2b560 43 68 72 69 73 74 20 20 20 20 20 20 20 20 20 20  Christ          
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 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2b5b0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2b5c0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61  ..union...    Ma
2b5d0 69 73 6f 6e 20 42 6c 61 6e 63 68 65 0a 20 20 20  ison Blanche.   
2b5e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b5f0 3e 20 4d 61 69 73 6f 6e 2d 42 6c 61 6e 63 68 65  > Maison-Blanche
2b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b620 20 20 20 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 20                  
2b640 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2b650 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b660 0a 0a 20 20 20 20 4d 61 72 69 65 20 5b 41 67 6e  ..    Marie [Agn
2b670 c3 a8 73 7c 41 6c 69 63 65 7c 41 6c 69 6e 65 7c  ..s|Alice|Aline|
2b680 41 6d c3 a9 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c  Am..lie|Andr..e|
2b690 41 6e 67 65 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e  Ange|Angelle|Ann
2b6a0 65 7c 41 6e 74 6f 69 6e 65 74 74 65 7c 41 6e 6e  e|Antoinette|Ann
2b6b0 69 63 6b 7c 41 73 74 72 69 64 7c 41 75 64 65 7c  ick|Astrid|Aude|
2b6c0 42 c3 a9 61 74 72 69 63 65 7c 42 c3 a9 6e c3 a9  B..atrice|B..n..
2b6d0 64 69 63 74 65 7c 42 65 72 6e 61 64 65 74 74 65  dicte|Bernadette
2b6e0 7c 43 61 6d 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c  |Camille|Carmen|
2b6f0 43 61 72 6f 6c 69 6e 65 7c 43 61 74 68 65 72 69  Caroline|Catheri
2b700 6e 65 7c 43 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69  ne|C..cile|C..li
2b710 6e 65 7c 43 68 61 6e 74 61 6c 7c 43 68 61 72 6c  ne|Chantal|Charl
2b720 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43  otte|Christine|C
2b730 6c 61 69 72 65 7c 43 6c 61 75 64 65 7c 44 6f 6d  laire|Claude|Dom
2b740 69 6e 69 71 75 65 7c c3 89 64 69 74 68 7c 45 64  inique|..dith|Ed
2b750 69 74 68 7c c3 89 6c 69 73 61 62 65 74 68 7c c3  ith|..lisabeth|.
2b760 89 6c 69 73 65 7c c3 89 6d 69 6c 69 65 7c c3 89  .lise|..milie|..
2b770 6d 6d 61 6e 75 65 6c 6c 65 7c 45 76 65 7c c3 88  mmanuelle|Eve|..
2b780 76 65 7c 46 72 61 6e 63 65 7c 46 72 61 6e c3 a7  ve|France|Fran..
2b790 6f 69 73 65 7c 47 61 62 72 69 65 6c 6c 65 7c 47  oise|Gabrielle|G
2b7a0 61 c3 ab 6c 6c 65 7c 47 65 6e 65 76 69 c3 a8 76  a..lle|Genevi..v
2b7b0 65 7c 4a 65 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65  e|Jeanne|Jo..lle
2b7c0 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f  |Jos..|Jos..e|Jo
2b7d0 73 c3 a8 70 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9  s..phe|Julie|H..
2b7e0 6c c3 a8 6e 65 7c 49 73 61 62 65 6c 6c 65 7c 4c  l..ne|Isabelle|L
2b7f0 61 75 72 65 7c 4c 61 75 72 65 6e 63 65 7c 4c 69  aure|Laurence|Li
2b800 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73  ne|Lise|Lyne|Lys
2b810 65 7c 4c 6f 75 7c 4c 6f 75 69 73 65 7c 4c 75 63  e|Lou|Louise|Luc
2b820 65 7c 4f 64 69 6c 65 7c 4d 61 64 65 6c 65 69 6e  e|Odile|Madelein
2b830 65 7c 4d 61 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c  e|Martine|No..ll
2b840 65 7c 50 61 75 6c 65 7c 50 61 73 63 61 6c 65 7c  e|Paule|Pascale|
2b850 52 65 6e c3 a9 65 7c 52 6f 73 65 7c 53 6f 70 68  Ren..e|Rose|Soph
2b860 69 65 7c 54 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9  ie|Th..r..se|V..
2b870 72 6f 6e 69 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a  ronique|Yvonne].
2b880 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b890 20 2d 3e 3e 20 4d 61 72 69 65 2d 5c 32 20 20 20   ->> Marie-\2   
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 20 20 20 20 20 20 20                  
2b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8e0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2b8f0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2b900 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79 65 6e 20 4f  on...    Moyen O
2b910 72 69 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  rient.        <<
2b920 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e  - /tu/ ->> Moyen
2b930 2d 4f 72 69 65 6e 74 20 20 20 20 20 20 20 20 20  -Orient         
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b970 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2b980 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2b990 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e  ...union...    N
2b9a0 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b  ouveau Brunswick
2b9b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b9c0 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61 75 2d 42 72  / ->> Nouveau-Br
2b9d0 75 6e 73 77 69 63 6b 20 20 20 20 20 20 20 20 20  unswick         
2b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba10 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2ba20 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2ba30 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 6c  ion...    Nouvel
2ba40 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c  le [Z..lande|Cal
2ba50 c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73  ..donie|Orl..ans
2ba60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2ba70 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d  u/ ->> Nouvelle-
2ba80 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bac0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2bad0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2bae0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 73 20 64  nion...    Pas d
2baf0 65 20 43 61 6c 61 69 73 0a 20 20 20 20 20 20 20  e Calais.       
2bb00 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 61   <<- /tu/ ->> Pa
2bb10 73 2d 64 65 2d 43 61 6c 61 69 73 20 20 20 20 20  s-de-Calais     
2bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2bb60 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
2bb70 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2bb80 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
2bb90 5d 20 50 61 79 73 20 42 61 73 0a 20 20 20 20 20  ] Pays Bas.     
2bba0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33     <<- /tu/ -2:3
2bbb0 3e 3e 20 50 61 79 73 2d 42 61 73 20 20 20 20 20  >> Pays-Bas     
2bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2bc00 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2bc10 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2bc20 20 20 20 20 50 69 65 72 72 65 20 5b 41 64 72 69      Pierre [Adri
2bc30 65 6e 7c 41 6c 61 69 6e 7c 41 6c 65 78 61 6e 64  en|Alain|Alexand
2bc40 72 65 7c 41 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e  re|Andr..|Antoin
2bc50 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61  e|..douard|Edoua
2bc60 72 64 7c c3 89 6d 6d 61 6e 75 65 6c 7c 46 72 61  rd|..mmanuel|Fra
2bc70 6e c3 a7 6f 69 73 7c 4a 65 61 6e 7c 48 65 6e 72  n..ois|Jean|Henr
2bc80 69 7c 4c 6f 75 69 73 7c 4c 75 63 7c 4d 61 72 69  i|Louis|Luc|Mari
2bc90 65 7c 4e 69 63 6f 6c 61 73 7c 4f 6c 69 76 69 65  e|Nicolas|Olivie
2bca0 72 7c 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20  r|Yves].        
2bcb0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 69 65  <<- /tu/ ->> Pie
2bcc0 72 72 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20  rre-\2          
2bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2bd10 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2bd20 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2bd30 20 52 68 c3 b4 6e 65 20 41 6c 70 65 73 0a 20 20   Rh..ne Alpes.  
2bd40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2bd50 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c 70 65 73 20  >> Rh..ne-Alpes 
2bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
2bdb0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2bdc0 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f 79 61 75 6d  ion...    Royaum
2bdd0 65 20 55 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c  e Uni.        <<
2bde0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75  - /tu/ ->> Royau
2bdf0 6d 65 2d 55 6e 69 20 20 20 20 20 20 20 20 20 20  me-Uni          
2be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2be40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2be50 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c  ...union (s...il
2be60 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80   s...agit de l..
2be70 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74  ...tat englobant
2be80 20 6c 61 20 47 72 61 6e 64 65 2d 42 72 65 74 61   la Grande-Breta
2be90 67 6e 65 20 65 74 20 6c e2 80 99 49 72 6c 61 6e  gne et l...Irlan
2bea0 64 65 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20  de du Nord)...  
2beb0 20 20 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72    Sa..ne et Loir
2bec0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
2bed0 75 2f 20 2d 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74  u/ ->> Sa..ne-et
2bee0 2d 4c 6f 69 72 65 20 20 20 20 20 20 20 20 20 20  -Loire          
2bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2bf30 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2bf40 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 61 69  union...    [Sai
2bf50 6e 74 7c 53 61 69 6e 74 65 5d 20 7e 5e 5b 41 2d  nt|Sainte] ~^[A-
2bf60 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20  Z......].       
2bf70 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
2bf80 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74 61 72 74  lue(<1, "|<start
2bf90 3e 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  >|") and morph(\
2bfa0 32 2c 20 22 3a 4d 22 29 20 2d 3e 3e 20 5c 31 2d  2, ":M") ->> \1-
2bfb0 5c 32 0a 20 20 20 20 20 20 20 20 23 20 49 6c 20  \2.        # Il 
2bfc0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2bfd0 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c  d...union s...il
2bfe0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
2bff0 65 20 c3 a9 67 6c 69 73 65 2c 20 64 e2 80 99 75  e ..glise, d...u
2c000 6e 65 20 63 69 74 c3 a9 2c 20 64 e2 80 99 75 6e  ne cit.., d...un
2c010 65 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 2c 20 64  e communaut.., d
2c020 e2 80 99 75 6e 20 6c 69 65 75 e2 80 a6 20 53 e2  ...un lieu... S.
2c030 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
2c040 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20  ..une personne, 
2c050 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e  ..crivez ...sain
2c060 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74  t... ou ...saint
2c070 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63  e... sans majusc
2c080 75 6c 65 2c 20 73 61 6e 73 20 74 72 61 69 74 20  ule, sans trait 
2c090 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c0a0 5b 53 74 7c 53 74 65 5d 20 20 7e 5e 5b 41 2d 5a  [St|Ste]  ~^[A-Z
2c0b0 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20  ......].        
2c0c0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
2c0d0 5c 32 0a 20 20 20 20 20 20 20 20 23 20 49 6c 20  \2.        # Il 
2c0e0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2c0f0 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c  d...union s...il
2c100 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
2c110 65 20 c3 a9 67 6c 69 73 65 2c 20 64 e2 80 99 75  e ..glise, d...u
2c120 6e 65 20 63 69 74 c3 a9 2c 20 64 e2 80 99 75 6e  ne cit.., d...un
2c130 65 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 2c 20 64  e communaut.., d
2c140 e2 80 99 75 6e 20 6c 69 65 75 e2 80 a6 20 53 e2  ...un lieu... S.
2c150 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
2c160 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20  ..une personne, 
2c170 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e  ..crivez ...sain
2c180 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74  t... ou ...saint
2c190 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63  e... sans majusc
2c1a0 75 6c 65 2c 20 73 61 6e 73 20 74 72 61 69 74 20  ule, sans trait 
2c1b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
2c1c0 3a 20 4a e2 80 99 61 69 20 76 75 20 7b 7b 41 6e  : J...ai vu {{An
2c1d0 6e 65 20 4d 61 72 69 65 7d 7d 2e 0a 54 45 53 54  ne Marie}}..TEST
2c1e0 3a 20 c3 89 6d 69 67 72 65 72 20 61 75 20 7b 7b  : ..migrer au {{
2c1f0 52 6f 79 61 75 6d 65 20 55 6e 69 7d 7d 0a 54 45  Royaume Uni}}.TE
2c200 53 54 3a 20 c3 89 74 75 64 69 65 72 20 65 6e 20  ST: ..tudier en 
2c210 7b 7b 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e  {{Grande Bretagn
2c220 65 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20  e}}.TEST: Vivre 
2c230 61 75 78 20 7b 7b 50 61 79 73 20 42 61 73 7d 7d  aux {{Pays Bas}}
2c240 0a 54 45 53 54 3a 20 49 6c 20 70 61 73 73 65 20  .TEST: Il passe 
2c250 70 61 72 20 7b 7b 41 69 78 20 65 6e 20 50 72 6f  par {{Aix en Pro
2c260 76 65 6e 63 65 7d 7d 0a 54 45 53 54 3a 20 51 75  vence}}.TEST: Qu
2c270 69 20 73 65 20 73 6f 75 76 69 65 6e 74 20 64 65  i se souvient de
2c280 20 6c 61 20 7b 7b 42 6f 73 6e 69 65 20 48 65 72   la {{Bosnie Her
2c290 7a c3 a9 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54  z..govine}}..?.T
2c2a0 45 53 54 3a 20 65 6e 20 7b 7b 43 68 61 72 65 6e  EST: en {{Charen
2c2b0 74 65 20 4d 61 72 69 74 69 6d 65 7d 7d 0a 54 45  te Maritime}}.TE
2c2c0 53 54 3a 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e  ST: .. {{Clermon
2c2d0 74 20 46 65 72 72 61 6e 64 7d 7d 0a 54 45 53 54  t Ferrand}}.TEST
2c2e0 3a 20 68 61 62 69 74 65 72 20 6c 61 20 7b 7b 43  : habiter la {{C
2c2f0 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69  olombie Britanni
2c300 71 75 65 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 66  que}}.TEST: Il f
2c310 61 69 74 20 73 6f 6e 20 73 74 61 67 65 20 c3 a9  ait son stage ..
2c320 74 75 64 69 61 6e 74 20 61 75 78 20 7b 7b c3 89  tudiant aux {{..
2c330 74 61 74 73 20 55 6e 69 73 7d 7d 0a 54 45 53 54  tats Unis}}.TEST
2c340 3a 20 44 65 73 20 66 72 6f 6d 61 67 65 73 20 64  : Des fromages d
2c350 c3 a9 6c 69 63 69 65 75 78 20 64 65 20 7b 7b 46  ..licieux de {{F
2c360 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a  ranche Comt..}}.
2c370 54 45 53 54 3a 20 4c 61 20 7b 7b 48 61 75 74 65  TEST: La {{Haute
2c380 20 47 61 72 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a   Garonne}}.TEST:
2c390 20 4c e2 80 99 7b 7b c3 8e 6c 65 20 64 65 20 46   L...{{..le de F
2c3a0 72 61 6e 63 65 7d 7d 20 65 73 74 20 73 75 72 70  rance}} est surp
2c3b0 65 75 70 6c c3 a9 65 2e 0a 54 45 53 54 3a 20 55  eupl..e..TEST: U
2c3c0 6e 20 6e 6f 75 76 65 61 75 20 70 72 c3 a9 73 69  n nouveau pr..si
2c3d0 64 65 6e 74 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69  dent .. la {{Mai
2c3e0 73 6f 6e 20 42 6c 61 6e 63 68 65 7d 7d 0a 54 45  son Blanche}}.TE
2c3f0 53 54 3a 20 4c 61 20 67 75 65 72 72 65 20 61 75  ST: La guerre au
2c400 20 7b 7b 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 7d   {{Moyen Orient}
2c410 7d 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f  }.TEST: Il ne co
2c420 6e 6e 61 c3 ae 74 20 61 75 20 7b 7b 4e 6f 75 76  nna..t au {{Nouv
2c430 65 61 75 20 42 72 75 6e 73 77 69 63 6b 7d 7d 0a  eau Brunswick}}.
2c440 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 76 69 73  TEST: Elle a vis
2c450 69 74 c3 a9 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c  it.. la {{Nouvel
2c460 6c 65 20 4f 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45  le Orl..ans}}.TE
2c470 53 54 3a 20 56 69 76 72 65 20 64 61 6e 73 20 6c  ST: Vivre dans l
2c480 65 20 7b 7b 50 61 73 20 64 65 20 43 61 6c 61 69  e {{Pas de Calai
2c490 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 76 61  s}}.TEST: Des va
2c4a0 63 61 6e 63 65 73 20 65 6e 20 7b 7b 52 68 c3 b4  cances en {{Rh..
2c4b0 6e 65 20 41 6c 70 65 73 7d 7d 0a 54 45 53 54 3a  ne Alpes}}.TEST:
2c4c0 20 45 6c 6c 65 20 64 c3 a9 6d c3 a9 6e 61 67 65   Elle d..m..nage
2c4d0 20 65 6e 20 7b 7b 53 61 c3 b4 6e 65 20 65 74 20   en {{Sa..ne et 
2c4e0 4c 6f 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b  Loire}}.TEST: {{
2c4f0 4a c3 a9 73 75 73 20 43 68 72 69 73 74 7d 7d 2c  J..sus Christ}},
2c500 20 64 65 72 6e 69 65 72 20 68 c3 a9 72 6f 73 20   dernier h..ros 
2c510 64 65 20 6c e2 80 99 41 6e 74 69 71 75 69 74 c3  de l...Antiquit.
2c520 a9 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 71  ..TEST: Elle a q
2c530 75 69 74 74 c3 a9 20 7b 7b 4a 65 61 6e 20 50 61  uitt.. {{Jean Pa
2c540 75 6c 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 4d 61  ul}}..TEST: {{Ma
2c550 72 69 65 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73  rie H..l..ne}} s
2c560 e2 80 99 65 73 74 20 70 65 72 64 75 65 20 64 61  ...est perdue da
2c570 6e 73 20 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45  ns le d..dale.TE
2c580 53 54 3a 20 45 6c 6c 65 20 76 61 20 70 72 69 65  ST: Elle va prie
2c590 72 20 c3 a0 20 7b 7b 53 74 65 20 43 61 74 68 65  r .. {{Ste Cathe
2c5a0 72 69 6e 65 7d 7d 2e 0a 54 45 53 54 3a 20 4c 61  rine}}..TEST: La
2c5b0 20 73 74 61 74 69 6f 6e 20 7b 7b 53 61 69 6e 74   station {{Saint
2c5c0 20 47 65 6f 72 67 65 73 7d 7d 0a 0a 0a 5f 5f 74   Georges}}...__t
2c5d0 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a 20 20 20 20  u_nombres__.    
2c5e0 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72  [dix|trente|quar
2c5f0 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73  ante|cinquante|s
2c600 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65  oixante|septante
2c610 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74  |octante|huitant
2c620 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 64 65 75 78  e|nonante] [deux
2c630 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
2c640 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
2c650 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 64 69 78 7c  |neuf].    [dix|
2c660 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c  trente|quarante|
2c670 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e  cinquante|soixan
2c680 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61  te|septante|octa
2c690 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e  nte|huitante|non
2c6a0 61 6e 74 65 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d  ante] [>deuxi..m
2c6b0 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
2c6c0 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
2c6d0 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
2c6e0 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
2c6f0 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
2c700 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2c710 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
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 20 20 20 20 20 20                  
2c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c760 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2c770 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2c780 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 76 69 6e 67  nion...    [ving
2c790 74 7c 76 69 6e 67 74 73 5d 20 5b 64 65 75 78 7c  t|vingts] [deux|
2c7a0 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
2c7b0 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
2c7c0 6e 65 75 66 5d 0a 20 20 20 20 5b 76 69 6e 67 74  neuf].    [vingt
2c7d0 7c 76 69 6e 67 74 73 5d 20 5b 3e 64 65 75 78 69  |vingts] [>deuxi
2c7e0 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65  ..me|>troisi..me
2c7f0 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69  |>quatri..me|>ci
2c800 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8  nqui..me|>sixi..
2c810 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68  me|>septi..me|>h
2c820 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3  uiti..me|>neuvi.
2c830 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
2c840 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
2c850 3c 31 2c 20 22 7c 71 75 61 74 72 65 7c 22 29 20  <1, "|quatre|") 
2c860 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32 20 20 20 20  ->> vingt-\2    
2c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c890 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2c8a0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2c8b0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f  ..union...    so
2c8c0 69 78 61 6e 74 65 20 5b 64 6f 75 7a 65 7c 74 72  ixante [douze|tr
2c8d0 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75  eize|quatorze|qu
2c8e0 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73  inze|seize|dix-s
2c8f0 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78  ept|dix-huit|dix
2c900 2d 6e 65 75 66 5d 0a 20 20 20 20 73 6f 69 78 61  -neuf].    soixa
2c910 6e 74 65 20 5b 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  nte [>douzi..me|
2c920 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
2c930 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
2c940 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
2c950 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
2c960 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
2c970 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
2c980 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2c990 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
2c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9e0 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
2c9f0 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
2ca00 28 73 29 2e 0a 0a 20 20 20 20 71 75 61 74 72 65  (s)...    quatre
2ca10 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 0a   [vingt|vingts].
2ca20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ca30 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22   not morph(>1, "
2ca40 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  :B") ->> \1-\2  
2ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca80 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2ca90 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2caa0 6f 6e 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20  on...    quatre 
2cab0 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
2cac0 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69  un|une|deux|troi
2cad0 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69  s|quatre|cinq|si
2cae0 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66  x|sept|huit|neuf
2caf0 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c  |dix|onze|douze|
2cb00 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c  treize|quatorze|
2cb10 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78  quinze|seize|dix
2cb20 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64  -sept|dix-huit|d
2cb30 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 71 75 61  ix-neuf].    qua
2cb40 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
2cb50 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65  s] [>uni..me|>de
2cb60 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3  uxi..me|>troisi.
2cb70 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c  .me|>quatri..me|
2cb80 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78  >cinqui..me|>six
2cb90 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65  i..me|>septi..me
2cba0 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75  |>huiti..me|>neu
2cbb0 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65  vi..me|>dixi..me
2cbc0 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a  |>onzi..me|>douz
2cbd0 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d  i..me|>treizi..m
2cbe0 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c  e|>quatorzi..me|
2cbf0 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69  >quinzi..me|>sei
2cc00 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74  zi..me|>dix-sept
2cc10 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69  i..me|>dix-huiti
2cc20 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3  ..me|>dix-neuvi.
2cc30 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
2cc40 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65   /tu/ ->> quatre
2cc50 2d 76 69 6e 67 74 2d 5c 33 20 20 20 20 20 20 20  -vingt-\3       
2cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc90 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74           # Trait
2cca0 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61  (s) d...union ma
2ccb0 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20  nquant(s)...    
2ccc0 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75  [quatre-vingt|qu
2ccd0 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 75 6e  atre-vingts] [un
2cce0 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c  |une|deux|trois|
2ccf0 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
2cd00 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64  sept|huit|neuf|d
2cd10 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72  ix|onze|douze|tr
2cd20 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75  eize|quatorze|qu
2cd30 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73  inze|seize|dix-s
2cd40 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78  ept|dix-huit|dix
2cd50 2d 6e 65 75 66 5d 0a 20 20 20 20 5b 71 75 61 74  -neuf].    [quat
2cd60 72 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d  re-vingt|quatre-
2cd70 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d  vingts] [>uni..m
2cd80 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72  e|>deuxi..me|>tr
2cd90 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
2cda0 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
2cdb0 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
2cdc0 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
2cdd0 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78  |>neuvi..me|>dix
2cde0 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c  i..me|>onzi..me|
2cdf0 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69  >douzi..me|>trei
2ce00 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69  zi..me|>quatorzi
2ce10 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65  ..me|>quinzi..me
2ce20 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78  |>seizi..me|>dix
2ce30 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -septi..me|>dix-
2ce40 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e  huiti..me|>dix-n
2ce50 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2ce60 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
2ce70 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 32 20 20  uatre-vingt-\2  
2ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ceb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2cec0 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
2ced0 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
2cee0 0a 23 20 20 20 20 28 76 69 6e 67 74 7c 74 72 65  .#    (vingt|tre
2cef0 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e  nte|quarante|cin
2cf00 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c  quante|soixante|
2cf10 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65  septante|octante
2cf20 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74  |huitante|nonant
2cf30 65 29 5b 2d 20 5d 28 75 6e 65 3f 7c 75 6e 69 c3  e)[- ](une?|uni.
2cf40 a8 6d 65 73 3f 29 0a 23 20 20 20 2d 3e 3e 20 5c  .mes?).#   ->> \
2cf50 31 20 65 74 20 5c 32 7c 5c 31 2d 65 74 2d 5c 32  1 et \2|\1-et-\2
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 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2cf90 65 20 c2 ab 20 65 74 20 c2 bb 2e 20 28 53 69 20  e .. et ... (Si 
2cfa0 76 6f 75 73 20 73 75 69 76 65 7a 20 6c 61 20 72  vous suivez la r
2cfb0 c3 a9 66 6f 72 6d 65 20 6f 72 74 68 6f 67 72 61  ..forme orthogra
2cfc0 70 68 69 71 75 65 2c 20 75 74 69 6c 69 73 65 7a  phique, utilisez
2cfd0 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
2cfe0 75 6e 69 6f 6e 2e 29 0a 0a 54 45 53 54 3a 20 49  union.)..TEST: I
2cff0 6c 20 65 6e 20 76 65 75 74 20 7b 7b 76 69 6e 67  l en veut {{ving
2d000 74 73 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20  ts}}..!         
2d010 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 6e 67          ->> ving
2d020 74 0a 54 45 53 54 3a 20 59 20 61 2d 74 2d 69 6c  t.TEST: Y a-t-il
2d030 20 7b 7b 71 75 61 72 61 6e 74 65 20 64 65 75 78   {{quarante deux
2d040 7d 7d 20 70 61 67 65 73 c2 a0 3f 20 20 20 20 20  }} pages..?     
2d050 20 2d 3e 3e 20 71 75 61 72 61 6e 74 65 2d 64 65   ->> quarante-de
2d060 75 78 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  ux.TEST: J...en 
2d070 76 65 75 78 20 7b 7b 71 75 61 74 72 65 2d 76 69  veux {{quatre-vi
2d080 6e 67 74 7d 7d c2 a0 21 20 20 20 20 20 20 20 20  ngt}}..!        
2d090 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76      ->> quatre-v
2d0a0 69 6e 67 74 73 0a 54 45 53 54 3a 20 4e 6f 6e 2c  ingts.TEST: Non,
2d0b0 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 73   {{quatre-vingts
2d0c0 20 64 65 75 78 7d 7d c2 a0 21 20 20 20 20 20 20   deux}}..!      
2d0d0 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d       ->> quatre-
2d0e0 76 69 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a  vingt-deux.TEST:
2d0f0 20 7b 7b 51 75 61 74 72 65 20 76 69 6e 67 74 73   {{Quatre vingts
2d100 20 64 65 75 78 7d 7d 2e 20 20 20 20 20 20 20 20   deux}}.        
2d110 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 51 75 61           ->> Qua
2d120 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54  tre-vingt-deux.T
2d130 45 53 54 3a 20 63 65 6e 74 20 7b 7b 6d 6f 74 7d  EST: cent {{mot}
2d140 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2d150 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2d160 20 6d 6f 74 73 0a 54 45 53 54 3a 20 63 69 6e 71   mots.TEST: cinq
2d170 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20  uante {{mot}}   
2d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d190 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53      ->> mots.TES
2d1a0 54 3a 20 6d 69 6c 6c 65 20 63 69 6e 71 75 61 6e  T: mille cinquan
2d1b0 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20  te {{mot}}      
2d1c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
2d1d0 6f 74 73 0a 54 45 53 54 3a 20 64 65 75 78 20 7b  ots.TEST: deux {
2d1e0 7b 63 65 6e 74 73 7d 7d 20 74 72 6f 69 73 20 6d  {cents}} trois m
2d1f0 6f 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ots             
2d200 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a    ->> cent.TEST:
2d210 20 69 6c 20 79 20 61 20 7b 7b 63 65 6e 74 73 7d   il y a {{cents}
2d220 7d 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20  } mots          
2d230 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e           ->> cen
2d240 74 0a 54 45 53 54 3a 20 7b 7b 63 65 6e 74 73 7d  t.TEST: {{cents}
2d250 7d 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20  } mots          
2d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d270 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 69  ->> cent.TEST: i
2d280 6c 73 20 6d 61 6e 67 65 6e 74 20 7b 7b 63 65 6e  ls mangent {{cen
2d290 74 73 7d 7d 20 74 c3 aa 74 65 73 20 20 20 20 20  ts}} t..tes     
2d2a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74          ->> cent
2d2b0 0a 54 45 53 54 3a 20 64 65 75 78 20 7b 7b 74 c3  .TEST: deux {{t.
2d2c0 aa 74 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .te}}           
2d2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2e0 2d 3e 3e 20 74 c3 aa 74 65 73 0a 54 45 53 54 3a  ->> t..tes.TEST:
2d2f0 20 7b 7b 73 6f 69 78 61 6e 74 65 20 71 75 61 74   {{soixante quat
2d300 6f 72 7a 65 7d 7d 2c 20 63 e2 80 99 65 73 74 20  orze}}, c...est 
2d310 74 72 6f 70 0a 54 45 53 54 3a 20 4d 61 69 73 20  trop.TEST: Mais 
2d320 7b 7b 76 69 6e 67 74 20 74 72 6f 69 73 7d 7d 2c  {{vingt trois}},
2d330 20 63 e2 80 99 65 73 74 20 61 73 73 65 7a 0a 54   c...est assez.T
2d340 45 53 54 3a 20 4c 61 20 70 6f c3 af 65 73 69 73  EST: La po..esis
2d350 2c 20 65 6e 20 67 72 65 63 2c 20 65 73 74 20 63  , en grec, est c
2d360 65 20 71 75 69 20 70 65 72 6d 65 74 20 64 65 20  e qui permet de 
2d370 66 61 69 72 65 20 70 61 73 73 65 72 20 6e e2 80  faire passer n..
2d380 99 69 6d 70 6f 72 74 65 20 71 75 6f 69 20 64 75  .importe quoi du
2d390 20 6e 6f 6e 2d c3 aa 74 72 65 20 c3 a0 20 6c e2   non-..tre .. l.
2d3a0 80 99 c3 aa 74 72 65 0a 0a 0a 5f 5f 74 75 5f 70  ....tre...__tu_p
2d3b0 61 73 5f 64 65 5f 74 72 61 69 74 5f 64 5f 75 6e  as_de_trait_d_un
2d3c0 69 6f 6e 5f 5f 0a 20 20 20 20 64 65 75 78 2d 74  ion__.    deux-t
2d3d0 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iers.        <<-
2d3e0 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 75 78 20 74   /tu/ ->> deux t
2d3f0 69 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20  iers            
2d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d420 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2d430 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2d440 20 20 20 20 65 6e 2d 62 61 73 0a 20 20 20 20 65      en-bas.    e
2d450 6e 2d 68 61 75 74 0a 20 20 20 20 65 6e 2d 64 65  n-haut.    en-de
2d460 68 6f 72 73 0a 20 20 20 20 65 6e 2d 64 65 73 73  hors.    en-dess
2d470 6f 75 73 0a 20 20 20 20 65 6e 2d 64 65 c3 a7 c3  ous.    en-de...
2d480 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
2d490 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2d4a0 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4d0 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2d4e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2d4f0 20 70 65 75 2d 61 2d 70 65 75 0a 20 20 20 20 70   peu-a-peu.    p
2d500 65 75 2d c3 a0 2d 70 65 75 0a 20 20 20 20 70 65  eu-..-peu.    pe
2d510 75 78 2d c3 a0 2d 70 65 75 78 0a 20 20 20 20 70  ux-..-peux.    p
2d520 65 75 74 2d c3 a0 2d 70 65 75 74 0a 20 20 20 20  eut-..-peut.    
2d530 70 65 75 78 2d 61 2d 70 65 75 78 0a 20 20 20 20  peux-a-peux.    
2d540 70 65 75 74 2d 61 2d 70 65 75 74 0a 20 20 20 20  peut-a-peut.    
2d550 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2d560 20 70 65 75 20 c3 a0 20 70 65 75 20 20 20 20 20   peu .. peu     
2d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d590 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2d5a0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2d5b0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 e2 80 99  union...    s...
2d5c0 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae 74 0a 20 20   il-me-pla..t.  
2d5d0 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61    s... il-te-pla
2d5e0 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
2d5f0 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20  nous-pla..t.    
2d600 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61  s... il-vous-pla
2d610 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
2d620 6d 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80  me-plait.    s..
2d630 99 20 69 6c 2d 74 65 2d 70 6c 61 69 74 0a 20 20  . il-te-plait.  
2d640 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70    s... il-nous-p
2d650 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  lait.    s... il
2d660 2d 76 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20  -vous-plait.    
2d670 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e      <<- /tu/ -2>
2d680 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d  > =\2.replace("-
2d690 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2d6c0 73 20 64 65 20 74 72 61 69 74 73 20 64 e2 80 99  s de traits d...
2d6d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74 6f 75 74  union...    tout
2d6e0 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75  -..-fait.    tou
2d6f0 74 2d 61 2d 66 61 69 74 0a 20 20 20 20 74 6f 75  t-a-fait.    tou
2d700 73 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f  s-..-fait.    to
2d710 75 73 2d 61 2d 66 61 69 74 0a 20 20 20 20 20 20  us-a-fait.      
2d720 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 74    <<- /tu/ ->> t
2d730 6f 75 74 20 c3 a0 20 66 61 69 74 20 20 20 20 20  out .. fait     
2d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d760 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2d770 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2d780 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64  ion...    [les|d
2d790 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 0a  es] trois-quart.
2d7a0 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72      [les|des] tr
2d7b0 6f 69 73 2d 71 75 61 72 74 73 0a 20 20 20 20 20  ois-quarts.     
2d7c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
2d7d0 6d 6f 72 70 68 28 3e 31 2c 20 22 7c 63 65 6e 74  morph(>1, "|cent
2d7e0 72 65 7c 61 69 6c 65 7c 22 29 20 61 6e 64 20 6e  re|aile|") and n
2d7f0 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70  ot after("..quip
2d800 65 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  e").        -2>>
2d810 20 74 72 6f 69 73 20 71 75 61 72 74 73 20 20 20   trois quarts   
2d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d850 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2d860 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61  it d...union (sa
2d870 75 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65  uf si vous parle
2d880 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65  z d...un v..teme
2d890 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75  nt ou d...un jou
2d8a0 65 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a  eur de rugby)...
2d8b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
2d8c0 74 72 6f 69 73 2d 71 75 61 72 74 73 20 5b 64 65  trois-quarts [de
2d8d0 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20 20 20 20  |des|du].       
2d8e0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 61 66   <<- /tu/ not af
2d8f0 74 65 72 28 22 c3 a9 71 75 69 70 65 22 29 20 2d  ter("..quipe") -
2d900 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74 73  2>> trois quarts
2d910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d920 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2d930 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2d940 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75 73  on (sauf si vous
2d950 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76   parlez d...un v
2d960 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99  ..tement ou d...
2d970 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67  un joueur de rug
2d980 62 79 29 2e 0a 0a 20 20 20 20 70 61 72 63 65 2d  by)...    parce-
2d990 71 75 65 0a 20 20 20 20 7e 5e 5b 70 50 5d 61 72  que.    ~^[pP]ar
2d9a0 63 65 2d 71 75 e2 80 99 0a 20 20 20 20 20 20 20  ce-qu....       
2d9b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c   <<- /tu/ ->> =\
2d9c0 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22  1.replace("-", "
2d9d0 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20   ")             
2d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9f0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2da00 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2da10 6e 2e 0a 0a 20 20 20 20 70 61 72 2d 6c c3 a0 0a  n...    par-l...
2da20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2da30 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 50 70   not before("[Pp
2da40 5d 61 72 5b 20 2d 5d 63 69 20 3f 2c 3f 20 2a 24  ]ar[ -]ci ?,? *$
2da50 22 29 20 2d 3e 3e 20 70 61 72 20 6c c3 a0 20 20  ") ->> par l..  
2da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2daa0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2dab0 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d    ~\w-(?:..[a..]
2dac0 7c 61 75 73 73 69 7c 64 6f 6e 63 29 24 0a 20 20  |aussi|donc)$.  
2dad0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2dae0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
2daf0 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2db20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2db30 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80  .union...    d..
2db40 99 20 65 6e 74 72 65 2d 6e 6f 75 73 0a 20 20 20  . entre-nous.   
2db50 20 64 e2 80 99 20 65 6e 74 72 65 2d 76 6f 75 73   d... entre-vous
2db60 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
2db70 65 75 78 0a 20 20 20 20 64 e2 80 99 20 65 6e 74  eux.    d... ent
2db80 72 65 2d 65 6c 6c 65 73 0a 20 20 20 20 20 20 20  re-elles.       
2db90 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d   <<- /tu/ -2>> =
2dba0 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20  \2.replace("-", 
2dbb0 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20  " ")            
2dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbd0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2dbe0 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2dbf0 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  n...TEST: J...en
2dc00 20 61 69 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20   ai d..j.. fait 
2dc10 6c 65 73 20 7b 7b 64 65 75 78 2d 74 69 65 72 73  les {{deux-tiers
2dc20 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68  }}..TEST: {{en-h
2dc30 61 75 74 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74  aut}} de la mont
2dc40 61 67 6e 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76  agne..TEST: On v
2dc50 61 20 66 69 6e 69 72 20 70 61 72 20 73 e2 80 99  a finir par s...
2dc60 79 20 66 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3  y faire, {{peu-.
2dc70 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56  .-peu}}..TEST: V
2dc80 65 6e 65 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b  enez vite, s...{
2dc90 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d  {il-vous-plait}}
2dca0 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f  ..TEST: Elles so
2dcb0 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69  nt {{tout-..-fai
2dcc0 74 7d 7d 20 72 61 76 69 65 73 2e 0a 54 45 53 54  t}} ravies..TEST
2dcd0 3a 20 7b 7b 54 72 6f 69 73 2d 71 75 61 72 74 73  : {{Trois-quarts
2dce0 7d 7d 20 64 65 73 20 70 61 72 74 69 63 69 70 61  }} des participa
2dcf0 6e 74 65 73 20 79 20 73 6f 6e 74 20 70 61 72 76  ntes y sont parv
2dd00 65 6e 75 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 50  enues..TEST: {{P
2dd10 61 72 63 65 2d 71 75 e2 80 99 69 6c 73 7d 7d 20  arce-qu...ils}} 
2dd20 79 20 63 72 6f 69 65 6e 74 20 70 6c 75 73 20 71  y croient plus q
2dd30 75 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20 4f  ue tout..TEST: O
2dd40 75 69 2c 20 7b 7b c3 a7 61 2d 61 75 73 73 69 7d  ui, {{..a-aussi}
2dd50 7d 2e 0a 54 45 53 54 3a 20 50 65 75 20 64 e2 80  }..TEST: Peu d..
2dd60 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20  .{{entre-nous}} 
2dd70 73 61 76 65 6e 74 20 63 65 20 64 6f 6e 74 20 69  savent ce dont i
2dd80 6c 20 73 e2 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f  l s...agit....__
2dd90 74 75 5f 79 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a  tu_y_attach..__.
2dda0 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d      ~^[yY][...-]
2ddb0 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \w+.        <<- 
2ddc0 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  /tu/ morph(\1, "
2ddd0 3a 56 30 22 2c 20 22 22 2c 20 32 29 20 2d 31 3e  :V0", "", 2) -1>
2dde0 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d  > ="y " + \1[2:]
2ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de00 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f      # Ni apostro
2de10 70 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80  phe ni trait d..
2de20 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80  .union apr..s ..
2de30 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79  .y......    ~^[y
2de40 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28  Y][...-][\w-]+-(
2de50 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65  ?:ils?|elles?|je
2de60 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73  |tu|on|nous|vous
2de70 29 0a 20 20 20 20 79 e2 80 99 65 6e 0a 20 20 20  ).    y...en.   
2de80 20 79 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c   y-en.        <<
2de90 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20 3d 22 79 20  - /tu/ -1>> ="y 
2dea0 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20  " + \1[2:]      
2deb0 20 20 20 20 20 20 20 20 20 20 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 23 20 4e 69 20 61 70 6f 73 74        # Ni apost
2dee0 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74 20 64  rophe ni trait d
2def0 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20  ...union apr..s 
2df00 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ...y......TEST: 
2df10 7b 7b 59 e2 80 99 61 7d 7d 20 74 72 6f 70 20 64  {{Y...a}} trop d
2df20 65 20 6d 61 6c 68 65 75 72 65 75 78 20 73 75 72  e malheureux sur
2df30 20 54 65 72 72 65 2e 20 20 20 20 20 20 20 20 20   Terre.         
2df40 20 20 20 20 2d 3e 3e 20 22 59 20 61 22 0a 54 45      ->> "Y a".TE
2df50 53 54 3a 20 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61  ST: {{Y...en}} a
2df60 20 6d 61 72 72 65 2c 20 64 65 20 63 65 73 20 63   marre, de ces c
2df70 6f 6e 6e 65 72 69 65 73 2e 20 20 20 20 20 20 20  onneries.       
2df80 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 65          ->> "Y e
2df90 6e 22 0a 54 45 53 54 3a 20 7b 7b 79 2d 61 2d 74  n".TEST: {{y-a-t
2dfa0 2d 69 6c 7d 7d 20 64 65 73 20 62 65 69 67 6e 65  -il}} des beigne
2dfb0 74 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  ts..?           
2dfc0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2dfd0 22 79 20 61 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74  "y a-t-il"...__t
2dfe0 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a 20 20 20 20  u_lorsque__.    
2dff0 6c 6f 72 73 2d 71 75 65 0a 20 20 20 20 6c 6f 72  lors-que.    lor
2e000 73 2d 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20  s-qu....        
2e010 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
2e020 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
2e030 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
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 23 20 41 74 74 61 63 68          # Attach
2e060 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2e070 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2e080 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2e090 2f 6c 6f 72 73 71 75 65 0a 0a 20 20 20 20 6c 6f  /lorsque..    lo
2e0a0 72 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  rs [que|qu...]. 
2e0b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2e0c0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2e0d0 64 c3 a8 73 7c 64 65 73 7c 22 29 20 2d 3e 3e 20  d..s|des|") ->> 
2e0e0 5c 31 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  \1\2            
2e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e100 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64  # Attachez les d
2e110 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2e120 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2e130 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65  org/wiki/lorsque
2e140 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 20 79 20 61  ..TEST: Elle y a
2e150 72 72 69 76 61 20 7b 7b 6c 6f 72 73 20 71 75 e2  rriva {{lors qu.
2e160 80 99 7d 7d 65 6c 6c 65 20 74 72 6f 75 76 61 20  ..}}elle trouva 
2e170 6c e2 80 99 61 73 74 75 63 65 20 70 65 72 6d 65  l...astuce perme
2e180 74 74 61 6e 74 20 6c e2 80 99 6f 75 76 65 72 74  ttant l...ouvert
2e190 75 72 65 20 64 65 20 6c 61 20 70 6f 72 74 65 2e  ure de la porte.
2e1a0 0a 54 45 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73  .TEST: D..s lors
2e1b0 20 71 75 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f   qu...on sait co
2e1c0 6d 6d 65 6e 74 20 73 e2 80 99 79 20 70 72 65 6e  mment s...y pren
2e1d0 64 72 65 2c 20 61 75 63 75 6e 65 20 72 61 69 73  dre, aucune rais
2e1e0 6f 6e 20 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a  on de faillir...
2e1f0 0a 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20  ..!!!! Virgules 
2e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e250 20 20 20 20 21 21 0a 0a 5f 5f 76 69 72 67 5f 64      !!..__virg_d
2e260 69 61 6c 6f 67 75 65 5f 61 70 72 c3 a8 73 5f 6e  ialogue_apr..s_n
2e270 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20  om_propre__.    
2e280 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d  [<start>|,]  @:M
2e290 c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75  ..:G  [/-je|/-tu
2e2a0 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76  |/-on|/-nous|/-v
2e2b0 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65  ous|/-ils|/-elle
2e2c0 73 7c 2f 56 43 69 6d 70 5d 0a 20 20 20 20 20 20  s|/VCimp].      
2e2d0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e    <<- /virg/ -2>
2e2e0 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e330 44 69 61 6c 6f 67 75 65 20 3f 20 41 6a 6f 75 74  Dialogue ? Ajout
2e340 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
2e350 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
2e360 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
2e370 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
2e380 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
2e390 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 61  ...TEST: {{Maria
2e3a0 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64  }} donnez-vous d
2e3b0 75 20 74 65 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a  u temps..?.TEST:
2e3c0 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70 61 73 73   {{Marion}} pass
2e3d0 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45  e-moi le sel..TE
2e3e0 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20 70 72 65  ST: {{Paul}} pre
2e3f0 6e 64 73 2d 6c 75 69 20 6c 61 20 6d 61 69 6e 2e  nds-lui la main.
2e400 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 65  .TEST: Alexandre
2e410 20 74 69 65 6e 74 2d 69 6c 20 73 65 73 20 67 c3   tient-il ses g.
2e420 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54 45 53 54  .n..raux..?.TEST
2e430 3a 20 41 6c 65 78 61 6e 64 72 61 20 76 69 65 6e  : Alexandra vien
2e440 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69  t-elle..?...__vi
2e450 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 76 61 6e  rg_dialogue_avan
2e460 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20  t_nom_propre__. 
2e470 20 20 20 2f 2d 6c 65 73 20 20 40 3a 4d 0a 20 20     /-les  @:M.  
2e480 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2e490 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c   morph(\1, ":E",
2e4a0 20 22 22 2c 20 30 2c 20 2d 34 29 20 2d 31 3e 3e   "", 0, -4) -1>>
2e4b0 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20   \1,            
2e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4e0 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a    # Dialogue. Aj
2e4f0 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c  outez une virgul
2e500 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e  e pour mettre en
2e510 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f   incise la perso
2e520 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61  nne .. qui s...a
2e530 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69  dresse la r..pli
2e540 71 75 65 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c  que...    [/-le|
2e550 2f 2d 6c 61 5d 20 20 40 3a 4d 0a 20 20 20 20 20  /-la]  @:M.     
2e560 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f     <<- /virg/ mo
2e570 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22  rph(\1, ":E", ""
2e580 2c 20 30 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31  , 0, -3) -1>> \1
2e590 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
2e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e5c0 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74   Dialogue. Ajout
2e5d0 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
2e5e0 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
2e5f0 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
2e600 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
2e610 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
2e620 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44 2d 43 4f 49  ...    /-COD-COI
2e630 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    @:M.        <<
2e640 2d 20 2f 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31  - /virg/ -1>> \1
2e650 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
2e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e690 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c            # Dial
2e6a0 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e  ogue. Ajoutez un
2e6b0 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d  e virgule pour m
2e6c0 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20  ettre en incise 
2e6d0 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71  la personne .. q
2e6e0 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c  ui s...adresse l
2e6f0 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45  a r..plique...TE
2e700 53 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73  ST: {{Oublie-les
2e710 7d 7d 20 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20  }} Clara..TEST: 
2e720 76 69 65 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65  viens et {{donne
2e730 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54  -le}} Paul..TEST
2e740 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69  : {{donne-le-moi
2e750 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54  }} Camille..TEST
2e760 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63  : donne-moi Alic
2e770 65 2e 0a 54 45 53 54 3a 20 54 61 70 65 2d 74 6f  e..TEST: Tape-to
2e780 69 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76  i Patrick....__v
2e790 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65  irg_apr..s_verbe
2e7a0 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c  _COD__.    [le|l
2e7b0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59  a|l...|les]  @:Y
2e7c0 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    @:M.        <<
2e7d0 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32  - /virg/ -2>> \2
2e7e0 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
2e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e820 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
2e830 76 69 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62  virgule est prob
2e840 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74  ablement souhait
2e850 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20  able...TEST: Tu 
2e860 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72  vas les {{donner
2e870 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a  }} Rachel..TEST:
2e880 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65 72   Il va la {{tuer
2e890 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43  }} Paul..TEST: C
2e8a0 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f  ependant les pro
2e8b0 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67  messes n...engag
2e8c0 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69  ent que ceux qui
2e8d0 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f   les croient, co
2e8e0 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65  mme aimait .. le
2e8f0 20 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68   dire Jacques Ch
2e900 69 72 61 63 2e 0a 54 45 53 54 3a 20 43 65 70 65  irac..TEST: Cepe
2e910 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73  ndant les promes
2e920 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74  ses n...engagent
2e930 20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65   que ceux qui le
2e940 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65  s croient, comme
2e950 20 73 e2 80 99 c3 a9 76 65 72 74 75 61 69 74 20   s.....vertuait 
2e960 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75  .. le dire Jacqu
2e970 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a  es Chirac..TEST:
2e980 20 41 76 61 6e 63 65 7a 20 63 6f 6d 6d 65 20 73   Avancez comme s
2e990 61 69 74 20 6c 65 20 66 61 69 72 65 20 50 61 74  ait le faire Pat
2e9a0 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21 21 20 41 70  rick.....!!!! Ap
2e9b0 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e  ostrophe manquan
2e9c0 74 65 20 28 32 29 20 20 20 20 20 20 20 20 20 20  te (2)          
2e9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea00 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
2ea10 5f 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  _typo_apostrophe
2ea20 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63  _manquante_audac
2ea30 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  e__.    <start> 
2ea40 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c   [L|D|S|N|C|J|M|
2ea50 54 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f  T|..]  ~^[ae..io
2ea60 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3  uhAE..IOUHy.....
2ea70 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b  .....Y..........
2ea80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d  ].        <<- /m
2ea90 61 70 6f 73 2f 20 73 70 61 63 65 5f 61 66 74 65  apos/ space_afte
2eaa0 72 28 5c 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e  r(\2, 1, 1) -2:.
2eab0 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20  3>> =\2+"..."   
2eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eae0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2eaf0 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75  que peut-..tre u
2eb00 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a  ne apostrophe...
2eb10 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20  TEST: __mapos__ 
2eb20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65  {{L }}opinion de
2eb30 73 20 67 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80  s gens, elle s..
2eb40 99 65 6e 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a  .en moquait.....
2eb50 21 21 21 21 20 41 20 2f 20 c3 80 3a 20 61 63 63  !!!! A / ..: acc
2eb60 65 6e 74 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3  entuation la pr.
2eb70 a9 70 6f 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9  .position en d..
2eb80 62 75 74 20 64 65 20 70 68 72 61 73 65 20 20 20  but de phrase   
2eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebb0 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f       !!..__typo_
2ebc0 c3 80 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65  .._d..but_phrase
2ebd0 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  __.    <start> A
2ebe0 20 20 40 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a    @:[GNAY]..:(?:
2ebf0 51 7c 33 73 29 7c 3e 28 3f 3a 70 72 69 6f 72 69  Q|3s)|>(?:priori
2ec00 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c  |post[e..]riori|
2ec10 63 6f 6e 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c  contrario|capell
2ec20 61 7c 66 6f 72 74 69 6f 72 69 29 2f 0a 20 20 20  a|fortiori)/.   
2ec30 20 3c 73 74 61 72 74 3e 20 41 20 62 69 65 6e 74   <start> A bient
2ec40 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20  ..t [<end>|,].  
2ec50 20 20 3c 73 74 61 72 74 3e 20 41 20 5b 6c e2 80    <start> A [l..
2ec60 99 7c 64 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99  .|d...|n...|m...
2ec70 7c 73 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |s...].        <
2ec80 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3  <- /typo/ -2>> .
2ec90 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
2ece0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
2ecf0 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2ed00 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61   .. .. .., il fa
2ed10 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20  ut accentuer la 
2ed20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20  majuscule...    
2ed30 3c 73 74 61 72 74 3e 20 41 20 74 e2 80 99 20 2a  <start> A t... *
2ed40 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2ed50 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75   /typo/ not valu
2ed60 65 28 5c 33 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65  e(\3, "|il|ils|e
2ed70 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74  lle|elles|on|ont
2ed80 7c 22 29 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20  |") -2>> ..     
2ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eda0 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
2edb0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c  il s...agit de l
2edc0 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2  a pr..position .
2edd0 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74  . .. .., il faut
2ede0 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61   accentuer la ma
2edf0 6a 75 73 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20  juscule...TEST: 
2ee00 7b 7b 41 7d 7d 20 76 61 69 6e 63 72 65 20 73 61  {{A}} vaincre sa
2ee10 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72  ns p..ril, on tr
2ee20 69 6f 6d 70 68 65 20 73 61 6e 73 20 67 6c 6f 69  iomphe sans gloi
2ee30 72 65 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  re..TEST: ....{{
2ee40 41 7d 7d 20 70 61 72 74 69 72 20 64 65 20 6d 61  A}} partir de ma
2ee50 69 6e 74 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20  intenant, ce ne 
2ee60 73 65 72 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20  sera plus comme 
2ee70 61 76 61 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94  avant..TEST: ...
2ee80 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70  ..{{A}} n...en p
2ee90 6c 75 73 20 70 6f 75 76 6f 69 72 0a 54 45 53 54  lus pouvoir.TEST
2eea0 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80  : .....{{A}} t..
2eeb0 99 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65  .emmener loin de
2eec0 20 74 6f 75 74 20 63 65 63 69 2e 0a 54 45 53 54   tout ceci..TEST
2eed0 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74  : {{A}} bient..t
2eee0 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a  , mon ami..TEST:
2eef0 20 41 20 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69   A bient..t fini
2ef00 20 73 6f 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53   son devoir..TES
2ef10 54 3a 20 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c  T: A priori, nul
2ef20 20 6e 65 20 70 65 75 74 20 79 20 70 61 72 76 65   ne peut y parve
2ef30 6e 69 72 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69  nir..sans une ai
2ef40 64 65 20 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a  de ext..rieure..
2ef50 54 45 53 54 3a 20 41 20 64 65 76 69 65 6e 74 20  TEST: A devient 
2ef60 6e 6f 74 72 65 20 6d 65 69 6c 6c 65 75 72 65 20  notre meilleure 
2ef70 63 68 61 6e 63 65 20 64 e2 80 99 79 20 70 61 72  chance d...y par
2ef80 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41  venir.....!!!! A
2ef90 63 63 65 6e 74 75 61 74 69 6f 6e 20 64 65 73 20  ccentuation des 
2efa0 6d 61 6a 75 73 63 75 6c 65 73 20 20 20 20 20 20  majuscules      
2efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efe0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
2eff0 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a  __maj_accents__.
2f000 20 20 20 20 5b 45 74 61 74 7c 45 74 61 74 73 7c      [Etat|Etats|
2f010 45 67 6c 69 73 65 7c 45 67 6c 69 73 65 73 7c 45  Eglise|Eglises|E
2f020 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e  cole|Ecoles|Econ
2f030 6f 6d 69 65 7c 45 71 75 69 70 65 7c 45 71 75 69  omie|Equipe|Equi
2f040 70 65 73 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9  pes|Electricit..
2f050 7c 45 6c 65 63 74 72 69 71 75 65 7c 45 67 61 6c  |Electrique|Egal
2f060 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65  it..|Element|Ele
2f070 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c  ment|Et..|Epoux|
2f080 45 70 6f 75 73 65 7c 45 70 6f 75 73 65 73 7c 45  Epouse|Epouses|E
2f090 74 68 69 6f 70 69 65 7c 45 72 79 74 68 72 c3 a9  thiopie|Erythr..
2f0a0 65 7c 45 67 79 70 74 65 7c 45 71 75 61 74 65 75  e|Egypte|Equateu
2f0b0 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20 20 20 20 20  r|Elys..e].     
2f0c0 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e     <<- /maj/ ->>
2f0d0 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20 20   =".."+\1[1:]   
2f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f120 23 20 41 63 63 65 6e 74 75 65 7a 20 6c 65 73 20  # Accentuez les 
2f130 6d 61 6a 75 73 63 75 6c 65 73 2e 0a 20 20 20 20  majuscules..    
2f140 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89      <<- ~>> ="..
2f150 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20  "+\1[1:]..TEST: 
2f160 4c 65 20 62 75 64 67 65 74 20 64 65 20 6c e2 80  Le budget de l..
2f170 99 7b 7b 45 74 61 74 7d 7d 2e 20 20 20 20 20 20  .{{Etat}}.      
2f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f190 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2f1a0 c3 89 74 61 74 0a 0a 0a 0a 0a 21 21 0a 21 21 0a  ..tat.....!!.!!.
2f1b0 21 21 21 21 20 49 6e 63 6f 68 c3 a9 72 65 6e 63  !!!! Incoh..renc
2f1c0 65 73 20 64 65 20 62 61 73 65 20 20 20 20 20 20  es de base      
2f1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23     !!.!!.!!..###
2f220 20 64 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f   double n..gatio
2f230 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67 61  n.__double_n..ga
2f240 74 69 6f 6e 5f 5f 0a 20 20 20 20 70 61 73 20 5b  tion__.    pas [
2f250 70 65 72 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c 61  personne|aucun|a
2f260 75 63 75 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20 20  ucune|jamais].  
2f270 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f280 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2f290 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20  :D.*:[me]") ->> 
2f2a0 5c 31 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20 20  \1|pas, \1.     
2f2b0 20 20 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9 67     # Double n..g
2f2c0 61 74 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74 73  ation : les mots
2f2d0 20 c2 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e 65   .. pas \1 .. ne
2f2e0 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
2f2f0 65 20 73 75 63 63 c3 a9 64 65 72 2e 20 53 69 20  e succ..der. Si 
2f300 63 65 73 20 6d 6f 74 73 20 61 70 70 61 72 74 69  ces mots apparti
2f310 65 6e 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70 72  ennent .. des pr
2f320 6f 70 6f 73 69 74 69 6f 6e 73 20 64 69 73 74 69  opositions disti
2f330 6e 63 74 65 73 2c 20 75 6e 65 20 76 69 72 67 75  nctes, une virgu
2f340 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72  le est peut-..tr
2f350 65 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a  e pr..f..rable..
2f360 0a 54 45 53 54 3a 20 43 65 20 71 75 65 20 74 75  .TEST: Ce que tu
2f370 20 6e 65 20 66 61 69 73 20 7b 7b 70 61 73 20 6a   ne fais {{pas j
2f380 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69  amais}}....### i
2f390 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c 6f  ncoh..rences glo
2f3a0 62 61 6c 65 73 20 28 61 74 74 65 6e 74 69 6f 6e  bales (attention
2f3b0 20 c3 a0 20 6c 61 20 63 61 73 73 65 20 64 75 20   .. la casse du 
2f3c0 32 65 20 6d 6f 74 2c 20 63 61 72 20 62 65 61 75  2e mot, car beau
2f3d0 63 6f 75 70 20 64 65 20 73 69 67 6c 65 73 20 70  coup de sigles p
2f3e0 65 75 76 65 6e 74 20 74 72 6f 6d 70 65 72 29 0a  euvent tromper).
2f3f0 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 5f  __incoh..rences_
2f400 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20 20 20 20 5b  globales__.    [
2f410 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2f420 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73 7c  ta|sa|mon] [ces|
2f430 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2f440 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2f450 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2f460 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2f470 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2f480 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
2f490 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2f4a0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2f4b0 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2f4c0 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
2f4d0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2f4e0 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c   ":[NA].*:[si]",
2f4f0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f520 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2f530 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2f540 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2f550 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2f560 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2f570 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65  ..der...    [que
2f580 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63 65 73 7c 64  l|quelle] [ces|d
2f590 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2f5a0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2f5b0 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2f5c0 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2f5d0 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2f5e0 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20  s|vous|on].     
2f5f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2f600 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2f610 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2f620 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  r() and not valu
2f630 65 28 3c 31 2c 20 22 7c 74 65 6c 7c 74 65 6c 6c  e(<1, "|tel|tell
2f640 65 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  e|").        -2>
2f650 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2f660 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c   ":[NA].*:[si]",
2f670 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6a0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2f6b0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2f6c0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2f6d0 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2f6e0 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2f6f0 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 63 65 73  ..der...    [ces
2f700 7c 6c 65 73 7c 6d 65 73 7c 74 65 73 7c 63 65 73  |les|mes|tes|ces
2f710 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63 65 73 7c 64  |nos|vos] [ces|d
2f720 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2f730 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2f740 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2f750 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2f760 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2f770 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20  s|vous|on].     
2f780 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2f790 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2f7a0 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2f7b0 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
2f7c0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2f7d0 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2f7e0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
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 20                  
2f810 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2f820 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2f830 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2f840 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2f850 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2f860 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c  .der...    [quel
2f870 73 7c 71 75 65 6c 6c 65 73 5d 20 5b 63 65 73 7c  s|quelles] [ces|
2f880 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2f890 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2f8a0 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2f8b0 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2f8c0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2f8d0 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
2f8e0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2f8f0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2f900 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2f910 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  er() and not val
2f920 75 65 28 3c 31 2c 20 22 7c 74 65 6c 73 7c 74 65  ue(<1, "|tels|te
2f930 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20  lles|").        
2f940 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2f950 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
2f960 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f990 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2f9a0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2f9b0 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2f9c0 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2f9d0 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2f9e0 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 64  ucc..der...    d
2f9f0 65 73 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  es [ces|des|les|
2fa00 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
2fa10 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
2fa20 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
2fa30 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
2fa40 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
2fa50 6f 6e 7c 63 65 75 78 7c 63 65 6c 6c 65 73 7c 63  on|ceux|celles|c
2fa60 65 6c 75 69 7c 63 65 6c 6c 65 5d 0a 20 20 20 20  elui|celle].    
2fa70 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2fa80 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2fa90 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2faa0 65 72 28 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53  er() -2>> =suggS
2fab0 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2fac0 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
2fad0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2fae0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2faf0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2fb00 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2fb10 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 20 20  se succ..der..  
2fb20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fb30 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 64   __also__ -1>> d
2fb40 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2fb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb80 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2fb90 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c   : les mots ...\
2fba0 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d  1... et ...\2...
2fbb0 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
2fbc0 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a  s se succ..der..
2fbd0 0a 54 45 53 54 3a 20 7b 7b 43 65 73 7d 7d 20 7b  .TEST: {{Ces}} {
2fbe0 7b 63 65 74 74 65 7d 7d 20 63 61 6e 61 69 6c 6c  {cette}} canaill
2fbf0 65 20 71 75 69 20 6e 6f 75 73 20 61 20 64 6f 6e  e qui nous a don
2fc00 6e c3 a9 20 74 61 6e 74 20 64 65 20 66 69 6c 20  n.. tant de fil 
2fc10 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 54 45 53  .. retordre..TES
2fc20 54 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d 20 65 73  T: Mon {{il}} es
2fc30 74 20 75 6e 65 20 6d 65 72 76 65 69 6c 6c 65 2e  t une merveille.
2fc40 0a 54 45 53 54 3a 20 6a 65 20 6e 65 20 73 61 69  .TEST: je ne sai
2fc50 73 20 7b 7b 64 65 73 7d 7d 20 7b 7b 73 65 73 7d  s {{des}} {{ses}
2fc60 7d 20 63 68 6f 73 65 73 2e 0a 0a 0a 5f 5f 66 75  } choses....__fu
2fc70 73 69 6f 6e 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71  sion_le_la_les_q
2fc80 75 65 6c 73 5f 5f 0a 20 20 20 20 6c 65 20 71 75  uels__.    le qu
2fc90 65 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  el.        <<- /
2fca0 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c  conf/ ->> lequel
2fcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcf0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2fd00 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2fd10 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2fd20 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2fd30 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2fd40 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65  uels..    le que
2fd50 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ls.        <<- /
2fd60 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c  conf/ ->> lequel
2fd70 7c 6c 65 73 71 75 65 6c 73 20 20 20 20 20 20 20  |lesquels       
2fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdb0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2fdc0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2fdd0 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2fde0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2fdf0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2fe00 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65  uels..    le que
2fe10 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
2fe20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65  /conf/ ->> leque
2fe30 6c 7c 6c 61 71 75 65 6c 6c 65 20 20 20 20 20 20  l|laquelle      
2fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2fe80 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
2fe90 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2fea0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2feb0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73  ary.org/wiki/les
2fec0 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75  quels..    le qu
2fed0 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  elles.        <<
2fee0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71  - /conf/ ->> leq
2fef0 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73  uel|laquelle|les
2ff00 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  quelles         
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff30 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2ff40 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
2ff50 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
2ff60 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2ff70 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
2ff80 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73  esquels..    les
2ff90 20 5b 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20   [quel|quels].  
2ffa0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2ffb0 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 73 20 20 20   ->> lesquels   
2ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30000 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
30010 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
30020 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
30030 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
30040 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a  g/wiki/lesquels.
30050 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 6c 65  .    les [quelle
30060 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  |quelles].      
30070 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30080 20 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20   lesquelles     
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
300d0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
300e0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
300f0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
30100 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
30110 6b 69 2f 6c 65 73 71 75 65 6c 6c 65 73 0a 0a 20  ki/lesquelles.. 
30120 20 20 20 6c 61 20 5b 71 75 65 6c 6c 65 7c 71 75     la [quelle|qu
30130 65 6c 6c 65 73 7c 71 75 65 6c 7c 71 75 65 6c 73  elles|quel|quels
30140 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
30150 6f 6e 66 2f 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c  onf/ ->> laquell
30160 65 7c 6c c3 a0 20 5c 32 20 20 20 20 20 20 20 20  e|l.. \2        
30170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e 66 75 73 69         # Confusi
301b0 6f 6e 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  on. Soudez les d
301c0 65 75 78 20 6d 6f 74 73 20 6f 75 20 c3 a9 63 72  eux mots ou ..cr
301d0 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73  ivez ...l..... s
301e0 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 64 69  i vous voulez di
301f0 72 65 20 e2 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54  re ...ici......T
30200 45 53 54 3a 20 7b 7b 6c 65 73 20 71 75 65 6c 73  EST: {{les quels
30210 7d 7d 20 73 6f 6e 74 20 70 61 72 74 69 73 0a 54  }} sont partis.T
30220 45 53 54 3a 20 61 76 65 63 20 7b 7b 6c 65 73 20  EST: avec {{les 
30230 71 75 65 6c 6c 65 73 7d 7d 20 76 69 65 6e 6e 65  quelles}} vienne
30240 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b  nt-elles.TEST: {
30250 7b 6c 61 20 71 75 65 6c 6c 65 7d 7d 20 74 72 6f  {la quelle}} tro
30260 75 76 65 72 6f 6e 2d 6e 6f 75 73 0a 54 45 53 54  uveron-nous.TEST
30270 3a 20 7b 7b 6c 61 20 71 75 65 6c 73 7d 7d 20 73  : {{la quels}} s
30280 6f 6e 74 20 76 6f 73 20 69 6e 74 65 6e 74 69 6f  ont vos intentio
30290 6e 73 0a 54 45 53 54 3a 20 65 74 20 7b 7b 6c 61  ns.TEST: et {{la
302a0 20 71 75 65 6c 7d 7d 20 6f 72 64 69 6e 61 74 65   quel}} ordinate
302b0 75 72 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 65 6e  ur fonctionne en
302c0 63 6f 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  core..?.TEST: {{
302d0 6c 61 20 71 75 65 6c 6c 65 73 7d 7d 20 73 6f 6e  la quelles}} son
302e0 74 20 6e 6f 73 20 6f 70 74 69 6f 6e 73 c2 a0 3f  t nos options..?
302f0 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 70 75 69  ...__conf_de_pui
30300 73 5f 5f 0a 20 20 20 20 64 65 20 70 75 69 73 0a  s__.    de puis.
30310 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30320 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  f/ \2.islower() 
30330 2d 3e 3e 20 64 65 70 75 69 73 20 20 20 20 20 20  ->> depuis      
30340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30370 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
30380 20 4c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   La pr..position
30390 20 e2 80 9c 64 65 70 75 69 73 e2 80 9d 20 73 e2   ...depuis... s.
303a0 80 99 c3 a9 63 72 69 74 20 65 6e 20 75 6e 20 73  ....crit en un s
303b0 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f  eul mot.|https:/
303c0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
303d0 72 67 2f 77 69 6b 69 2f 64 65 70 75 69 73 0a 0a  rg/wiki/depuis..
303e0 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74  TEST: Elles sont
303f0 20 70 61 72 74 69 65 73 20 7b 7b 64 65 20 70 75   parties {{de pu
30400 69 73 7d 7d 20 61 75 20 6d 6f 69 6e 73 20 74 72  is}} au moins tr
30410 6f 69 73 20 68 65 75 72 65 73 2e 0a 54 45 53 54  ois heures..TEST
30420 3a 20 44 65 70 75 69 73 20 6c 65 20 74 65 6d 70  : Depuis le temp
30430 73 20 71 75 65 20 c3 a7 61 20 65 78 69 73 74 65  s que ..a existe
30440 2c 20 74 75 20 64 65 76 72 61 69 73 20 c3 aa 74  , tu devrais ..t
30450 72 65 20 61 75 20 63 6f 75 72 61 6e 74 2e 0a 0a  re au courant...
30460 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f  .__incoh..rence_
30470 61 75 5f 71 71 63 68 5f 5f 0a 20 20 20 20 61 75  au_qqch__.    au
30480 20 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d    [ces|des|les|m
30490 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
304a0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
304b0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
304c0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
304d0 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
304e0 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20  n|parce].       
304f0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
30500 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
30510 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
30520 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
30530 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
30540 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72  [NA].*:[si]", Tr
30550 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
30560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30580 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
30590 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
305a0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
305b0 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
305c0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
305d0 65 72 2e 0a 0a 20 20 20 20 61 75 78 20 5b 63 65  er...    aux [ce
305e0 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
305f0 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
30600 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
30610 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
30620 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
30630 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72  nous|vous|on|par
30640 63 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ce].        <<- 
30650 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
30660 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
30670 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \2.isupper().   
30680 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
30690 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
306a0 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306e0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
306f0 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
30700 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
30710 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
30720 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
30730 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 5b 71 75      [au|aux] [qu
30740 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c  el|quels|quelle|
30750 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  quelles].       
30760 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30770 61 75 71 75 65 6c 7c 61 75 78 71 75 65 6c 73 7c  auquel|auxquels|
30780 61 75 78 71 75 65 6c 6c 65 73 20 20 20 20 20 20  auxquelles      
30790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
307c0 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75  ncoh..rence. Sou
307d0 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
307e0 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
307f0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
30800 69 2f 61 75 71 75 65 6c 0a 0a 20 20 20 20 5b 61  i/auquel..    [a
30810 75 7c 61 75 78 5d 20 63 6f 6d 62 69 65 6e 20 20  u|aux] combien  
30820 40 3a 5b 41 59 5d 0a 20 20 20 20 20 20 20 20 3c  @:[AY].        <
30830 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e  <- /conf/ -1:2>>
30840 20 c3 b4 20 63 6f 6d 62 69 65 6e 20 20 20 20 20   .. combien     
30850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30880 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
30890 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
308a0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
308b0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
308c0 2f 25 43 33 25 42 34 5f 63 6f 6d 62 69 65 6e 0a  /%C3%B4_combien.
308d0 0a 54 45 53 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d  .TEST: au {{nos}
308e0 7d 20 65 6e 66 61 6e 74 73 2e 0a 54 45 53 54 3a  } enfants..TEST:
308f0 20 7b 7b 41 75 20 71 75 65 6c 7d 7d 20 66 61 75   {{Au quel}} fau
30900 74 2d 69 6c 20 73 e2 80 99 61 64 72 65 73 73 65  t-il s...adresse
30910 72 e2 80 af 3f 0a 54 45 53 54 3a 20 69 6c 73 20  r...?.TEST: ils 
30920 6a 6f 75 65 6e 74 20 61 75 78 20 7b 7b 64 65 73  jouent aux {{des
30930 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 78 20  }}..TEST: {{Aux 
30940 71 75 65 6c 73 7d 7d 20 61 2d 74 2d 69 6c 20 61  quels}} a-t-il a
30950 64 72 65 73 73 c3 a9 20 73 61 20 72 65 71 75 c3  dress.. sa requ.
30960 aa 74 65 2e e2 80 af 3f 0a 54 45 53 54 3a 20 44  .te....?.TEST: D
30970 65 73 20 69 6e 64 69 76 69 64 75 73 20 7b 7b 61  es individus {{a
30980 75 78 20 63 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e  ux combien}} sen
30990 73 69 62 6c 65 73 20 61 75 78 20 75 73 61 67 65  sibles aux usage
309a0 73 2e 0a 54 45 53 54 3a 20 41 75 20 4d 45 53 2c  s..TEST: Au MES,
309b0 20 72 69 65 6e 20 64 65 20 6e 6f 75 76 65 61 75   rien de nouveau
309c0 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
309d0 53 74 79 6c 65 20 20 20 20 20 20 20 20 20 20 20  Style           
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
30a30 21 21 0a 21 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e  !!.!!..# .. / en
30a40 0a 5f 5f 62 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c  .__bs_en_.._vill
30a50 65 5f 5f 0a 20 20 20 20 65 6e 20 5b 41 67 65 6e  e__.    en [Agen
30a60 7c 41 6d 69 65 6e 73 7c 41 6e 67 65 72 73 7c 41  |Amiens|Angers|A
30a70 6a 6a 61 63 69 6f 7c 41 72 6c 65 73 7c 41 76 69  jjacio|Arles|Avi
30a80 67 6e 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  gnon].        <<
30a90 2d 20 2f 62 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20  - /bs/ -1>> ..  
30aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ab0 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 6e 20             # On 
30ac0 75 74 69 6c 69 73 65 20 6c 61 20 70 72 c3 a9 70  utilise la pr..p
30ad0 6f 73 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d  osition ........
30ae0 20 61 76 61 6e 74 20 6c 65 73 20 76 69 6c 6c 65   avant les ville
30af0 73 20 28 c3 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3  s (.. Avignon, .
30b00 a0 20 41 72 6c 65 73 e2 80 a6 29 2c 20 6c 61 20  . Arles...), la 
30b10 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c  pr..position ...
30b20 65 6e e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20  en... avant les 
30b30 72 c3 a9 67 69 6f 6e 73 20 28 65 6e 20 41 6d c3  r..gions (en Am.
30b40 a9 72 69 71 75 65 2c 20 65 6e 20 41 66 72 69 71  .rique, en Afriq
30b50 75 65 e2 80 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b  ue...)...TEST: {
30b60 7b 45 6e 7d 7d 20 41 76 69 67 6e 6f 6e 0a 54 45  {En}} Avignon.TE
30b70 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a  ST: {{En}} Agen.
30b80 0a 0a 23 20 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a  ..# avoir ..t...
30b90 5f 5f 62 73 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9  __bs_avoir_..t..
30ba0 5f 63 68 65 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f  _chez__.    >avo
30bb0 69 72 20 c3 a9 74 c3 a9 20 63 68 65 7a 0a 20 20  ir ..t.. chez.  
30bc0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e        <<- /bs/ n
30bd0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
30be0 e2 80 99 7c 22 29 20 2d 3e 3e 20 5f 20 20 20 20  ...|") ->> _    
30bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66      # Tournure f
30c30 61 6d 69 6c 69 c3 a8 72 65 2e 20 55 74 69 6c 69  amili..re. Utili
30c40 73 65 7a 20 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c  sez .. ..tre all
30c50 c3 a9 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2  .. .....TEST: J.
30c60 80 99 7b 7b 61 69 20 c3 a9 74 c3 a9 20 63 68 65  ..{{ai ..t.. che
30c70 7a 7d 7d 20 6c 65 20 63 6f 69 66 66 65 75 72 2e  z}} le coiffeur.
30c80 0a 54 45 53 54 3a 20 43 68 65 7a 20 6c 65 73 20  .TEST: Chez les 
30c90 69 6e 74 65 6c 6c 65 63 74 75 65 6c 73 2c 20 6c  intellectuels, l
30ca0 65 20 6d 6f 74 20 75 74 6f 70 69 65 20 6e e2 80  e mot utopie n..
30cb0 99 61 20 6a 61 6d 61 69 73 20 c3 a9 74 c3 a9 20  .a jamais ..t.. 
30cc0 73 79 6e 6f 6e 79 6d 65 20 64 65 20 66 6f 6c 69  synonyme de foli
30cd0 65 2c 20 6d 61 69 73 20 69 6c 20 6c e2 80 99 61  e, mais il l...a
30ce0 20 c3 a9 74 c3 a9 20 70 6f 75 72 20 6c e2 80 99   ..t.. pour l...
30cf0 68 6f 6d 6d 65 20 64 65 20 6c 61 20 72 75 65 2e  homme de la rue.
30d00 0a 54 45 53 54 3a 20 53 61 6f 75 6c 2c 20 6a 65  .TEST: Saoul, je
30d10 20 6c e2 80 99 61 69 20 c3 a9 74 c3 a9 20 63 68   l...ai ..t.. ch
30d20 65 7a 20 6d 6f 6e 20 61 6d 69 2c 20 6d 61 69 73  ez mon ami, mais
30d30 20 61 70 72 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61   apr..s ..a alla
30d40 69 74 20 6d 69 65 75 78 2e 0a 0a 0a 23 20 61 62  it mieux....# ab
30d50 79 6d 65 20 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62  yme / ab..me.__b
30d60 73 5f 6d 65 74 74 72 65 5f 65 6e 5f 61 62 79 6d  s_mettre_en_abym
30d70 65 5f 5f 0a 20 20 20 20 3e 6d 65 74 74 72 65 20  e__.    >mettre 
30d80 65 6e 20 5b 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69  en [>ab..me|>abi
30d90 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
30da0 2f 62 73 2f 20 2d 33 3e 3e 20 61 62 79 6d 65 0a  /bs/ -3>> abyme.
30db0 20 20 20 20 20 20 20 20 23 20 43 6c 61 73 73 69          # Classi
30dc0 71 75 65 6d 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72  quement, on ..cr
30dd0 69 74 20 70 6c 75 74 c3 b4 74 20 e2 80 9c 61 62  it plut..t ...ab
30de0 79 6d 65 e2 80 9d 20 64 61 6e 73 20 63 65 74 74  yme... dans cett
30df0 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 7c 68 74  e expression.|ht
30e00 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
30e10 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 69 73  ary.org/wiki/mis
30e20 65 5f 65 6e 5f 61 62 79 6d 65 0a 0a 54 45 53 54  e_en_abyme..TEST
30e30 3a 20 4c 61 20 6d 69 73 65 20 65 6e 20 7b 7b 61  : La mise en {{a
30e40 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20  b..me}}....# .. 
30e50 64 61 74 65 20 2f 20 6a 75 73 71 75 e2 80 99 c3  date / jusqu....
30e60 a0 20 64 61 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64  . date.__bs_.._d
30e70 61 74 65 5f 5f 0a 20 20 20 20 5b 3e c3 aa 74 72  ate__.    [>..tr
30e80 65 7c 3e 6d 65 74 74 72 65 5d 20 5b 61 7c c3 a0  e|>mettre] [a|..
30e90 5d 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20  ] >date.        
30ea0 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20  <<- /bs/ -2:3>> 
30eb0 c3 a0 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20  .. jour         
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
30f00 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70  nglicisme incomp
30f10 72 69 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9  ris hors du Qu..
30f20 62 65 63 2e 0a 0a 20 20 20 20 6a 75 73 71 75 e2  bec...    jusqu.
30f30 80 99 20 5b c3 a0 7c 61 5d 20 3e 64 61 74 65 0a  .. [..|a] >date.
30f40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
30f50 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 69 63 69   ->> jusqu...ici
30f60 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 6d 61 69 6e  |jusqu..... main
30f70 74 65 6e 61 6e 74 7c 6a 75 73 71 75 e2 80 99 c3  tenant|jusqu....
30f80 a0 20 63 65 20 6a 6f 75 72 7c c3 a0 20 63 65 20  . ce jour|.. ce 
30f90 6a 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  jour            
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
30fb0 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70  nglicisme incomp
30fc0 72 69 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9  ris hors du Qu..
30fd0 62 65 63 2e 0a 0a 54 45 53 54 3a 20 c3 aa 74 72  bec...TEST: ..tr
30fe0 65 20 7b 7b c3 a0 20 64 61 74 65 7d 7d 0a 54 45  e {{.. date}}.TE
30ff0 53 54 3a 20 6d 65 74 74 72 65 20 7b 7b 61 20 64  ST: mettre {{a d
31000 61 74 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6a 75  ate}}.TEST: {{ju
31010 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 7d 7d 0a  squ..... date}}.
31020 0a 0a 23 20 64 65 20 73 6f 72 74 65 20 71 75 65  ..# de sorte que
31030 0a 5f 5f 62 73 5f 64 65 5f 73 6f 72 74 65 5f 71  .__bs_de_sorte_q
31040 75 65 5f 5f 0a 20 20 20 20 64 65 20 73 6f 72 74  ue__.    de sort
31050 65 20 c3 a0 20 63 65 20 5b 71 75 65 7c 71 75 e2  e .. ce [que|qu.
31060 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
31070 2f 62 73 2f 20 2d 31 3a 34 3e 3e 20 64 65 20 73  /bs/ -1:4>> de s
31080 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20  orte            
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 23 20 54 6f 75 72 6e 75          # Tournu
310b0 72 65 20 69 6d 70 72 6f 70 72 65 2e 20 4c 61 20  re impropre. La 
310c0 6c 6f 63 75 74 69 6f 6e 20 63 6f 6e 6a 6f 6e 63  locution conjonc
310d0 74 69 76 65 20 61 70 70 72 6f 70 72 69 c3 a9 65  tive appropri..e
310e0 20 65 73 74 20 e2 80 9c 64 65 20 73 6f 72 74 65   est ...de sorte
310f0 20 71 75 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f   que....|https:/
31100 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
31110 72 67 2f 77 69 6b 69 2f 64 65 5f 73 6f 72 74 65  rg/wiki/de_sorte
31120 5f 71 75 65 0a 0a 54 45 53 54 3a 20 65 6c 6c 65  _que..TEST: elle
31130 20 73 e2 80 99 c3 a9 74 61 69 74 20 61 70 70 72   s.....tait appr
31140 c3 aa 74 c3 a9 65 20 7b 7b 64 65 20 73 6f 72 74  ..t..e {{de sort
31150 65 20 c3 a0 20 63 65 7d 7d 20 71 75 e2 80 99 65  e .. ce}} qu...e
31160 6c 6c 65 20 66 c3 bb 74 20 72 65 6d 61 72 71 75  lle f..t remarqu
31170 c3 a9 65 2e 0a 54 45 53 54 3a 20 69 6c 20 c3 a9  ..e..TEST: il ..
31180 74 61 69 74 20 73 69 20 69 6d 62 75 20 64 65 20  tait si imbu de 
31190 6c 75 69 2d 6d c3 aa 6d 65 2c 20 7b 7b 64 65 20  lui-m..me, {{de 
311a0 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75  sorte .. ce}} qu
311b0 65 20 73 65 73 20 63 6f 6c 6c c3 a8 67 75 65 73  e ses coll..gues
311c0 20 6c 65 20 6d c3 a9 70 72 69 73 61 69 65 6e 74   le m..prisaient
311d0 2e 0a 0a 0a 23 20 69 6e 63 65 73 73 61 6d 6d 65  ....# incessamme
311e0 6e 74 20 73 6f 75 73 20 70 65 75 0a 5f 5f 62 73  nt sous peu.__bs
311f0 5f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f  _incessamment_so
31200 75 73 5f 70 65 75 5f 5f 0a 20 20 20 20 69 6e 63  us_peu__.    inc
31210 65 73 73 61 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b  essamment >sou [
31220 70 65 75 7c 70 65 75 78 7c 70 65 75 74 5d 0a 20  peu|peux|peut]. 
31230 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
31240 6e 6f 74 20 5c 33 2e 65 6e 64 73 77 69 74 68 28  not \3.endswith(
31250 22 75 22 29 20 2d 33 3e 3e 20 70 65 75 20 20 20  "u") -3>> peu   
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31290 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c     # Confusion.|
312a0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
312b0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73  onary.org/wiki/s
312c0 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20  ous_peu.        
312d0 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 32 2e  <<- /bs/ not \2.
312e0 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 32  endswith("s") -2
312f0 3e 3e 20 73 6f 75 73 20 20 20 20 20 20 20 20 20  >> sous         
31300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31320 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
31330 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  nfusion.|https:/
31340 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
31350 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75  rg/wiki/sous_peu
31360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
31370 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 73  / __else__ ->> s
31380 6f 75 73 20 70 65 75 7c 62 69 65 6e 74 c3 b4 74  ous peu|bient..t
31390 7c 64 61 6e 73 20 70 65 75 20 64 65 20 74 65 6d  |dans peu de tem
313a0 70 73 7c 64 e2 80 99 75 6e 20 6d 6f 6d 65 6e 74  ps|d...un moment
313b0 20 c3 a0 20 6c e2 80 99 61 75 74 72 65 20 20 20   .. l...autre   
313c0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 78 70             # Exp
313d0 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65  ression impropre
313e0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
313f0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
31400 2f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f  /incessamment_so
31410 75 73 5f 70 65 75 0a 0a 54 45 53 54 3a 20 69 6c  us_peu..TEST: il
31420 73 20 61 72 72 69 76 65 6e 74 20 7b 7b 69 6e 63  s arrivent {{inc
31430 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70  essamment sous p
31440 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69 72 65 0a 5f  eu}}....# pire._
31450 5f 62 73 5f 70 69 72 65 5f 5f 0a 20 20 20 20 5b  _bs_pire__.    [
31460 6d 6f 69 6e 73 7c 61 75 73 73 69 7c 70 6c 75 73  moins|aussi|plus
31470 5d 20 5b 3e 70 69 72 65 5d 0a 20 20 20 20 20 20  ] [>pire].      
31480 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3e 3e 20    <<- /bs/ -2>> 
31490 6d 61 75 76 61 69 73 7c 6d 61 75 76 61 69 73 65  mauvais|mauvaise
314a0 7c 6d 61 75 76 61 69 73 65 73 20 20 20 20 20 20  |mauvaises      
314b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
314c0 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9  Tournure erron..
314d0 65 20 3a 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 2e  e : ...\1 \2....
314e0 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 6d 61 75   Utilisez ...mau
314f0 76 61 69 73 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  vais....|http://
31500 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66 72 61  www.academie-fra
31510 6e 63 61 69 73 65 2e 66 72 2f 70 6c 75 73 2d 70  ncaise.fr/plus-p
31520 69 72 65 2d 6d 6f 69 6e 73 2d 70 69 72 65 0a 0a  ire-moins-pire..
31530 20 20 20 20 64 65 20 6d 61 6c 20 65 6e 20 3e 70      de mal en >p
31540 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
31550 2f 62 73 2f 20 2d 3e 3e 20 64 65 20 6d 61 6c 20  /bs/ ->> de mal 
31560 65 6e 20 70 69 73 20 20 20 20 20 20 20 20 20 20  en pis          
31570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31580 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
31590 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63  re erron..e. ..c
315a0 72 69 76 65 7a 20 e2 80 9c 64 65 20 6d 61 6c 20  rivez ...de mal 
315b0 65 6e 20 70 69 73 e2 80 9d 2e 0a 0a 20 20 20 20  en pis......    
315c0 61 75 20 70 69 72 65 20 61 6c 6c 65 72 0a 20 20  au pire aller.  
315d0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
315e0 3e 3e 20 61 75 20 70 69 73 20 61 6c 6c 65 72 20  >> au pis aller 
315f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31610 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
31620 6f 6e c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20  on..e. ..crivez 
31630 e2 80 9c 61 75 20 70 69 73 20 61 6c 6c 65 72 e2  ...au pis aller.
31640 80 9d 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65  .....TEST: c...e
31650 73 74 20 70 6c 75 73 20 7b 7b 70 69 72 65 7d 7d  st plus {{pire}}
31660 20 71 75 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a   que tout..TEST:
31670 20 69 6c 20 65 73 74 20 6d 6f 69 6e 73 20 7b 7b   il est moins {{
31680 70 69 72 65 7d 7d 20 71 75 65 20 6c e2 80 99 61  pire}} que l...a
31690 75 74 72 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  utre..TEST: elle
316a0 73 20 73 6f 6e 74 20 61 75 73 73 69 20 7b 7b 70  s sont aussi {{p
316b0 69 72 65 73 7d 7d 20 71 75 65 20 6c 65 73 20 61  ires}} que les a
316c0 75 74 72 65 73 2e 0a 54 45 53 54 3a 20 69 6c 73  utres..TEST: ils
316d0 20 76 6f 6e 74 20 7b 7b 64 65 20 6d 61 6c 20 65   vont {{de mal e
316e0 6e 20 70 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b  n pire}}.TEST: {
316f0 7b 41 75 20 70 69 72 65 20 61 6c 6c 65 72 7d 7d  {Au pire aller}}
31700 2c 20 6f 6e 20 73 e2 80 99 65 6e 20 70 61 73 73  , on s...en pass
31710 65 72 61 2e 0a 0a 0a 23 20 70 6f 75 72 20 6e 65  era....# pour ne
31720 20 70 61 73 20 71 75 65 0a 5f 5f 62 73 5f 70 6f   pas que.__bs_po
31730 75 72 5f 6e 65 5f 70 61 73 5f 71 75 65 5f 5f 0a  ur_ne_pas_que__.
31740 20 20 20 20 70 6f 75 72 20 6e 65 20 70 61 73 20      pour ne pas 
31750 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
31760 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
31770 20 5f 0a 20 20 20 20 20 20 20 20 23 20 54 6f 75   _.        # Tou
31780 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65  rnure famili..re
31790 2e 20 50 61 72 20 65 78 65 6d 70 6c 65 2c 20 c3  . Par exemple, .
317a0 a9 63 72 69 76 65 7a 20 e2 80 9c 70 6f 75 72 20  .crivez ...pour 
317b0 71 75 e2 80 99 69 6c 20 6e 65 20 76 69 65 6e 6e  qu...il ne vienn
317c0 65 20 70 61 73 e2 80 9d 20 70 6c 75 74 c3 b4 74  e pas... plut..t
317d0 20 71 75 65 20 e2 80 9c 70 6f 75 72 20 6e 65 20   que ...pour ne 
317e0 70 61 73 20 71 75 e2 80 99 69 6c 20 76 69 65 6e  pas qu...il vien
317f0 6e 65 2e e2 80 9d 7c 68 74 74 70 3a 2f 2f 77 77  ne....|http://ww
31800 77 2e 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63  w.academie-franc
31810 61 69 73 65 2e 66 72 2f 70 6f 75 72 2d 70 61 73  aise.fr/pour-pas
31820 2d 71 75 65 2d 61 75 2d 6c 69 65 75 2d 64 65 2d  -que-au-lieu-de-
31830 70 6f 75 72 2d 71 75 65 2d 6e 65 2d 70 61 73 0a  pour-que-ne-pas.
31840 0a 54 45 53 54 3a 20 4e 6f 75 73 20 79 20 73 6f  .TEST: Nous y so
31850 6d 6d 65 73 20 61 6c 6c c3 a9 73 20 7b 7b 70 6f  mmes all..s {{po
31860 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99 7d  ur ne pas qu...}
31870 7d 65 6c 6c 65 20 73 65 20 73 65 6e 74 65 20 73  }elle se sente s
31880 65 75 6c 65 2e 0a 0a 0a 23 20 74 72 c3 a8 73 20  eule....# tr..s 
31890 2f 20 74 72 6f 70 0a 5f 5f 62 73 5f 74 72 c3 a8  / trop.__bs_tr..
318a0 73 5f 74 72 6f 70 5f 73 75 70 65 72 66 6c 75 5f  s_trop_superflu_
318b0 5f 0a 20 20 20 20 5b 74 72 c3 a8 73 7c 74 72 6f  _.    [tr..s|tro
318c0 70 5d 20 5b 62 65 61 75 63 6f 75 70 7c 61 73 73  p] [beaucoup|ass
318d0 65 7a 7c 6d 69 65 75 78 7c 70 69 72 65 7c 6d 65  ez|mieux|pire|me
318e0 69 6c 6c 65 75 72 7c 64 c3 a9 6c 69 63 69 65 75  illeur|d..licieu
318f0 78 7c 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20  x|plus|moins].  
31900 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
31910 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
31920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31960 20 20 23 20 41 76 65 63 20 e2 80 9c 5c 32 e2 80    # Avec ...\2..
31970 9d 2c 20 e2 80 9c 5c 31 e2 80 9d 20 65 73 74 20  ., ...\1... est 
31980 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a  superflu...TEST:
31990 20 4a 65 20 6c e2 80 99 61 69 6d 65 20 7b 7b 74   Je l...aime {{t
319a0 72 c3 a8 73 20 62 65 61 75 63 6f 75 70 7d 7d 2e  r..s beaucoup}}.
319b0 0a 0a 0a 23 20 6e 6f 76 6c 61 6e 67 75 65 0a 5f  ...# novlangue._
319c0 5f 62 73 5f 76 69 64 c3 a9 6f 70 72 6f 74 65 63  _bs_vid..oprotec
319d0 74 69 6f 6e 5f 5f 0a 20 20 20 20 3e 76 69 64 c3  tion__.    >vid.
319e0 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20  .oprotection.   
319f0 20 3e 76 69 64 c3 a9 6f 2d 70 72 6f 74 65 63 74   >vid..o-protect
31a00 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ion.        <<- 
31a10 2f 62 73 2f 20 2d 3e 3e 20 76 69 64 c3 a9 6f 73  /bs/ ->> vid..os
31a20 75 72 76 65 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c  urveillance|t..l
31a30 c3 a9 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c 73  ..surveillance|s
31a40 75 72 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20  urveillance des 
31a50 70 6f 70 75 6c 61 74 69 6f 6e 73 0a 20 20 20 20  populations.    
31a60 20 20 20 20 23 20 4e 6f 76 6c 61 6e 67 75 65 2e      # Novlangue.
31a70 20 44 6f 75 62 6c 65 20 70 65 6e 73 c3 a9 65 2e   Double pens..e.
31a80 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 74 65 72   Utilisez un ter
31a90 6d 65 20 70 6c 75 73 20 61 70 70 72 6f 70 72 69  me plus appropri
31aa0 c3 a9 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  ...|http://fr.wi
31ab0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
31ac0 2f 44 6f 75 62 6c 65 70 65 6e 73 25 43 33 25 41  /Doublepens%C3%A
31ad0 39 65 0a 0a 54 45 53 54 3a 20 6c 65 73 20 6d c3  9e..TEST: les m.
31ae0 a9 66 61 69 74 73 20 64 65 20 6c 61 20 7b 7b 76  .faits de la {{v
31af0 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 7d  id..oprotection}
31b00 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f 62 73 5f 5f 20  }...#__[i]/bs__ 
31b10 20 28 74 6f 6d 62 5c 77 2b 29 20 64 61 6e 73 20   (tomb\w+) dans 
31b20 6c 65 73 20 70 6f 6d 6d 65 73 20 3c 3c 2d 20 2d  les pommes <<- -
31b30 3e 3e 20 5c 31 20 64 61 6e 73 20 6c 65 73 20 70  >> \1 dans les p
31b40 c3 a2 6d 65 73 20 20 20 20 20 20 20 20 20 20 20  ..mes           
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 20 20 20 20 20 20 23 20 c2 ab 20 54 6f           # .. To
31b70 6d 62 65 72 20 64 61 6e 73 20 6c 65 73 20 70 c3  mber dans les p.
31b80 a2 6d 65 73 20 c2 bb 20 65 73 74 20 6c e2 80 99  .mes .. est l...
31b90 61 6e 63 69 65 6e 6e 65 20 74 6f 75 72 6e 75 72  ancienne tournur
31ba0 65 2e 0a 0a 5f 5f 62 73 5f 6d 61 6c 67 72 c3 a9  e...__bs_malgr..
31bb0 5f 71 75 65 5f 5f 0a 20 20 20 20 6d 61 6c 67 72  _que__.    malgr
31bc0 c3 a9 20 71 75 65 0a 20 20 20 20 20 20 20 20 3c  .. que.        <
31bd0 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65  <- /bs/ not afte
31be0 72 28 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c  r(" en (?:a|aie|
31bf0 61 69 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb  aies|ait|eut|e..
31c00 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76  t|aura|aurait|av
31c10 61 69 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20  ait)\\b").      
31c20 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75 65 7c 71    ->> bien que|q
31c30 75 6f 69 71 75 65 20 20 20 20 20 20 20 20 20 20  uoique          
31c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31c80 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80  ...Malgr.. que..
31c90 9d 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75  . est une tournu
31ca0 72 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74  re populaire. Ut
31cb0 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71  ilisez ...bien q
31cc0 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69  ue... ou ...quoi
31cd0 71 75 65 e2 80 9d 2e 0a 0a 20 20 20 20 6d 61 6c  que......    mal
31ce0 67 72 c3 a9 20 71 75 e2 80 99 0a 20 20 20 20 20  gr.. qu....     
31cf0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
31d00 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c  after(" en (?:a|
31d10 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74  aie|aies|ait|eut
31d20 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69  |e..t|aura|aurai
31d30 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20  t|avait)\\b").  
31d40 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71        ->> bien q
31d50 75 e2 80 99 7c 71 75 6f 69 71 75 e2 80 99 20 20  u...|quoiqu...  
31d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72        # ...Malgr
31db0 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e  .. que... est un
31dc0 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c  e tournure popul
31dd0 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2  aire. Utilisez .
31de0 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75  ..bien que... ou
31df0 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a   ...quoique.....
31e00 0a 54 45 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9  .TEST: {{Malgr..
31e10 20 71 75 65 7d 7d 20 6a 65 20 73 6f 69 73 20 66   que}} je sois f
31e20 6f 75 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b  ou....#([mts]e|[
31e30 6e 76 5d 6f 75 73 29 20 28 72 61 70 70 65 6c 5c  nv]ous) (rappel\
31e40 77 2b 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72  w+) (de) <<- wor
31e50 64 28 31 29 20 21 3d 20 22 6e 65 22 20 61 6e 64  d(1) != "ne" and
31e60 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
31e70 31 29 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d 33  1), ":V").#   -3
31e80 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
31e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31eb0 20 20 20 20 20 20 20 20 20 23 20 45 78 70 72 65           # Expre
31ec0 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20  ssion impropre. 
31ed0 c2 ab 20 53 65 20 72 61 70 70 65 6c 65 72 20 71  .. Se rappeler q
31ee0 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 20  uelque chose .. 
31ef0 6f 75 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69  ou .. Se souveni
31f00 72 20 64 65 20 71 75 65 6c 71 75 65 20 63 68 6f  r de quelque cho
31f10 73 65 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65  se ....#Se rappe
31f20 6c 6c 65 20 64 65 20 6c e2 80 99 61 6d 6f 75 72  lle de l...amour
31f30 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20  ..#enjoindre .. 
31f40 71 71 6e 20 64 65 20 66 61 69 72 65 20 71 71 63  qqn de faire qqc
31f50 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63  h...__code_legac
31f60 79 5f 5f 0a 20 20 20 20 6c 65 67 61 63 79 20 63  y__.    legacy c
31f70 6f 64 65 0a 20 20 20 20 63 6f 64 65 20 6c 65 67  ode.    code leg
31f80 61 63 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  acy.        <<- 
31f90 2d 3e 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74 c3  ->> code h..rit.
31fa0 a9 7c 63 6f 64 65 20 72 65 6c 69 71 75 61 74 20  .|code reliquat 
31fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fe0 20 20 20 20 20 20 20 20 20 20 23 20 5c 31 20 5c            # \1 \
31ff0 32 2e 20 41 6e 67 6c 69 63 69 73 6d 65 20 73 75  2. Anglicisme su
32000 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63  perflu...TEST: c
32010 e2 80 99 65 73 74 20 64 75 20 7b 7b 6c 65 67 61  ...est du {{lega
32020 63 79 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a  cy code}}..TEST:
32030 20 63 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63   ce {{code legac
32040 79 7d 7d 20 65 73 74 20 75 6e 20 63 61 75 63 68  y}} est un cauch
32050 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  emar....!!.!!.!!
32060 21 21 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20  !! Pl..onasmes  
32070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320c0 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65   !!.!!.!!..__ple
320d0 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69  o_pl..onasmes_di
320e0 76 65 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c  vers__.    >abol
320f0 69 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65  ir [absolument|e
32100 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70  nti..rement|comp
32110 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  l..tement|compl.
32120 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65  .tement|totaleme
32130 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt].        <<- 
32140 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
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 20 20 20 20 20 20 20 20 20 20 20                  
32190 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
321a0 20 20 20 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c     >acculer [au|
321b0 61 75 78 5d 20 3e 70 69 65 64 20 64 75 20 6d 75  aux] >pied du mu
321c0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  r.        <<- /p
321d0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
32220 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
32230 20 3e 61 63 68 65 76 65 72 20 5b 61 62 73 6f 6c   >achever [absol
32240 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65  ument|enti..reme
32250 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74  nt|compl..tement
32260 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74  |compl..tement|t
32270 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20  otalement].     
32280 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
32290 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
322a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322d0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
322e0 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c  sme...    actuel
322f0 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a  lement en cours.
32300 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
32310 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  o/ not value(>1,
32320 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e   "|de|d...|") ->
32330 3e 20 65 6e 20 63 6f 75 72 73 20 20 20 20 20 20  > en cours      
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
32360 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
32370 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e   actuellement en
32380 20 74 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d   train [de|d...]
32390 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
323a0 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  eo/ not value(>1
323b0 2c 20 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33  , "|nuit|") -1:3
323c0 3e 3e 20 65 6e 20 74 72 61 69 6e 20 20 20 20 20  >> en train     
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
323f0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
32400 3e 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73  >ajouter en plus
32410 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
32420 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
32430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32460 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
32470 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
32480 3e 61 70 61 6e 61 67 65 20 3e 65 78 63 6c 75 73  >apanage >exclus
32490 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ive.        <<- 
324a0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
324b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324f0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32500 20 20 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e     [>applaudir|>
32510 61 70 70 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d  applaudissement]
32520 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 0a   des deux mains.
32530 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
32540 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
32550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32580 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32590 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
325a0 75 20 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f  u jour d... aujo
325b0 75 72 64 e2 80 99 68 75 69 0a 20 20 20 20 20 20  urd...hui.      
325c0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
325d0 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 20   aujourd...hui  
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32610 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
32620 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e  asme...    >avan
32630 63 65 72 20 65 6e 20 61 76 61 6e 74 0a 20 20 20  cer en avant.   
32640 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
32650 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
32660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32690 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
326a0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3  nasme...    >av.
326b0 a9 72 65 72 20 3e 76 72 61 69 65 0a 20 20 20 20  .rer >vraie.    
326c0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
326d0 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28  2>> =\2.replace(
326e0 22 76 72 61 69 22 2c 20 22 65 78 61 63 74 22 29  "vrai", "exact")
326f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32710 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
32720 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9  asme...    [av..
32730 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3  r..|av..r..e|av.
32740 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d  .r..s|av..r..es]
32750 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20 20   >vraie.        
32760 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
32770 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
32780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327b0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
327c0 2e 0a 0a 20 20 20 20 61 76 65 6e 69 72 20 64 65  ...    avenir de
327d0 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  vant [moi|toi|so
327e0 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  i|lui|elle|nous|
327f0 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a  vous|eux|elles].
32800 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
32810 6f 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41  o/ morph(<1, ":A
32820 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69  |>un") ->> aveni
32830 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
32840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32850 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32860 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
32870 62 6f 75 72 72 61 73 71 75 65 20 64 65 20 76 65  bourrasque de ve
32880 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
32890 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
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 23                 #
328e0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
328f0 20 20 63 61 72 20 65 6e 20 65 66 66 65 74 0a 20    car en effet. 
32900 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
32910 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66  / ->> car|en eff
32920 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  et              
32930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32950 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
32960 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
32970 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65 0a  irrhose du foie.
32980 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
32990 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
329e0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
329f0 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d  collaborer ensem
32a00 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
32a10 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a60 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32a70 20 20 20 63 6f 6d 6d 65 20 70 61 72 20 65 78 65     comme par exe
32a80 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mple.        <<-
32a90 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 63 6f 6d 6d   /pleo/ ->> comm
32aa0 65 7c 70 61 72 20 65 78 65 6d 70 6c 65 20 20 20  e|par exemple   
32ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
32af0 20 20 20 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e      >comparer en
32b00 74 72 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a  tre [eux|elles].
32b10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
32b20 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
32b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32b70 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
32b80 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67  contraindre malg
32b90 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69  r.. [moi|toi|soi
32ba0 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
32bb0 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20  ous|eux|elles]. 
32bc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
32bd0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
32c20 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64  .onasme...    >d
32c30 65 73 63 65 6e 64 72 65 20 65 6e 20 62 61 73 0a  escendre en bas.
32c40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
32c50 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  o/ not value(>1,
32c60 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80   "|de|des|du|d..
32c70 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
32c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
32ca0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
32cb0 20 3e 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65   >dessiner un de
32cc0 73 73 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ssin.        <<-
32cd0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
32d30 20 20 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63      .. [partir|c
32d40 6f 6d 70 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9  ompter] de dor..
32d50 6e 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c  navant.        <
32d60 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 64 6f  <- /pleo/ ->> do
32d70 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72  r..navant|.. par
32d80 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e  tir de maintenan
32d90 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
32da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32db0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
32dc0 65 2e 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61 72  e...    donc par
32dd0 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20   cons..quent.   
32de0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
32df0 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e  ->> donc|par con
32e00 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74  s..quent|c...est
32e10 20 70 6f 75 72 71 75 6f 69 20 20 20 20 20 20 20   pourquoi       
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 20 23 20 50 6c              # Pl
32e40 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
32e50 65 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73  enchev..trer les
32e60 20 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75   uns dans les au
32e70 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tres.        <<-
32e80 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
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 20 20 20 20                  
32ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ed0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
32ee0 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6d      >entraider m
32ef0 75 74 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20  utuellement.    
32f00 3e 65 6e 74 72 61 69 64 65 72 20 6c 65 73 20 75  >entraider les u
32f10 6e 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20  ns les autres.  
32f20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32f30 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
32f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f70 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32f80 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e  onasme...    >en
32f90 74 72 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65  traide >mutuelle
32fa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
32fb0 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
33000 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
33010 3e 65 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e  >erreur >involon
33020 74 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  taire.        <<
33030 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
33040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20                  
33080 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33090 0a 20 20 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e  .    >..tape >in
330a0 74 65 72 6d c3 a9 64 69 61 69 72 65 0a 20 20 20  term..diaire.   
330b0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
330c0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
33110 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73  nasme...    >has
33120 61 72 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20  ard >impr..vue. 
33130 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
33140 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
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 20 20                  
33180 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
33190 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68  .onasme...    >h
331a0 c3 a9 6d 6f 72 72 61 67 69 65 20 64 65 20 73 61  ..morragie de sa
331b0 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ng.        <<- /
331c0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
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 20                  
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33210 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33220 20 20 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d    >joindre ensem
33230 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
33240 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 7c 6d 65  /pleo/ ->> \1|me
33250 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 20 20 20  ttre ensemble   
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
332a0 20 20 20 3e 6c 65 76 65 72 20 64 65 62 6f 75 74     >lever debout
332b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
332c0 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
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 20 20 20 20 20 20 20 20 20 23 20 50               # P
33310 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
33320 6d 61 69 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c  mais [cependant|
33330 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f  pourtant|toutefo
33340 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  is].        <<- 
33350 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6d 61 69 73 7c  /pleo/ ->> mais|
33360 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61  cependant|pourta
33370 6e 74 7c 74 6f 75 74 65 66 6f 69 73 20 20 20 20  nt|toutefois    
33380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333a0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
333b0 20 20 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70     >marche .. >p
333c0 69 65 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ied.        <<- 
333d0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
333e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33430 20 20 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e     >m..andre sin
33440 75 65 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ueux.        <<-
33450 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
33460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334a0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
334b0 20 20 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64      [>m..dia|med
334c0 69 61 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d  ia] d... >inform
334d0 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c  ation.        <<
334e0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
334f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33540 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e  .    >monopole >
33550 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20  exclusive.      
33560 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33570 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
33580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335b0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
335c0 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72  me...    >monter
335d0 20 65 6e 20 68 61 75 74 0a 20 20 20 20 20 20 20   en haut.       
335e0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20   <<- /pleo/ not 
335f0 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64  value(>1, "|de|d
33600 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e  es|du|d...|") ->
33610 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
33640 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72  sme...    >oppor
33650 74 75 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69  tunit.. .. saisi
33660 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  r.        <<- /p
33670 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
33680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
336c0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
336d0 20 3e 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74 72   >orage >..lectr
336e0 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ique.        <<-
336f0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
33700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33740 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33750 20 20 20 20 3e 70 61 69 72 65 20 64 65 20 3e 6a      >paire de >j
33760 75 6d 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  umelle.        <
33770 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6a 75  <- /pleo/ ->> ju
33780 6d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20  melles          
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337c0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
337d0 0a 0a 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20  ..    >panac..e 
337e0 3e 75 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20 20  >universelle.   
337f0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
33800 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75  ->> \1|rem..de u
33810 6e 69 76 65 72 73 65 6c 20 20 20 20 20 20 20 20  niversel        
33820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33840 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
33850 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65  onasme...    >pe
33860 72 73 70 65 63 74 69 76 65 20 64 e2 80 99 20 61  rspective d... a
33870 76 65 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  venir.        <<
33880 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
33890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338d0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
338e0 0a 20 20 20 20 5b 70 72 65 6d 69 65 72 7c 70 72  .    [premier|pr
338f0 65 6d 69 65 72 73 5d 20 3e 62 61 6c 62 75 74 69  emiers] >balbuti
33900 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ement.        <<
33910 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20  - /pleo/ ->> \2 
33920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33960 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33970 0a 20 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c  .    [premi..re|
33980 70 72 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69  premi..res] >pri
33990 6f 72 69 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c  orit...        <
339a0 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32  <- /pleo/ ->> \2
339b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339f0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33a00 0a 0a 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66  ..    >projet >f
33a10 75 74 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  uture.        <<
33a20 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
33a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a70 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33a80 0a 20 20 20 20 3e 66 75 74 75 72 65 20 3e 70 72  .    >future >pr
33a90 6f 6a 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ojet.        <<-
33aa0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20   /pleo/ ->> \2  
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33af0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33b00 20 20 20 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e      >prototype >
33b10 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20  exp..rimentale. 
33b20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
33b30 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b70 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
33b80 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e  .onasme...    [>
33b90 72 c3 a9 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76  r..nover|>r..nov
33ba0 61 74 69 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20  ation] .. neuf. 
33bb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
33bc0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
33bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c00 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
33c10 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 70 75  .onasme...    pu
33c20 69 73 20 5b 61 70 72 c3 a8 73 7c 65 6e 73 75 69  is [apr..s|ensui
33c30 74 65 7c 61 6c 6f 72 73 5d 0a 20 20 20 20 20 20  te|alors].      
33c40 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33c50 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73   puis|apr..s|ens
33c60 75 69 74 65 7c 61 6c 6f 72 73 20 20 20 20 20 20  uite|alors      
33c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c90 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
33ca0 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e  sme...    >r..un
33cb0 69 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20  ir ensemble.    
33cc0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 20      <<- /pleo/  
33cd0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
33ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d10 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
33d20 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 65 63  asme...    [>rec
33d30 75 6c 65 72 7c 3e 72 65 63 75 6c 5d 20 65 6e 20  uler|>recul] en 
33d40 61 72 72 69 c3 a8 72 65 0a 20 20 20 20 20 20 20  arri..re.       
33d50 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33d60 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33da0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33db0 65 2e 0a 0a 20 20 20 20 3e 72 69 73 71 75 65 20  e...    >risque 
33dc0 3e 70 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20  >potentielle.   
33dd0 20 3e 72 69 73 71 75 65 20 64 65 20 3e 6d 65 6e   >risque de >men
33de0 61 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ace.        <<- 
33df0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
33e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e40 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33e50 20 20 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73     >secousse [>s
33e60 c3 a9 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69  ..ismique|>sismi
33e70 71 75 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  que].        <<-
33e80 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 73 65 63 6f   /pleo/ ->> seco
33e90 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c  usse tellurique|
33ea0 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72  secousses tellur
33eb0 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e  iques|tremblemen
33ec0 74 20 64 65 20 74 65 72 72 65 20 20 20 20 20 20  t de terre      
33ed0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33ee0 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c      >solidaire l
33ef0 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72 65  es uns des autre
33f00 73 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65  s.    >solidaire
33f10 20 6c 65 73 20 75 6e 73 20 61 76 65 63 20 6c 65   les uns avec le
33f20 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20  s autres.       
33f30 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33f40 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f80 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33f90 65 2e 0a 0a 20 20 20 20 3e 73 75 66 66 69 72 65  e...    >suffire
33fa0 20 73 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20   simplement.    
33fb0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
33fc0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
33fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34000 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
34010 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f  asme...    >talo
34020 6e 6e 65 72 20 64 65 20 70 72 c3 a8 73 0a 20 20  nner de pr..s.  
34030 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34040 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
34050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34080 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
34090 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75  onasme...    tau
340a0 78 20 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9  x d... >alcool..
340b0 6d 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mie.        <<- 
340c0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 74 61 75 78 20  /pleo/ ->> taux 
340d0 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f  d...alcool|alcoo
340e0 6c c3 a9 6d 69 65 20 20 20 20 20 20 20 20 20 20  l..mie          
340f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34110 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
34120 20 4c e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65   L...alcool..mie
34130 20 65 73 74 20 6c 65 20 74 61 75 78 20 64 e2 80   est le taux d..
34140 99 61 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20  .alcool dans le 
34150 73 61 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e  sang...    >tunn
34160 65 6c 20 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a  el >souterraine.
34170 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34180 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
34190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
341d0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76  ..onasme...    v
341e0 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 0a 20  ieilles hardes. 
341f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
34200 2f 20 2d 3e 3e 20 68 61 72 64 65 73 20 20 20 20  / ->> hardes    
34210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34240 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
34250 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 65  .onasme...    [e
34260 74 7c 6f 75 5d 20 76 6f 69 72 65 0a 20 20 20 20  t|ou] voire.    
34270 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
34280 3e 3e 20 76 6f 69 72 65 7c 5c 31 20 76 6f 69 72  >> voire|\1 voir
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342c0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
342d0 61 73 6d 65 20 6f 75 20 63 6f 6e 66 75 73 69 6f  asme ou confusio
342e0 6e 2e 0a 0a 20 20 20 20 76 6f 69 72 65 20 6d c3  n...    voire m.
342f0 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
34300 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 76 6f 69 72 65  /pleo/ ->> voire
34310 7c 6d c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20  |m..me          
34320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68   # Pl..onasme.|h
34360 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
34370 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f  nary.org/wiki/vo
34380 69 72 65 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54  ire_m%C3%AAme..T
34390 45 53 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61  EST: il faut {{a
343a0 62 6f 6c 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74  bolir totalement
343b0 7d 7d 20 63 65 73 20 70 72 61 74 69 71 75 65 73  }} ces pratiques
343c0 20 20 20 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45     ->> abolir.TE
343d0 53 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 63  ST: il faut {{ac
343e0 68 65 76 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d  hever compl..tem
343f0 65 6e 74 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20  ent}} ce projet 
34400 20 20 20 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54     ->> achever.T
34410 45 53 54 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64  EST: {{au jour d
34420 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  ...aujourd...hui
34430 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
34440 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75         ->> aujou
34450 72 64 e2 80 99 68 75 69 0a 54 45 53 54 3a 20 7b  rd...hui.TEST: {
34460 7b 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e  {actuellement en
34470 20 63 6f 75 72 73 7d 7d 20 20 20 20 20 20 20 20   cours}}        
34480 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
34490 20 65 6e 20 63 6f 75 72 73 0a 54 45 53 54 3a 20   en cours.TEST: 
344a0 69 6c 73 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65  ils sont {{actue
344b0 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e  llement en train
344c0 7d 7d 20 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e  }} de manger  ->
344d0 3e 20 65 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a  > en train.TEST:
344e0 20 61 76 6f 69 72 20 75 6e 20 67 72 61 6e 64 20   avoir un grand 
344f0 7b 7b 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20  {{avenir devant 
34500 73 6f 69 7d 7d 20 20 20 20 20 20 20 20 20 20 2d  soi}}          -
34510 3e 3e 20 61 76 65 6e 69 72 0a 54 45 53 54 3a 20  >> avenir.TEST: 
34520 7b 7b 61 63 63 75 6c c3 a9 20 61 75 20 70 69 65  {{accul.. au pie
34530 64 20 64 75 20 6d 75 72 7d 7d 20 20 20 20 20 20  d du mur}}      
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
34550 3e 3e 20 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a  >> accul...TEST:
34560 20 7b 7b 41 76 61 6e 63 65 72 20 65 6e 20 61 76   {{Avancer en av
34570 61 6e 74 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68  ant}}, pas le ch
34580 6f 69 78 20 20 20 20 20 20 20 20 20 20 20 20 2d  oix            -
34590 3e 3e 20 41 76 61 6e 63 65 72 0a 54 45 53 54 3a  >> Avancer.TEST:
345a0 20 7b 7b 64 65 73 73 69 6e 65 72 20 75 6e 20 64   {{dessiner un d
345b0 65 73 73 69 6e 7d 7d 20 20 20 20 20 20 20 20 20  essin}}         
345c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
345d0 3e 3e 20 64 65 73 73 69 6e 65 72 0a 54 45 53 54  >> dessiner.TEST
345e0 3a 20 7b 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65  : {{joindre ense
345f0 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
34600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34610 2d 3e 3e 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74  ->> joindre|mett
34620 72 65 20 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54  re ensemble.TEST
34630 3a 20 7b 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65  : {{collaborer e
34640 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20  nsemble}}       
34650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34660 2d 3e 3e 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54  ->> collaborer.T
34670 45 53 54 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20  EST: {{comparer 
34680 65 6e 74 72 65 20 65 75 78 7d 7d 20 20 20 20 20  entre eux}}     
34690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346a0 20 20 20 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a     ->> comparer.
346b0 54 45 53 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65  TEST: {{monter e
346c0 6e 20 68 61 75 74 7d 7d 20 20 20 20 20 20 20 20  n haut}}        
346d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346e0 20 20 20 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54      ->> monter.T
346f0 45 53 54 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65  EST: {{descendre
34700 20 65 6e 20 62 61 73 7d 7d 20 20 20 20 20 20 20   en bas}}       
34710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34720 20 20 20 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65     ->> descendre
34730 0a 54 45 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3  .TEST: {{enchev.
34740 aa 74 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61  .trer les uns da
34750 6e 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20  ns les autres}} 
34760 20 20 20 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76        ->> enchev
34770 c3 aa 74 72 65 72 0a 54 45 53 54 3a 20 72 69 65  ..trer.TEST: rie
34780 6e 20 6e 65 20 76 61 75 74 20 6c e2 80 99 7b 7b  n ne vaut l...{{
34790 65 6e 74 72 61 69 64 65 20 6d 75 74 75 65 6c 6c  entraide mutuell
347a0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  e}}          ->>
347b0 20 65 6e 74 72 61 69 64 65 0a 54 45 53 54 3a 20   entraide.TEST: 
347c0 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 72 20  s...{{entraider 
347d0 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20  mutuellement}}  
347e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347f0 2d 3e 3e 20 65 6e 74 72 61 69 64 65 72 0a 54 45  ->> entraider.TE
34800 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69  ST: s...{{entrai
34810 64 65 6e 74 20 6c 65 73 20 75 6e 73 20 6c 65 73  dent les uns les
34820 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20   autres}}       
34830 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65      ->> entraide
34840 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65  nt.TEST: {{comme
34850 20 70 61 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20   par exemple}}  
34860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34870 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65         ->> comme
34880 7c 70 61 72 20 65 78 65 6d 70 6c 65 0a 54 45 53  |par exemple.TES
34890 54 3a 20 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80  T: {{m..dias d..
348a0 99 69 6e 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20  .informations}} 
348b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348c0 20 20 20 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a      ->> m..dias.
348d0 54 45 53 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65  TEST: {{lever de
348e0 62 6f 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20  bout}}          
348f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34900 20 20 20 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45      ->> lever.TE
34910 53 54 3a 20 7b 7b 63 69 72 72 68 6f 73 65 20 64  ST: {{cirrhose d
34920 75 20 66 6f 69 65 7d 7d 20 20 20 20 20 20 20 20  u foie}}        
34930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34940 20 20 2d 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54    ->> cirrhose.T
34950 45 53 54 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72  EST: s...av..rer
34960 20 7b 7b 76 72 61 69 7d 7d 20 20 20 20 20 20 20   {{vrai}}       
34970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34980 20 20 20 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a        ->> exact.
34990 54 45 53 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65  TEST: {{av..r..e
349a0 73 20 76 72 61 69 65 73 7d 7d 20 20 20 20 20 20  s vraies}}      
349b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349c0 20 20 20 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3        ->> av..r.
349d0 a9 65 73 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45  .es|||exactes.TE
349e0 53 54 3a 20 7b 7b 62 6f 75 72 72 61 73 71 75 65  ST: {{bourrasque
349f0 73 20 64 65 20 76 65 6e 74 7d 7d 20 20 20 20 20  s de vent}}     
34a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a10 20 20 2d 3e 3e 20 62 6f 75 72 72 61 73 71 75 65    ->> bourrasque
34a20 73 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61  s.TEST: {{contra
34a30 69 6e 74 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d  int malgr.. lui}
34a40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
34a50 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
34a60 61 69 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e  aint.TEST: {{con
34a70 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9  traindre malgr..
34a80 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20   eux}}          
34a90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
34aa0 6e 74 72 61 69 6e 64 72 65 0a 54 45 53 54 3a 20  ntraindre.TEST: 
34ab0 7b 7b 61 70 70 6c 61 75 64 69 72 20 64 65 73 20  {{applaudir des 
34ac0 64 65 75 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20  deux mains}}    
34ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
34ae0 3e 20 61 70 70 6c 61 75 64 69 72 0a 54 45 53 54  > applaudir.TEST
34af0 3a 20 43 61 72 20 7b 7b c3 a0 20 70 61 72 74 69  : Car {{.. parti
34b00 72 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74  r de dor..navant
34b10 7d 7d 2c 20 63 65 20 73 65 72 61 e2 80 a6 20 20  }}, ce sera...  
34b20 20 20 20 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76      ->> dor..nav
34b30 61 6e 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65  ant|.. partir de
34b40 20 6d 61 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54   maintenant.TEST
34b50 3a 20 7b 7b 65 72 72 65 75 72 73 20 69 6e 76 6f  : {{erreurs invo
34b60 6c 6f 6e 74 61 69 72 65 73 7d 7d 20 20 20 20 20  lontaires}}     
34b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b80 2d 3e 3e 20 65 72 72 65 75 72 73 0a 54 45 53 54  ->> erreurs.TEST
34b90 3a 20 7b 7b 68 61 73 61 72 64 73 20 69 6d 70 72  : {{hasards impr
34ba0 c3 a9 76 75 73 7d 7d 20 20 20 20 20 20 20 20 20  ..vus}}         
34bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bc0 20 2d 3e 3e 20 68 61 73 61 72 64 73 0a 54 45 53   ->> hasards.TES
34bd0 54 3a 20 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73  T: {{m..andres s
34be0 69 6e 75 65 75 78 7d 7d 20 20 20 20 20 20 20 20  inueux}}        
34bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c00 20 20 2d 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a    ->> m..andres.
34c10 54 45 53 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61  TEST: {{h..morra
34c20 67 69 65 73 20 64 65 20 73 61 6e 67 7d 7d 20 20  gies de sang}}  
34c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c40 20 20 20 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72       ->> h..morr
34c50 61 67 69 65 73 0a 54 45 53 54 3a 20 64 65 73 20  agies.TEST: des 
34c60 7b 7b 6f 72 61 67 65 73 20 c3 a9 6c 65 63 74 72  {{orages ..lectr
34c70 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20  iques}}         
34c80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f             ->> o
34c90 72 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65  rages.TEST: {{pe
34ca0 72 73 70 65 63 74 69 76 65 73 20 64 e2 80 99 61  rspectives d...a
34cb0 76 65 6e 69 72 7d 7d 20 20 20 20 20 20 20 20 20  venir}}         
34cc0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34cd0 70 65 72 73 70 65 63 74 69 76 65 73 0a 54 45 53  perspectives.TES
34ce0 54 3a 20 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70  T: {{marche .. p
34cf0 69 65 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ied}}           
34d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d10 20 20 2d 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53    ->> marche.TES
34d20 54 3a 20 7b 7b 70 61 69 72 65 73 20 64 65 20 6a  T: {{paires de j
34d30 75 6d 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20  umelles}}       
34d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d50 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45   ->> jumelles.TE
34d60 53 54 3a 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8  ST: {{puis apr..
34d70 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
34d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d90 20 20 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3     ->> puis|apr.
34da0 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73  .s|ensuite|alors
34db0 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f  .TEST: {{mais po
34dc0 75 72 74 61 6e 74 7d 7d 20 20 20 20 20 20 20 20  urtant}}        
34dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34de0 20 20 20 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65       ->> mais|ce
34df0 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74  pendant|pourtant
34e00 7c 74 6f 75 74 65 66 6f 69 73 0a 54 45 53 54 3a  |toutefois.TEST:
34e10 20 7b 7b 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73   {{donc par cons
34e20 c3 a9 71 75 65 6e 74 7d 7d 20 20 20 20 20 20 20  ..quent}}       
34e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e40 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e  ->> donc|par con
34e50 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74  s..quent|c...est
34e60 20 70 6f 75 72 71 75 6f 69 0a 54 45 53 54 3a 20   pourquoi.TEST: 
34e70 7b 7b 63 61 72 20 65 6e 20 65 66 66 65 74 7d 7d  {{car en effet}}
34e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
34ea0 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74 0a 54  > car|en effet.T
34eb0 45 53 54 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69  EST: {{opportuni
34ec0 74 c3 a9 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d  t..s .. saisir}}
34ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ee0 20 20 20 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75       ->> opportu
34ef0 6e 69 74 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61  nit..s.TEST: {{a
34f00 70 61 6e 61 67 65 73 20 65 78 63 6c 75 73 69 66  panages exclusif
34f10 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
34f20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
34f30 70 61 6e 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b  panages.TEST: {{
34f40 6d 6f 6e 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69  monopole exclusi
34f50 66 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  f}}             
34f60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34f70 6d 6f 6e 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b  monopole.TEST: {
34f80 7b c3 a9 74 61 70 65 73 20 69 6e 74 65 72 6d c3  {..tapes interm.
34f90 a9 64 69 61 69 72 65 73 7d 7d 20 20 20 20 20 20  .diaires}}      
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
34fb0 3e 3e 20 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a  >> ..tapes.TEST:
34fc0 20 7b 7b 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c   {{ajouter en pl
34fd0 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
34fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
34ff0 3e 3e 20 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a  >> ajouter.TEST:
35000 20 6c 61 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75   la {{panac..e u
35010 6e 69 76 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20  niverselle}}    
35020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35030 2d 3e 3e 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d  ->> panac..e|rem
35040 c3 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 0a 54  ..de universel.T
35050 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75  EST: ce sont leu
35060 72 73 20 7b 7b 70 72 65 6d 69 65 72 73 20 62 61  rs {{premiers ba
35070 6c 62 75 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20  lbutiements}}   
35080 20 20 20 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d     ->> balbutiem
35090 65 6e 74 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b  ents.TEST: la {{
350a0 70 72 65 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69  premi..re priori
350b0 74 c3 a9 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80  t..}}, c...est..
350c0 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
350d0 3e 3e 20 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53  >> priorit...TES
350e0 54 3a 20 55 6e 20 7b 7b 66 75 74 75 72 20 70 72  T: Un {{futur pr
350f0 6f 6a 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20  ojet}}          
35100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35110 20 2d 3e 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54   ->> projet.TEST
35120 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b  : ce sont des {{
35130 70 72 6f 6a 65 74 73 20 66 75 74 75 72 73 7d 7d  projets futurs}}
35140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35150 2d 3e 3e 20 70 72 6f 6a 65 74 73 0a 54 45 53 54  ->> projets.TEST
35160 3a 20 7b 7b 70 72 6f 74 6f 74 79 70 65 73 20 65  : {{prototypes e
35170 78 70 c3 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20  xp..rimentaux}} 
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 2d 3e 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a   ->> prototypes.
351a0 54 45 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73  TEST: Nous avons
351b0 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e   {{r..nov.. .. n
351c0 65 75 66 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62  euf}} l...ensemb
351d0 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9  le       ->> r..
351e0 6e 6f 76 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73  nov...TEST: Nous
351f0 20 76 6f 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69   voil.. {{r..uni
35200 73 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20  s ensemble}}    
35210 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35220 72 c3 a9 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b  r..unis.TEST: {{
35230 52 65 63 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8  Recule en arri..
35240 72 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  re}}            
35250 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35260 20 52 65 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b   Recule.TEST: {{
35270 72 69 73 71 75 65 73 20 64 65 20 6d 65 6e 61 63  risques de menac
35280 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
35290 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
352a0 72 69 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b  risques.TEST: {{
352b0 73 65 63 6f 75 73 73 65 73 20 73 69 73 6d 69 71  secousses sismiq
352c0 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ues}}           
352d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
352e0 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69  secousse telluri
352f0 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65  que|secousses te
35300 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c  lluriques|trembl
35310 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 0a 54  ement de terre.T
35320 45 53 54 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65  EST: {{solidaire
35330 73 20 6c 65 73 20 75 6e 73 20 64 65 73 20 61 75  s les uns des au
35340 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  tres}}          
35350 20 20 20 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65     ->> solidaire
35360 73 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66  s.TEST: Il {{suf
35370 66 69 73 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e  fisait simplemen
35380 74 7d 7d 20 64 e2 80 99 79 20 70 65 6e 73 65 72  t}} d...y penser
35390 2e 20 20 20 20 20 20 20 2d 3e 3e 20 73 75 66 66  .       ->> suff
353a0 69 73 61 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c  isait.TEST: Il l
353b0 61 20 7b 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65  a {{talonnait de
353c0 20 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20   pr..s}}        
353d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
353e0 61 6c 6f 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63  alonnait.TEST: c
353f0 65 20 7b 7b 74 61 75 78 20 64 e2 80 99 61 6c 63  e {{taux d...alc
35400 6f 6f 6c c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74  ool..mie}} est t
35410 72 c3 a8 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20  r..s ..lev..    
35420 20 20 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99     ->> taux d...
35430 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d  alcool|alcool..m
35440 69 65 0a 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65  ie.TEST: {{tunne
35450 6c 73 20 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d  ls souterrains}}
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35470 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65         ->> tunne
35480 6c 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c  ls.TEST: {{vieil
35490 6c 65 73 20 68 61 72 64 65 73 7d 7d 20 20 20 20  les hardes}}    
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354b0 20 20 20 20 20 20 20 2d 3e 3e 20 68 61 72 64 65         ->> harde
354c0 73 0a 54 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20  s.TEST: {{voire 
354d0 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20  m..me}}         
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354f0 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65         ->> voire
35500 7c 6d c3 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61  |m..me...# d...a
35510 76 61 6e 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61  vance / .. l...a
35520 76 61 6e 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72  vance.__pleo_ver
35530 62 65 5f c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f  be_.._l_avance__
35540 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72  .    [>pr..venir
35550 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9  |>pr..voir|>pr..
35560 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c  dire|>pr..sager|
35570 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73  >pr..parer|>pres
35580 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69  sentir|>pronosti
35590 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64  quer|>avertir|>d
355a0 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72  evancer|>deviner
355b0 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20  |>r..server] .. 
355c0 6c e2 80 99 20 61 76 61 6e 63 65 0a 20 20 20 20  l... avance.    
355d0 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3  [>pr..venir|>pr.
355e0 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c  .voir|>pr..dire|
355f0 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9  >pr..sager|>pr..
35600 70 61 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69  parer|>pressenti
35610 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c  r|>pronostiquer|
35620 3e 61 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63  >avertir|>devanc
35630 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9  er|>deviner|>r..
35640 73 65 72 76 65 72 5d 20 64 e2 80 99 20 61 76 61  server] d... ava
35650 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nce.        <<- 
35660 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
35670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356b0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
356c0 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70  asme...TEST: {{p
356d0 72 c3 a9 64 69 72 65 20 c3 a0 20 6c e2 80 99 61  r..dire .. l...a
356e0 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20  vance}}         
356f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
35700 72 c3 a9 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b  r..dire.TEST: {{
35710 70 72 6f 6e 6f 73 74 69 71 75 65 72 20 64 e2 80  pronostiquer d..
35720 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20  .avance}}       
35730 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72            ->> pr
35740 6f 6e 6f 73 74 69 71 75 65 72 0a 54 45 53 54 3a  onostiquer.TEST:
35750 20 7b 7b 72 c3 a9 73 65 72 76 65 72 20 64 e2 80   {{r..server d..
35760 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20  .avance}}       
35770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35780 3e 20 72 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20  > r..server...# 
35790 70 6c 75 73 20 74 61 72 64 20 2f 20 c3 a0 20 75  plus tard / .. u
357a0 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65  ne date ult..rie
357b0 75 72 65 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3  ure.__pleo_diff.
357c0 a9 72 65 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65  .rer_ajourner_re
357d0 70 6f 72 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61  porter__.    [>a
357e0 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
357f0 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
35800 20 70 6c 75 73 20 74 61 72 64 0a 20 20 20 20 5b   plus tard.    [
35810 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3  >ajourner|>diff.
35820 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20  .rer|>reporter] 
35830 c3 a0 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65  .. date ult..rie
35840 75 72 65 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e  ure.    [>ajourn
35850 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72  er|>diff..rer|>r
35860 65 70 6f 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20  eporter] .. une 
35870 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
35880 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
35890 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
358a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358e0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
358f0 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75  e...TEST: {{Ajou
35900 72 6e 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65  rner .. une date
35910 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20   ult..rieure}}  
35920 20 20 20 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e        ->> Ajourn
35930 65 72 0a 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3  er.TEST: {{diff.
35940 a9 72 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65  .rer .. une date
35950 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20   ult..rieure}}  
35960 20 20 20 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9        ->> diff..
35970 72 65 72 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f  rer.TEST: {{repo
35980 72 74 65 72 20 c3 a0 20 70 6c 75 73 20 74 61 72  rter .. plus tar
35990 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  d}}             
359a0 20 20 20 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65       ->> reporte
359b0 72 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  r.....!!.!!.!!!!
359c0 20 54 6f 75 72 6e 75 72 65 73 20 64 65 20 6c 61   Tournures de la
359d0 6e 67 61 67 65 20 20 20 20 20 20 20 20 20 20 20  ngage           
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
35a20 0a 21 21 0a 21 21 0a 0a 23 20 4d 6f 6e 2c 20 74  .!!.!!..# Mon, t
35a30 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70 68 6f 6e  on, son : euphon
35a40 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74 6f 6e 5f  ie.__gn_mon_ton_
35a50 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f 5f 0a 20  son_euphonie__. 
35a60 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d 20 20 40     [ma|ta|sa]  @
35a70 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f  >[a..e......i..o
35a80 c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b 3a 5b 4e  ..u..y....].+:[N
35a90 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47 57 5d 0a  AQ].*:f..:[eGW].
35aa0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 67 6e 2f          <<- /gn/
35ab0 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63   -1>> =\1.replac
35ac0 65 28 22 61 22 2c 20 22 6f 6e 22 29 20 20 20 20  e("a", "on")    
35ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ae0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d c3              # M.
35af0 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20 c2 bb 20  .me si .. \2 .. 
35b00 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c 20 6f 6e  est f..minin, on
35b10 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d 6f 6e 2f   utilise .. mon/
35b20 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f 75 72 20  ton/son .. pour 
35b30 66 61 69 72 65 20 6c 61 20 6c 69 61 69 73 6f 6e  faire la liaison
35b40 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
35b50 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45  pedia.org/wiki/E
35b60 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54 3a 20 7b  uphonie..TEST: {
35b70 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20 20 20 20  {ta}} aim..e    
35b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ba0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 6e 0a          ->> ton.
35bb0 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20 6f 62 6c  TEST: {{ma}} obl
35bc0 69 67 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20  ig..e           
35bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35bf0 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20 43 65 20  >> mon.TEST: Ce 
35c00 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e 6e 65 72  couple va donner
35c10 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65 20 73 61   .. la France sa
35c20 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74 61 6e 74   tr..s important
35c30 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 71 75 69  e collection qui
35c40 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65 20 6d 75   rejoindra le mu
35c50 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61 79 0a 0a  s..e d...Orsay..
35c60 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 43 6f  ..!!!.!!!.!!! Co
35c70 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20 20 20 20  njugaison       
35c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cc0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
35cd0 21 21 0a 21 21 21 0a 0a 23 23 20 31 73 67 0a 5f  !!.!!!..## 1sg._
35ce0 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20 20 20 6a  _conj_je__.    j
35cf0 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f  e  @:V..:(?:1s|O
35d00 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
35d10 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68  conj/ not (morph
35d20 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22 29 20 61  (\-1, ":[PQ]") a
35d30 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
35d40 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e 0a 20 20  0.*:1s")) >>>.  
35d50 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
35d60 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f 72   \-1 == "est" or
35d70 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 32 3e   \-1 == "es" -2>
35d80 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20 20  > ai|aie|suis   
35d90 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
35da0 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73  erron..e. Confus
35db0 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e 74  ion probable ent
35dc0 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65  re .....tre... e
35dd0 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41  t ...avoir.... A
35de0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
35df0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
35e00 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
35e10 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
35e20 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
35e30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35e40 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e  j/ __else__ --1>
35e50 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
35e60 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20 20   ":1s")         
35e70 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
35e80 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
35e90 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
35ea0 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
35eb0 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31  it ..tre .. la 1
35ec0 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
35ed0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20  u singulier...  
35ee0 20 20 6a e2 80 99 20 20 20 20 20 20 20 3f 5b 65    j...       ?[e
35ef0 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20 20 20 20  n|y]..          
35f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f30 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
35f40 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
35f50 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
35f60 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80  |l...|les|me|m..
35f70 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
35f80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
35f90 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
35fa0 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
35fb0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
35fc0 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
35fd0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
35fe0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
35ff0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
36000 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
36010 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
36020 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
36030 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
36040 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
36050 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
36060 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
36070 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
36080 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
36090 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e    [je|j...]  ?[n
360a0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
360b0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
360c0 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
360d0 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
360e0 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
360f0 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  1s|Ov).    [je|j
36100 e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  ...]  ?[ne|n...]
36110 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  ..  [lui|leur]  
36120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36130 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
36140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
36150 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
36160 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
36170 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f 72   \-1 == "est" or
36180 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 2d 31   \-1 == "es" --1
36190 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20  >> ai|aie|suis  
361a0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
361b0 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73  erron..e. Confus
361c0 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e 74  ion probable ent
361d0 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65  re .....tre... e
361e0 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41  t ...avoir.... A
361f0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
36200 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
36210 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
36220 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
36230 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
36240 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
36250 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e  j/ __else__ --1>
36260 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
36270 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20 20   ":1s")         
36280 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
36290 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
362a0 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
362b0 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
362c0 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31  it ..tre .. la 1
362d0 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
362e0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 0a 54  u singulier....T
362f0 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b 7b 65 73  EST: je l...{{es
36300 74 7d 7d 20 70 65 72 64 75 20 64 65 20 76 75 65  t}} perdu de vue
36310 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73   ->> ai|aie|suis
36340 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e  .TEST: je {{donn
36350 65 72 61 69 74 7d 7d 20 74 6f 75 74 20 70 6f 75  erait}} tout pou
36360 72 20 79 20 70 61 72 76 65 6e 69 72 2e 0a 54 45  r y parvenir..TE
36370 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69 20 7b 7b  ST: Je le lui {{
36380 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a  prend}}..TEST: J
36390 65 20 6c e2 80 99 7b 7b 61 70 70 72 65 6e 64 7d  e l...{{apprend}
363a0 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 73 20  }..TEST: Je les 
363b0 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61 71 75 65  {{contre-attaque
363c0 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6d 61  s}}..TEST: Je ma
363d0 75 64 69 73 20 63 65 6c 75 69 20 64 e2 80 99 65  udis celui d...e
363e0 6e 74 72 65 20 6e 6f 75 73 20 71 75 69 20 7b 7b  ntre nous qui {{
363f0 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2  mens}}..TEST: J.
36400 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d 2e 0a 54  ..y {{vient}}..T
36410 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b 7b 72 65  EST: J...en {{re
36420 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 6a  vient}}..TEST: j
36430 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e 0a 54 45  e {{donner}}..TE
36440 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75 72 20 65  ST: Je ne leur e
36450 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2e 0a  n {{veut}} pas..
36460 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 6c  TEST: Je ne le l
36470 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72 61 69 74  ui {{ach..terait
36480 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 65  }} pas..TEST: Je
36490 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61 69 65 7d   ne l...y {{aie}
364a0 7d 20 70 61 73 20 76 75 2e 0a 54 45 53 54 3a 20  } pas vu..TEST: 
364b0 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61 74 74 65  Je ne t...{{atte
364c0 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20  nd}} pas..TEST: 
364d0 4a e2 80 99 7b 7b 61 72 72 69 76 61 69 74 7d 7d  J...{{arrivait}}
364e0 20 65 6e 20 72 65 74 61 72 64 2e 0a 54 45 53 54   en retard..TEST
364f0 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20 7b 7b 66  : J...m...la {{f
36500 75 6d 65 72 61 69 74 7d 7d 20 62 69 65 6e 2c 20  umerait}} bien, 
36510 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a 54 45 53  cette clope..TES
36520 54 3a 20 4a e2 80 99 6c 65 75 72 20 65 6e 20 7b  T: J...leur en {
36530 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20 c3 a0 20  {veut}} pas, .. 
36540 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e 0a 54 45  ces cr..tins..TE
36550 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e 20 7b 7b  ST: je t...en {{
36560 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f 63 6f 6e  parl..}}...__con
36570 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f  f_je_non_verbe__
36580 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac 3a 28 3f  .    je  @:..:(?
36590 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  :V|Ov).        <
365a0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
365b0 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75 73 73 69  lue(\2, "|soussi
365c0 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e c3 a9 65  gn..|soussign..e
365d0 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  |") and not morp
365e0 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a 20 20 20  h(<1, ":1s").   
365f0 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
36600 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 31 73  imil(\2, ":(?:1s
36610 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20  |Ov)", False)   
36620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36650 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
36660 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 20 3a 20  avec ...je... : 
36670 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74  ...\2... devrait
36680 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
36690 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
366a0 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
366b0 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
366c0 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20 20  .    j...       
366d0 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20  ?[en|y]..       
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36710 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
36720 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
36730 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  ]  [ne|n...|le|l
36740 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2  a|l...|les|me|m.
36750 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
36760 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
36770 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
36780 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
36790 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b      [je|j...]  [
367a0 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
367b0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
367c0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
367d0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
367e0 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
367f0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
36800 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
36810 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
36820 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
36830 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
36840 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
36850 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  |y]        @:..:
36860 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  (?:V|Ov).    [je
36870 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |j...]  ?[ne|n..
36880 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
36890 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
368a0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
368b0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
368c0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
368d0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f      [je|j...]  ?
368e0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
368f0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
36900 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
36910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36920 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
36930 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
36940 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20 3d 73   /conf/ --1>> =s
36950 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a  uggSimil(\-1, ":
36960 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:1s|Ov)", Fals
36970 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36990 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
369a0 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
369b0 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80  \1... : ...\-1..
369c0 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
369d0 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
369e0 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
369f0 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
36a00 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20  on, etc...TEST: 
36a10 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72 6f 69 78  Je ne le {{croix
36a20 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 4a 65 20  }} pas.TEST: Je 
36a30 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20 20 20 20  {{travail}}.    
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a60 20 20 20 2d 3e 3e 20 74 72 61 76 61 69 6c 6c 65     ->> travaille
36a70 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75 73 20 7b  .TEST: Je vous {
36a80 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20 72 65 63  {tellement}} rec
36a90 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54 45 53 54  onnaissant..TEST
36aa0 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b 7b 66 6f  : Je m...en {{fo
36ab0 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 73 6f  u}}..TEST: Je so
36ac0 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20 58 2e 2c  ussign.., M. X.,
36ad0 20 64 c3 a9 63 6c 61 72 65 20 71 75 65 e2 80 a6   d..clare que...
36ae0 0a 54 45 53 54 3a 20 6a e2 80 99 61 69 20 6c e2  .TEST: j...ai l.
36af0 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 64 65 20  ..impression de 
36b00 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20 73 61 76  ne m..me pas sav
36b10 6f 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20  oir ce qu...est 
36b20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66 72 61 6e  un ....juif fran
36b30 c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a 23 23 20  ..ais........## 
36b40 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75 5f 5f 0a  2sg.__conj_tu__.
36b50 20 20 20 20 74 75 20 20 20 20 20 20 20 20 20 20      tu          
36b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b90 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
36ba0 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
36bb0 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 5b  .*:2s).    tu  [
36bc0 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
36bd0 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
36be0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
36bf0 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
36c00 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a  leur|y]       @:
36c10 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b  V..:(?:Ov|P|[ISK
36c20 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20  ].*:2s).    tu  
36c30 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
36c40 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
36c50 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
36c60 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
36c70 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
36c80 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53  :V..:(?:Ov|P|[IS
36c90 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20  K].*:2s).    tu 
36ca0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
36cb0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
36cc0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
36cd0 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
36ce0 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
36cf0 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
36d00 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
36d10 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
36d20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
36d30 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
36d40 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
36d50 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
36d60 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
36d70 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f  .*:2s).    tu  ?
36d80 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
36d90 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
36da0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
36db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36dc0 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
36dd0 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29  Ov|P|[ISK].*:2s)
36de0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36df0 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nj/ not morph(<1
36e00 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e 3e 20 3d  , ":V0") --1>> =
36e10 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
36e20 32 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  2s")            
36e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e40 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
36e50 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
36e60 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
36e70 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
36e80 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
36e90 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
36ea0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53   singulier...TES
36eb0 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65 6e 74 7d  T: Tu ne {{ment}
36ec0 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20  } jamais..TEST: 
36ed0 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2 a0 3f 0a  Tu {{a}} mal..?.
36ee0 54 45 53 54 3a 20 54 75 20 6e 65 20 6c 65 20 6c  TEST: Tu ne le l
36ef0 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20 70 61 73  ui {{prend}} pas
36f00 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6d e2  ..TEST: Tu ne m.
36f10 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d 7d 20 70  ..{{attendra}} p
36f20 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73 71 75 e2  as..TEST: Jusqu.
36f30 80 99 69 63 69 2c 20 6f 6e 20 61 20 74 75 20 6c  ..ici, on a tu l
36f40 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63 72 c3 a9  e nom de la cr..
36f50 61 74 75 72 65 2e 0a 54 45 53 54 3a 20 69 6c 20  ature..TEST: il 
36f60 73 e2 80 99 65 73 74 20 74 75 20 6c 65 73 20 6a  s...est tu les j
36f70 6f 75 72 73 20 61 70 72 c3 a8 73 20 73 6f 6e 20  ours apr..s son 
36f80 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a 5f 5f 63  agression....__c
36f90 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65 72 62 65  onf_tu_non_verbe
36fa0 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20 20  __.    tu       
36fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ff0 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
37000 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c    tu  [ne|n...|l
37010 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
37020 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
37030 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
37040 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
37050 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
37060 76 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e  v).    tu  [ne|n
37070 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
37080 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
37090 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
370a0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
370b0 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28  |leur|y]  @:..:(
370c0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20  ?:V|Ov).    tu  
370d0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
370e0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
370f0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
37100 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
37110 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
37120 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
37130 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
37140 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
37150 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
37160 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
37170 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
37180 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
37190 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
371a0 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  ..  [lui|leur]  
371b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371c0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
371d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
371e0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
371f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
37200 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
37210 3f 3a 32 73 7c 56 30 7c 52 29 22 29 20 2d 2d 31  ?:2s|V0|R)") --1
37220 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d  >> =suggSimil(\-
37230 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f 76 29 22 2c  1, ":(?:2s|Ov)",
37240 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
37250 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
37260 76 65 63 20 e2 80 9c 74 75 e2 80 9d 20 3a 20 e2  vec ...tu... : .
37270 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74  ..\-1... devrait
37280 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
37290 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
372a0 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
372b0 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
372c0 0a 54 45 53 54 3a 20 74 75 20 7b 7b 63 72 6f 69  .TEST: tu {{croi
372d0 78 7d 7d 20 71 75 65 20 74 75 20 73 61 69 73 20  x}} que tu sais 
372e0 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20 6d  quelque chose, m
372f0 61 69 73 20 74 75 20 6e 65 20 73 61 69 73 20 72  ais tu ne sais r
37300 69 65 6e 2e 0a 54 45 53 54 3a 20 74 75 20 6c 61  ien..TEST: tu la
37310 20 7b 7b 63 72 6f 69 78 7d 7d 20 69 64 69 6f 74   {{croix}} idiot
37320 65 c2 a0 3f 0a 54 45 53 54 3a 20 45 6c 6c 65 73  e..?.TEST: Elles
37330 20 73 6f 6e 74 20 c3 a0 20 74 75 20 65 74 20 c3   sont .. tu et .
37340 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20 33 73 67 0a  . toi....## 3sg.
37350 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a 20 20 20 20  __conj_il__.    
37360 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  il  @:V..:(?:3s|
37370 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
37380 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70  /conj/ not (morp
37390 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61  h(\2, ":[PQ]") a
373a0 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
373b0 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20 20 20 20  0.*:3s")).      
373c0 20 20 2d 32 3e 3e 20 3d 73 75 67 67 56 65 72 62    -2>> =suggVerb
373d0 28 5c 32 2c 20 22 3a 33 73 22 29 20 20 20 20 20  (\2, ":3s")     
373e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
37420 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
37430 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
37440 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
37450 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
37460 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
37470 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
37480 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
37490 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f 5f   /conj/ __also__
374a0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
374b0 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20 20  :3p") -1>> ils  
374c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374e0 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f 72           # Accor
374f0 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e  d avec ...\2....
37500 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2  ..    il  [ne|n.
37510 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
37520 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
37530 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
37540 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
37550 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  y]       @:V..:(
37560 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20  ?:3s|Ov).    il 
37570 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
37580 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
37590 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
375a0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
375b0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
375c0 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
375d0 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80      il  ?[ne|n..
375e0 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  .]..  [me|m...|t
375f0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
37600 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c  ous|vous]  [le|l
37610 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
37620 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
37630 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  :3s|Ov).    il  
37640 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
37650 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
37660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
37670 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
37680 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
37690 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c  (?:3s|Ov).    il
376a0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
376b0 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
376c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
376d0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
376e0 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
376f0 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20  (?:3s|Ov