Grammalecte  Hex Artifact Content

Artifact 0000375d1dec0ee9c9e8022d4c9680483d08ba0d5e4632785bb2f52aa26579f0:


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 65 24  efore("\\([rR]e$
5480: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5490: 20 20 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 23 20                # 
54b0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
54c0: 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20 70 61  ace apr..s la pa
54d0: 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e  renth..se..__<s>
54e0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e  /typo(typo_paren
54f0: 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f  th..se_ouvrante_
5500: 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c  coll..e)__.    \
5510: 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b  b[(](?=[^)][^)][
5520: 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28  ^)]) <<- ->> " (
5530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 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 23                 #
5570: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
5580: 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70 61  pace avant la pa
5590: 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54  renth..se...TEST
55a0: 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f 6e  : C...est au fon
55b0: 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d  d du couloir{{(}
55c0: 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78 69 c3  }celui du deuxi.
55d0: a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71  .me ..tage{{)}}q
55e0: 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76 65  u...il se trouve
55f0: 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29 c2  ..TEST: (a + b).
5600: b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  ..TEST: il faut 
5610: 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75 74 20  (re)former tout 
5620: c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20  ..a....# Points 
5630: 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e  et espaces.__<s>
5640: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
5650: 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61  _entre_deux_espa
5660: 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0  ces)__      [ ..
5670: 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c  ][.](?=[ ..])  <
5680: 3c 2d 20 2d 3e 3e 20 2e 20 20 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 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
56b0: 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74  e avant un point
56c0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
56d0: 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3  o_point_coll.._.
56e0: a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f  ._mot_suivant)__
56f0: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
5700: 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20  \w)  <<- ->> ". 
5710: 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20  |."             
5720: 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99 65           # L...e
5730: 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61  space se place a
5740: 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20  pr..s le point, 
5750: 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75  et non avant (ou
5760: 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69   bien sert de li
5770: 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c  ant entre deux l
5780: 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20  ettres)...TEST: 
5790: 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20  Il a fini{{ .}} 
57a0: 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74  Va te faire fout
57b0: 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53  re, connard..TES
57c0: 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87  T: Merde{{ .}}..
57d0: 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 63  a m...emmerde, c
57e0: 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69  es trucs....# Vi
57f0: 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65  rgules et espace
5800: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
5810: 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f  o_virgule_entre_
5820: 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20  deux_espaces)__ 
5830: 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2     "[ ..],(?=[ .
5840: a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20  .])"  <<- ->> , 
5850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5860: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5870: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
5880: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
5890: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
58a0: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
58b0: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
58c0: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
58d0: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58f0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5900: 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76 69  ace avant une vi
5910: 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63 65  rgule. Un espace
5920: 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20   apr..s...TEST: 
5930: 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66  Merde{{ ,}}..a f
5940: 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54 3a  ait chier..TEST:
5950: 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2   Eh oui{{ ,}} c.
5960: 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69  ..est encore moi
5970: 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73  ....# Guillemets
5980: 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73   et espaces.__<s
5990: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
59a0: 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f  lemets_fermants_
59b0: 70 65 72 64 75 73 29 5f 5f 20 20 20 5b 20 c2 a0  perdus)__   [ ..
59c0: 5d e2 80 9d 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d  ]...[ ..]  <<- -
59d0: 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20  >> "... | ..."  
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 23 20 50 61 73 20 64 e2          # Pas d.
5a00: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
5a10: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
5a20: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
5a30: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
5a40: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64  ts_ouvrants_perd
5a50: 75 73 29 5f 5f 20 20 20 5b 20 c2 a0 5d e2 80 9c  us)__   [ ..]...
5a60: 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22  [ ..]  <<- ->> "
5a70: 20 e2 80 9c 7c e2 80 9d 20 22 20 20 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 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
5aa0: 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20  pace apr..s ces 
5ab0: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5ac0: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
5ad0: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
5ae0: 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20 20 20  perdus)__       
5af0: 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a       [ .....](?:
5b00: 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98  "|['......]['...
5b10: e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 20 20 3c  ...])[ .....]  <
5b20: 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0  <- ->> " ....|..
5b30: c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 23  .. | ...|... " #
5b40: 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c   Guillemets isol
5b50: c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..s..__<s>/typo(
5b60: 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d 65 6e  typo_commencemen
5b70: 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f 5f 20  t_guillemets)__ 
5b80: 20 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2 80 98       ^(?:"|['...
5b90: e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20  ...]['......])[ 
5ba0: c2 a0 e2 80 af 5d 20 20 3c 3c 2d 20 2d 3e 3e 20  .....]  <<- ->> 
5bb0: c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20  ....|...        
5bc0: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
5bd0: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
5be0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
5bf0: 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f 5f  uillemets_fin)__
5c00: 20 20 20 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d         ([ .....]
5c10: 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27  (?:"|['......]['
5c20: e2 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e  ......]))(?:$|[.
5c30: 2c 3b 3f 21 5d 29 20 20 40 40 30 20 20 3c 3c 2d  ,;?!])  @@0  <<-
5c40: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5c50: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66    # Guillemets f
5c60: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
5c70: 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e  Bon sang, c...en
5c80: 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3   est trop .. pr.
5c90: a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74  .sent. Vos pr..t
5ca0: 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73 65  endues ...excuse
5cb0: 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72 6f  s{{ ... }}ne tro
5cc0: 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0  mpent personne..
5cd0: 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  !.TEST: Bon sang
5ce0: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
5cf0: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
5d00: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b 7b  os pr..tendues{{
5d10: 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2 80   ... }}excuses..
5d20: 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  . ne trompent pe
5d30: 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20  rsonne..!.TEST: 
5d40: 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69 6c 6c  Encore des guill
5d50: 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d  emets{{ ...... }
5d60: 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74  }dont on ne sait
5d70: 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45 53 54   que faire..TEST
5d80: 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66 66  : {{" }}..a suff
5d90: 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54 3a 20  it.{{ "}}.TEST: 
5da0: 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20 22  {{" }}Mangez{{ "
5db0: 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d 65  }}, d..clara-t-e
5dc0: 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  lle....__<s>/typ
5dd0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5de0: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
5df0: 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d  ses)__  [ ..]...
5e00: 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22  (?=\w) <<- ->> "
5e10: 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20   ..."           
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e30: 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69  # Mettez des gui
5e40: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
5e50: 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65 72   plut..t que fer
5e60: 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  mants..__<s>/typ
5e70: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5e80: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
5e90: 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab e2 80  ses1)__ \w([....
5ea0: 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c 3c 2d  .][ ..]) @@1 <<-
5eb0: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ed0: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
5ee0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
5ef0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
5f00: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
5f10: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5f20: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
5f30: 6e 76 65 72 73 65 73 32 29 5f 5f 20 28 5b c2 ab  nverses2)__ ([..
5f40: e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40 40 30  ...])[ ..]*$ @@0
5f50: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
5f60: e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
5f70: 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
5f80: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66  des guillemets f
5f90: 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20  ermants plut..t 
5fa0: 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f  qu...ouvrants.._
5fb0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
5fc0: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
5fd0: 74 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 20  ts_inverses3)__ 
5fe0: 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29  \w([ ..][.....])
5ff0: 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6  [ ..]*[!?,:;....
6000: 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22  ] @@1 <<- -1>> "
6010: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 23 20  ....|..."     # 
6020: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
6030: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
6040: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
6050: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  ants...TEST: ...
6060: a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b  .Le grand homme{
6070: 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0  {..}}.TEST: ....
6080: 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b  La grande femme{
6090: 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20  { ..}}..!.TEST: 
60a0: 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2  Eux et leurs{{ .
60b0: 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20  ..}}amis{{...}} 
60c0: 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45  sont finis..!.TE
60d0: 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61  ST: Vos {{...}}a
60e0: 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f  mis{{... }}et vo
60f0: 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0  us ..tes finis..
6100: 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a  !....#.#.# NOTE.
6110: 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65  # Tout contr..le
6120: 20 64 65 73 20 65 73 70 61 63 65 73 20 64 6f 69   des espaces doi
6130: 74 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74  t se faire avant
6140: 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20   ce point..# .. 
6150: 70 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20  partir d...ici, 
6160: 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74  toute r..gle est
6170: 20 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20   susceptible de 
6180: 73 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61  supprimer des ca
6190: 72 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73  ract..res et les
61a0: 20 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64   remplacer par d
61b0: 65 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65  es espaces ou de
61c0: 73 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f  s cha..nes de lo
61d0: 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23  ngueur ..gale..#
61e0: 0a 23 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .#...!!!.!!!.!!!
61f0: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66   Processeur: eff
6200: 61 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  ace les ponctuat
6210: 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28  ions g..nantes (
6220: 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72  URL, sigles, abr
6230: c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20  ..viations, IP, 
6240: 68 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20  heures, etc.)   
6250: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65   !!.!!!.!!!..# e
6260: 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d  -mail.__<i>(p_em
6270: 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77  ail)__.    \w[\w
6280: 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77  .-]*@\w[\w.-]*\w
6290: 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  [.]\w\w+ <<- ~>>
62a0: 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c   __MAIL__..# URL
62b0: 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a  .__<i>(p_URL)__.
62c0: 20 20 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f      (?:ht|f)tps?
62d0: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
62e0: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
62f0: 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f  __URL__.__<i](p_
6300: 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a  URL2)__.    ((?:
6310: 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32  {w_1}[.])*)({w_2
6320: 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74  })([.](?:com|net
6330: 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c  |org|info|fr|ca|
6340: 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e  be|ch|i[ot]|co[.
6350: 5d 75 6b 7c 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c  ]uk|tk|es|jp|zh|
6360: 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40  ru|us|nl|xyz)) @
6370: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  @0,**,$.    <<- 
6380: 7e 31 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e  ~1>> *.    <<- ~
6390: 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69  2>> =\2.capitali
63a0: 7a 65 28 29 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e  ze().    <<- ~3>
63b0: 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64  > *..# Num..ro d
63c0: 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e  e chapitre.__<i>
63d0: 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20  (p_chapitre)__. 
63e0: 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d     ^\d+[.][\d.-]
63f0: 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e  * <<- ~>> *..# N
6400: 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20  um..ro suivi de 
6410: 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63 65  plusieurs espace
6420: 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63  s, consid..r.. c
6430: 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f  omme une num..ro
6440: 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74  tation de chapit
6450: 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63  re.__<i>(p_num_c
6460: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
6470: 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c  \d+(?:  +|\t+) <
6480: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c  <- ~>> *..# bibl
6490: 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28  iographie.__[s>(
64a0: 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f  p_chap_coll_cf)_
64b0: 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68  _     [cC](?:f|h
64c0: 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40  ap|oll?)([.]) @@
64d0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
64e0: 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20  s](p_page)__    
64f0: 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c           p[.] ?\
6500: 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20  d+(?:-\d+|) <<- 
6510: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  ~>> *.__[s](p_pa
6520: 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ges)__          
6530: 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b    pp[.] ?\d+-\d+
6540: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d   <<- ~>> *.__[i]
6550: 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20  (p_figure)__    
6560: 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28 5c         figure (\
6570: 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29  d+(?:[.:-]\d+|))
6580: 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a    @@0 <<- ~1>> *
6590: 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65  .__[i](p_article
65a0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72 74  )__          art
65b0: 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28  (?:icle|[.]) (1(
65c0: 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28  ?:er|.....)|\d+(
65d0: 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40  ?:[.:-]\w+|)) @@
65e0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
65f0: 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20  s>(p_av)__      
6600: 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c           av[.] <
6610: 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72  <- ~>> av..# ver
6620: 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f  sus.__[s>(p_vs)_
6630: 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20  _.    vs[.].    
6640: 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20  <<- ->> "vs "   
6650: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
6660: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
6670: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
6680: 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  tion..    <<- ~>
6690: 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a  > vs..# version.
66a0: 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f  __[i](p_version_
66b0: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 76  num..ro)__.    v
66c0: 65 72 73 69 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b  ersions? ([0-9]+
66d0: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
66e0: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
66f0: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
6700: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
6710: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
6720: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
6730: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
6740: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
6750: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
6760: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
6770: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
6780: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
6790: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
67a0: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
67b0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
67c0: 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 5c  arch("(?i)^(?:i\
67d0: 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c  \.e\\.|s\\.[tv]\
67e0: 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c  \.p\\.|e\\.g\\.|
67f0: 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c  a\\.k\\.a\\.|c\\
6800: 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c  .q\\.f\\.d\\.|b\
6810: 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29  \.a\\.|n\\.b\\.)
6820: 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20  $", \0) >>>.    
6830: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
6840: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
6850: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
6860: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
6870: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
6880: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 23 20 53   \0[2:4].    # S
6890: 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63  igle. Il est rec
68a0: 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74  ommand.. d.....t
68b0: 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f  er les points po
68c0: 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 20 28  ur les sigles. (
68d0: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
68e0: 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65  d...un pr..nom e
68f0: 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
6900: 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 2e 29  ttez un espace.)
6910: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6920: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6930: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6940: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
6950: 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  _ ->> =\0.replac
6960: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6970: 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
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 23 20 53 69 67 6c 65 2e 20 49 6c       # Sigle. Il
69b0: 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9   est recommand..
69c0: 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70   d.....ter les p
69d0: 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73  oints pour les s
69e0: 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66  igles.|https://f
69f0: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6a00: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6a10: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5c  raphie.    <<- \
6a20: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
6a30: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6a40: 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "_").__[s>(p_si
6a50: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
6a60: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
6a70: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6a80: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
6a90: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
6aa0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
6ab0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
6ac0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
6ad0: 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20 20 40 40  w*|l[e'...])  @@
6ae0: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f  0 <<- ~1>> Mr.__
6af0: 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f  [s>(p_MM_point)_
6b00: 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20  _.    MM[.] <<- 
6b10: 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28  ~>> "MM ".__[s>(
6b20: 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69  p_Mr_Mgr_Mme_poi
6b30: 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c  nt)__.    M(?:r|
6b40: 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28 5b  gr|me) [A-Z..]([
6b50: 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3  .])(?=\W+[a-z...
6b60: a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40 40  ...........]) @@
6b70: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6b80: 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75 69  Patronyme r..dui
6b90: 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20 6c  t .. une seule l
6ba0: 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72  ettre.__[s](p_pr
6bb0: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
6bc0: 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a  nt_patronyme)__.
6bd0: 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3      ([A-Z.......
6be0: 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41  .][\w-]+)[ ..][A
6bf0: 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20  -Z......]([.])[ 
6c00: c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b  ..]([A-Z......][
6c10: 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a 20  \w-]+) @@0,*,$. 
6c20: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
6c30: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 28   ":M[12]") and (
6c40: 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d  morph(\3, ":(?:M
6c50: 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f 74  [12]|V)") or not
6c60: 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e   spell(\3)) ~2>>
6c70: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e   *.__[s>(p_pr..n
6c80: 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 29  om_lettre_point)
6c90: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
6ca0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
6cb0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
6cc0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
6cd0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32  morph(\1, ":M[12
6ce0: 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  ]") and after("^
6cf0: 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae  \\W+[a-z........
6d00: c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a  ....]") ~2>> _..
6d10: 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f 6d  # Patronymes com
6d20: 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f 4c  pos..s avec Le/L
6d30: 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61  a/Les.__[s](p_pa
6d40: 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9  tronyme_compos..
6d50: 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29  _avec_le_la_les)
6d60: 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
6d70: 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2  ...][\w-]+[-....
6d80: 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b 41  ..]L(?:es?|a) [A
6d90: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
6da0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
6db0: 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a  place(" ", "_").
6dc0: 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64  .# IP.__[s](p_ad
6dd0: 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20 20  resse_IP)__.    
6de0: 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64  \d+[.:]\d+[.:]\d
6df0: 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e  +[.:]\d+  <<- ~>
6e00: 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63 65  > *..# Arboresce
6e10: 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f  nce.__[s>(p_arbo
6e20: 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d  rescence_Linux_M
6e30: 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62 69  ac)__.    /(?:bi
6e40: 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c 68  n|boot|dev|etc|h
6e50: 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c  ome|lib|mnt|opt|
6e60: 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75 73  root|sbin|tmp|us
6e70: 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f 63  r|var|Bureau|Doc
6e80: 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d 75  uments|Images|Mu
6e90: 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3 a9  sique|Public|T..
6ea0: 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c 56  l..chargements|V
6eb0: 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28  id..os)(?:/[\w.(
6ec0: 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  )]+)*  <<- ~>> *
6ed0: 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72 65  ..__[i>(p_arbore
6ee0: 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29 5f  scence_Windows)_
6ef0: 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f  _.    [a-z]:\\(?
6f00: 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28 3f  :Program Files(?
6f10: 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c  : [(]x86[)]|)|[\
6f20: 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e  w.()]+)(?:\\[\w.
6f30: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
6f40: 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d 29  *..# m..tres (m)
6f50: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72 65  .__[s>(p_chiffre
6f60: 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b 20  s_m)__.    "\d+ 
6f70: 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20 7e  (m) "  @@w <<- ~
6f80: 31 3e 3e 20 5f 0a 0a 23 20 68 65 75 72 65 73 0a  1>> _..# heures.
6f90: 5f 5f 5b 73 5d 28 70 5f 68 65 75 72 65 73 29 5f  __[s](p_heures)_
6fa0: 5f 0a 20 20 20 20 28 3f 3a 64 65 7c c3 a0 7c 6a  _.    (?:de|..|j
6fb0: 75 73 71 75 e2 80 99 c3 a0 29 20 5b 30 31 32 5d  usqu.....) [012]
6fc0: 3f 5c 64 5b 68 3a 5d 5c 64 5c 64 28 3f 3a 5b 6d  ?\d[h:]\d\d(?:[m
6fd0: 3a 5d 5c 64 5c 64 73 3f 7c 29 20 3c 3c 2d 20 7e  :]\d\ds?|) <<- ~
6fe0: 3e 3e 20 2a 0a 0a 23 20 63 72 6f 63 68 65 74 73  >> *..# crochets
6ff0: 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e 74 73 5f  .__[s](p_points_
7000: 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65  suspension_entre
7010: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
7020: 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e   \[...\] <<- ~>>
7030: 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65   *.__[s](p_mot_e
7040: 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f  ntre_crochets)__
7050: 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d  .    \[({w_1})\]
7060: 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e   @@1.    <<- \1.
7070: 69 73 64 69 67 69 74 28 29 20 7e 3e 3e 20 2a 0a  isdigit() ~>> *.
7080: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
7090: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
70a0: 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22 20 2b 20  :G") ~>> =" " + 
70b0: 5c 31 20 2b 20 22 20 22 0a 20 20 20 20 3c 3c 2d  \1 + " ".    <<-
70c0: 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
70d0: 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e 3e 20 22  .isalpha() ~>> "
70e0: 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74 68 c3 a8   _"..# parenth..
70f0: 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73  ses.__[s](points
7100: 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72  _suspension_entr
7110: 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f  e_parenth..ses)_
7120: 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29 0a 20 20  _.    \(...\).  
7130: 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20    <<- ->> [...] 
7140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7150: 23 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20  # Pour indiquer 
7160: 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64  une troncature d
7170: 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c  e texte, on util
7180: 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20  ise usuellement 
7190: 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20  des crochets..  
71a0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69    <<- ~>> *.__<i
71b0: 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73 5f 65 6e  >(p_pr..fixes_en
71c0: 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  tre_parenth..ses
71d0: 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28 72 5b 65  )__.    " (\(r[e
71e0: c3 a9 5d 5c 29 29 5c 77 2b 22 20 20 40 40 31 0a  ..]\))\w+"  @@1.
71f0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e          <<- ~1>>
7200: 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b   *..TEST: par {{
7210: 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  O.R.}}          
7220: 20 20 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: 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54  ->> OR|O....R..T
7250: 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50  EST: l...{{A.N.P
7260: 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65  .E.}} n...existe
7270: 20 70 6c 75 73 0a 54 45 53 54 3a 20 63 65 20 63   plus.TEST: ce c
7280: 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b  hien [...] ne {{
7290: 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e  semblez}} pas en
72a0: 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20 63 65   forme..TEST: ce
72b0: 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20   chat {{(...)}} 
72c0: 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d  ne {{ressemblez}
72d0: 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73  } pas aux autres
72e0: 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74 65 73 74  ..TEST: les test
72f0: 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f 6e 20  s de la version 
7300: 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63  3.17.8 {{commenc
7310: 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  e}} demain..TEST
7320: 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74  : ce nouveau mot
7330: 65 75 72 20 64 65 20 72 65 63 68 65 72 63 68 65  eur de recherche
7340: 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65   (http://www.che
7350: 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f  rche-moi-..a.fr/
7360: 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72  home.php&lang=fr
7370: 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73  ) fonctionne pas
7380: 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c e2 80 99   mal..TEST: l...
7390: 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61 72  A.M. Turing Awar
73a0: 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65 74  d 2015.TEST: Ret
73b0: 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20  rouvez-nous sur 
73c0: 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54  le Monde.fr.TEST
73d0: 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69 65 6e  : Arthur D. vien
73e0: 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53  t chez nous..TES
73f0: 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64 65  T: Arthur D., de
7400: 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76   toute fa..on, v
7410: 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a  ient chez nous..
7420: 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65  TEST: N.B...: ce
7430: 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69  ci est en r..ali
7440: 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54 45  t.. superflu..TE
7450: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2 ab  ST: Arthur D. ..
7460: c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54  ..viendra......T
7470: 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65 72  EST: ..a arriver
7480: 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54 3a  a .. 12:30.TEST:
7490: 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a   Pr..t .. 03:03:
74a0: 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f  12..TEST: Les co
74b0: 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65 6f  nseillers de Geo
74c0: 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d 69  rge W. Bush domi
74d0: 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2  nent toujours l.
74e0: 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20  ..establishment 
74f0: 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45  r..publicain..TE
7500: 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36  ST: IP..: 192.16
7510: 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69 20  8.0.99.TEST: Si 
7520: 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70  l...on peut comp
7530: 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20 53  rendre que Mme S
7540: 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72  . ait voulu ..tr
7550: 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72 69  e prise au s..ri
7560: 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  eux.TEST: C...es
7570: 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75 20  t le b.a.-ba du 
7580: 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20 71  m..tier..TEST: q
7590: 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c  ui a ..t.. le pl
75a0: 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72  us honn..te [Rir
75b0: 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e  es].TEST: Marion
75c0: 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65   Mar..chal-Le Pe
75d0: 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72 c3  n. Afin que Mar.
75e0: a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70 61  .chal ne soit pa
75f0: 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65  s analys.. comme
7600: 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20   un imp..ratif, 
7610: e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65 76  ...Le Pen... dev
7620: 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80  ient ...Le_Pen..
7630: 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a 65  ...TEST: Car [je
7640: 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c 75  ] deviendrai plu
7650: 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65 20  s insaisissable 
7660: 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54  que jamais..TEST
7670: 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20 6c  : C...est dans l
7680: 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61 74  e dossier D:\Dat
7690: 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72 20  a.TEST: Dossier 
76a0: 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73  C:\Program Files
76b0: 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66 69   (x86)\LibreOffi
76c0: 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73  ce.TEST: [1] Dos
76d0: 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a  sier .. revoir..
76e0: 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3 a0  TEST: jusqu.....
76f0: 20 31 32 68 34 37 0a 54 45 53 54 3a 20 41 6c 6c   12h47.TEST: All
7700: 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65 20  ons (re)voir ce 
7710: 66 69 6c 6d 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  film....!!!.!!!.
7720: 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
7730: 62 61 6c 69 73 65 73 20 48 54 4d 4c 20 65 74 20  balises HTML et 
7740: 4c 61 54 65 58 20 20 20 20 20 20 20 20 20 20 20  LaTeX           
7750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20    !!.!!!.!!!..# 
7790: 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  HTML.__<i>/html(
77a0: 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75  p_html_balise_ou
77b0: 76 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77  vrante)__    <\w
77c0: 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  +.*?> <<- ~>> *.
77d0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
77e0: 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74  l_balise_fermant
77f0: 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e  e)__    </\w+ *>
7800: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
7810: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70  /html(p_html_amp
7820: 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20 20  _xxx)__         
7830: 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d     &amp;[a-zA-Z]
7840: 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c  +; <<- ~>> _.__<
7850: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c  i>/html(p_html_l
7860: 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  t)__            
7870: 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e       &lt; <<- ~>
7880: 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68  > "   <".__<i>/h
7890: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f  tml(p_html_gt)__
78a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78b0: 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a   &gt; <<- ~>> >.
78c0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
78d0: 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20 20  l_amp)__        
78e0: 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c 3c          &amp; <<
78f0: 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> &.__<i>/ht
7900: 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f  ml(p_html_nbsp)_
7910: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
7920: 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40  &nbsp; <<- ~>> @
7930: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
7940: 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20 20  ml_nbsp2)__     
7950: 20 20 20 20 20 20 20 20 20 26 23 28 3f 3a 31 36           &#(?:16
7960: 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e  0|8239); <<- ~>>
7970: 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   @.__<i>/html(p_
7980: 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69  html_pseudo_bali
7990: 73 65 29 5f 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c  se)__      \[/?\
79a0: 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  w+\] <<- ~>> *..
79b0: 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c  .# LATEX.__<i]/l
79c0: 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29 5f 5f  atex(p_latex1)__
79d0: 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c       \\[a-z]+ <<
79e0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61  - ~>> *.__<i>/la
79f0: 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f 5f 20  tex(p_latex2)__ 
7a00: 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c      \\[,;/\\] <<
7a10: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61  - ~>> *.__<s>/la
7a20: 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f 5f 20  tex(p_latex3)__ 
7a30: 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72 61 63      \{(?:abstrac
7a40: 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c 63 65  t|align|cases|ce
7a50: 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69 6f 6e  nter|description
7a60: 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75 61 74  |enumerate|equat
7a70: 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75 73 68  ion|figure|flush
7a80: 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29 7c 67  (?:left|right)|g
7a90: 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65 7c 6d  ather|minipage|m
7aa0: 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f 3a 61  ultline|quot(?:a
7ab0: 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65 72 62  tion|e)|SaveVerb
7ac0: 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62 75 6c  atim|table|tabul
7ad0: 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72 61 70  ar|thebibliograp
7ae0: 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d 7c 76  hy|[vV]erbatim|v
7af0: 65 72 73 65 7c 77 72 61 70 66 69 67 75 72 65 29  erse|wrapfigure)
7b00: 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54  \} <<- ~>> *...T
7b10: 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64  EST: __html__  d
7b20: 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c  es <b>{{homme}}<
7b30: 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c  /b>.TEST: __html
7b40: 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65 6d  __  des [b]{{fem
7b50: 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f  me}}[/b].TEST: _
7b60: 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73 74 20  _html__  il est 
7b70: 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2 80 99  venu&nbsp;: c...
7b80: c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6 0a 0a  ..tait bien.....
7b90: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63  ..!!.!!.!!!! ..c
7ba0: 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e  ritures ..pic..n
7bb0: 65 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  es dystypographi
7bc0: 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ques            
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 21 21 0a               !!.
7c00: 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74  !!.!!..# (attent
7c10: 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20  ion aux modifs: 
7c20: 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e  brainfuck d...in
7c30: 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9  tensit.. non n..
7c40: 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20  gligeable).# La 
7c50: 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  d..sambigu..sati
7c60: 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72  on est faite lor
7c70: 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d  s de la deuxi..m
7c80: 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65  e passe..__[i](e
7c90: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
7ca0: 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75  pic..ne_tous_tou
7cb0: 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f  tes)__.    tous?
7cc0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
7cd0: 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2  ..-]te[.)/......
7ce0: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20  ........-]?s.   
7cf0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
7d00: 69 22 29 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20  i") ->> tous et 
7d10: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
7d20: 20 74 6f 75 73 20 20 20 20 20 20 20 20 20 20 20   tous           
7d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d50: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
7d60: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
7d70: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
7d80: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
7d90: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7da0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7db0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74  g(\0)..TEST: {{t
7dc0: 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3  ou.tes}} sont l.
7dd0: a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
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: 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74  ->> tous et tout
7e10: 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75  es|toutes et tou
7e20: 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3  s...__[i](eepi_.
7e30: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
7e40: 6e 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f  ne_ceux_celles)_
7e50: 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2  _.    c[./......
7e60: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b  ........-]?eux?[
7e70: 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  ./..............
7e80: 2d 5d 65 6c 6c 65 73 0a 20 20 20 20 3c 3c 2d 20  -]elles.    <<- 
7e90: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
7ea0: 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65  >> ceux et celle
7eb0: 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78  s|celles et ceux
7ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 c3 89              # ..
7ef0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
7f00: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
7f10: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
7f20: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
7f30: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
7f40: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
7f50: 0a 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63  ..TEST: avec {{c
7f60: 65 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69 20  eux.elles}} qui 
7f70: 76 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20 20  viendront       
7f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f90: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
7fa0: 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c  ux et celles|cel
7fb0: 6c 65 73 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f  les et ceux...__
7fc0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
7fd0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
7fe0: 72 69 65 6c 5f 65 75 72 5f 64 69 76 65 72 73 29  riel_eur_divers)
7ff0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75  __.    ({w_2})eu
8000: 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  rs?[.(/.........
8010: 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69  .....-][tdp]?(ri
8020: 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72  ce|euse|se|[oe]r
8030: 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  esse)[.)/.......
8040: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8050: 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  ,**.    <<- opti
8060: 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c  on("eepi") and \
8070: 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31  2 != "se" ->> \1
8080: 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31  eurs et \1\2s|\1
8090: 5c 32 73 20 65 74 20 5c 31 65 75 72 73 20 20 20  \2s et \1eurs   
80a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80b0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
80c0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
80d0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
80e0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
80f0: 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  ..    <<- option
8100: 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20  ("eepi") and \2 
8110: 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75  == "se" ->> \1eu
8120: 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  rs et \1euses|\1
8130: 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73 20  euses et \1eurs 
8140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8150: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
8160: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
8170: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
8180: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a  impronon..able..
8190: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
81a0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
81b0: 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54  riting(\0)..TEST
81c0: 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61 76  : travaillons av
81d0: 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74 75  ec les {{institu
81e0: 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20 20  teur.trice.s}}  
81f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8200: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73 74          ->> inst
8210: 69 74 75 74 65 75 72 73 20 65 74 20 69 6e 73 74  ituteurs et inst
8220: 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69 74  itutrices|instit
8230: 75 74 72 69 63 65 73 20 65 74 20 69 6e 73 74 69  utrices et insti
8240: 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c 61  tuteurs.TEST: La
8250: 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65 73   communaut.. des
8260: 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72 c2   {{d..veloppeur.
8270: b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73 6f  .se..s}} open so
8280: 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20 20  urce            
8290: 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 76          ->> d..v
82a0: 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3 a9  eloppeurs et d..
82b0: 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9 76  veloppeuses|d..v
82c0: 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64 c3  eloppeuses et d.
82d0: a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f  .veloppeurs...__
82e0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
82f0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
8300: 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29 5f  riel_eux_euses)_
8310: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 78  _.    ({w_2})eux
8320: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
8330: 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75  ..-](?:[tdsi]?eu
8340: 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2  se|se)[.)/......
8350: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
8360: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
8370: 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65  ("eepi") ->> \1e
8380: 75 78 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  ux et \1euses|\1
8390: 65 75 73 65 73 20 65 74 20 5c 31 65 75 78 20 20  euses et \1eux  
83a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83c0: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
83d0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
83e0: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
83f0: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a  impronon..able..
8400: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
8410: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
8420: 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54  riting(\0)..TEST
8430: 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65  : {{nombreux..se
8440: 73 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f  s}} sont les pro
8450: 66 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67  fs qui s...indig
8460: 6e 65 6e 74 20 64 65 20 63 65 74 74 65 20 73 69  nent de cette si
8470: 74 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e  tuation.   ->> n
8480: 6f 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72  ombreux et nombr
8490: 65 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73  euses|nombreuses
84a0: 20 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f   et nombreux..._
84b0: 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[u](eepi_..crit
84c0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
84d0: 75 72 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f  uriel_aux_ales)_
84e0: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78  _.    ({w_2})aux
84f0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
8500: 80 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c  ..-][tnmcpbd]?al
8510: 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  e[.)/...........
8520: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
8530: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
8540: 69 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65 74  i") ->> \1aux et
8550: 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65   \1ales|\1ales e
8560: 74 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65 c2  t \1aux|\1al..e.
8570: b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
8580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8590: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
85a0: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
85b0: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
85c0: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f 75  ronon..able. Pou
85d0: 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65 75  r ce cas, il peu
85e0: 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65 73  t ..tre int..res
85f0: 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63 6f  sant de faire co
8600: 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69 65  mme si le plurie
8610: 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61 69  l masculin ..tai
8620: 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65 20  t r..gulier, ce 
8630: 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e 73  qui rend l...ens
8640: 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61 62  emble pronon..ab
8650: 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e  le....    <<- ~>
8660: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8670: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8680: 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78  ..TEST: {{locaux
8690: c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20  ..ales}}        
86a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
86d0: 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65 73  ocaux et locales
86e0: 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63 61  |locales et loca
86f0: 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a 0a  ux|local..e..s..
8700: 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72  .__[u](eepi_..cr
8710: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
8720: 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29  pluriel_er_..re)
8730: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 72  __.    ({w_2})er
8740: 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  s?[.(/..........
8750: 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29  ....-]i?..?re[.)
8760: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8770: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8780: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8790: 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31 c3  ->> \1ers et \1.
87a0: a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20  .res|\1..res et 
87b0: 5c 31 65 72 73 20 20 20 20 20 20 20 20 20 20 20  \1ers           
87c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
87e0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
87f0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
8800: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
8810: 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  n..able..    <<-
8820: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
8830: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
8840: 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b  \0)..TEST: les {
8850: 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72  {conseiller.i..r
8860: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8870: 20 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 2d 3e                ->
8890: 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74  > conseillers et
88a0: 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63   conseill..res|c
88b0: 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20  onseill..res et 
88c0: 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f  conseillers...__
88d0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
88e0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
88f0: 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20  riel_if_ive)__. 
8900: 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e     ({w_2})ifs?[.
8910: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8920: 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f  -][std]?i?ve[.)/
8930: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8940: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
8950: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
8960: 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76  >> \1ifs et \1iv
8970: 65 73 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69  es|\1ives et \1i
8980: 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
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 23 20 c3 89              # ..
89b0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
89c0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
89d0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
89e0: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
89f0: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8a00: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8a10: 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73  ..TEST: {{inclus
8a20: 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20  if.ive.s}}      
8a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 69 6e            ->> in
8a60: 63 6c 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75  clusifs et inclu
8a70: 73 69 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73  sives|inclusives
8a80: 20 65 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45   et inclusifs.TE
8a90: 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76  ST: {{offensif.v
8aa0: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8ab0: 20 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 2d 3e 3e 20 6f 66 66 65 6e 73        ->> offens
8ae0: 69 66 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65  ifs et offensive
8af0: 73 7c 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20  s|offensives et 
8b00: 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75  offensifs...__[u
8b10: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
8b20: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
8b30: 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  el_e)__.    ({w_
8b40: 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29  1}[..uitsrnldf])
8b50: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
8b60: 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d  .(/]([ntlf]?e)[-
8b70: c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 29  ...............)
8b80: 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20  /]?s  @@0,**.   
8b90: 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64   <<- not (\0.end
8ba0: 73 77 69 74 68 28 22 2e 4c 65 73 22 29 20 6f 72  swith(".Les") or
8bb0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 54   \0.endswith(".T
8bc0: 65 73 22 29 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  es")) >>>.    <<
8bd0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8be0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8bf0: 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  (\0).    <<- opt
8c00: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
8c10: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
8c20: 22 6c 65 73 22 29 20 3e 3e 3e 0a 20 20 20 20 3c  "les") >>>.    <
8c30: 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  <- \1.endswith("
8c40: 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65  s") and not \0.e
8c50: 6e 64 73 77 69 74 68 28 22 c2 b7 65 c2 b7 73 22  ndswith("..e..s"
8c60: 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20  ).    ->> \1 et 
8c70: 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c  \1\2s|\1\2s et \
8c80: 31 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20  1|\1..\2..s     
8c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 c3 89 63 72 69 74          # ..crit
8cd0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
8ce0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20  stypographique. 
8cf0: 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69  Pr..f..rez ..cri
8d00: 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20  re lisiblement. 
8d10: 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20  Sinon, utilisez 
8d20: 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69  les points m..di
8d30: 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65  ans..    <<- __e
8d40: 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30  lse__ and not \0
8d50: 2e 65 6e 64 73 77 69 74 68 28 22 65 c2 b7 73 22  .endswith("e..s"
8d60: 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 73 20 65 74  ).    ->> \1s et
8d70: 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20   \1\2s|\1\2s et 
8d80: 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20  \1s|\1..\2..s   
8d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 c3 89 63 72 69 74          # ..crit
8dd0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
8de0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20  stypographique. 
8df0: 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69  Pr..f..rez ..cri
8e00: 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20  re lisiblement. 
8e10: 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20  Sinon, utilisez 
8e20: 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69  les points m..di
8e30: 61 6e 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f 75 73  ans...TEST: nous
8e40: 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e   sommes {{d..con
8e50: 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a  sid..r..-e-s}}..
8e60: 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75  TEST: serons-nou
8e70: 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 70 65 72  s toujours {{per
8e80: 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20  du.e.s}}..TEST: 
8e90: 6c 65 73 20 69 6c 6c 75 73 74 72 65 73 20 7b 7b  les illustres {{
8ea0: 69 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54  inconnu(e)s}}..T
8eb0: 45 53 54 3a 20 6c 61 20 73 69 74 75 61 74 69 6f  EST: la situatio
8ec0: 6e 20 64 65 73 20 7b 7b 73 61 6c 61 72 69 c3 a9  n des {{salari..
8ed0: 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a 20 64 65  /e/s}}..TEST: de
8ee0: 73 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65 2d 73  s {{Iranien-ne-s
8ef0: 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73 20 20  }} sont venues  
8f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f20: 2d 3e 3e 20 49 72 61 6e 69 65 6e 73 20 65 74 20  ->> Iraniens et 
8f30: 49 72 61 6e 69 65 6e 6e 65 73 7c 49 72 61 6e 69  Iraniennes|Irani
8f40: 65 6e 6e 65 73 20 65 74 20 49 72 61 6e 69 65 6e  ennes et Iranien
8f50: 73 7c 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73  s|Iranien..ne..s
8f60: 0a 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d 76 6f  .TEST: rendez-vo
8f70: 75 73 20 61 76 65 63 20 64 65 73 20 7b 7b c3 a9  us avec des {{..
8f80: 63 72 69 76 61 69 6e 28 65 29 73 7d 7d 20 20 20  crivain(e)s}}   
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fa0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9            ->> ..
8fb0: 63 72 69 76 61 69 6e 73 20 65 74 20 c3 a9 63 72  crivains et ..cr
8fc0: 69 76 61 69 6e 65 73 7c c3 a9 63 72 69 76 61 69  ivaines|..crivai
8fd0: 6e 65 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e  nes et ..crivain
8fe0: 73 7c c3 a9 63 72 69 76 61 69 6e c2 b7 65 c2 b7  s|..crivain..e..
8ff0: 73 0a 54 45 53 54 3a 20 41 76 65 63 20 6c 65 73  s.TEST: Avec les
9000: 20 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65 2e 73   {{Berlinois.e.s
9010: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
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 2d 3e 3e 20 42 65            ->> Be
9040: 72 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69  rlinois et Berli
9050: 6e 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73  noises|Berlinois
9060: 65 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 7c  es et Berlinois|
9070: 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a  Berlinois..e..s.
9080: 54 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65  TEST: la graphie
9090: 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65   ...{{militant(e
90a0: 29 73 7d 7d e2 80 9d 2e 0a 54 45 53 54 3a 20 63  )s}}.....TEST: c
90b0: 65 73 20 6d 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7  es militant..e..
90c0: 73 20 7b 7b 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a  s {{acharn..}}..
90d0: 54 45 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b  TEST: chez les {
90e0: 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d  {immortel.le.s}}
90f0: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
9100: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
9110: 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20  e_singulier)__. 
9120: 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73     ({w_1}[..uits
9130: 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7 e2 80 93 e2  rnldf])([-......
9140: 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 6e 74 6c 5d  ........./][ntl]
9150: 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f 65 5b 29 5d  ?e|[(][ntl]?e[)]
9160: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
9170: 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74   not (\0.endswit
9180: 68 28 22 2e 4c 65 22 29 20 6f 72 20 5c 30 2e 65  h(".Le") or \0.e
9190: 6e 64 73 77 69 74 68 28 22 2e 4e 65 22 29 20 6f  ndswith(".Ne") o
91a0: 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e  r \0.endswith(".
91b0: 44 65 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e  De")).        an
91c0: 64 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69  d not (\0.endswi
91d0: 74 68 28 22 2d 6c 65 22 29 20 61 6e 64 20 6e 6f  th("-le") and no
91e0: 74 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 6c  t \1.endswith("l
91f0: 22 29 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  ")) >>>.    <<- 
9200: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
9210: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
9220: 30 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  0).    <<- optio
9230: 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 28 5c  n("eepi") and (\
9240: 31 20 3d 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20  1 == "un" or \1 
9250: 3d 3d 20 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20  == "Un") ->> un 
9260: 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e  ou une|une ou un
9270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9280: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
9290: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70  re ..pic..ne imp
92a0: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3  ronon..able. Pr.
92b0: a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20  .f..rez ..crire 
92c0: 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20  lisiblement..   
92d0: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
92e0: 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  d option("eepi")
92f0: 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73   and not \0.ends
9300: 77 69 74 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20  with("..e") ->> 
9310: 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e  =\1+".."+\2[1:].
9320: 72 73 74 72 69 70 28 22 29 22 29 20 20 20 20 20  rstrip(")")     
9330: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
9340: a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73  .pic..ne. Utilis
9350: 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64  ez un point m..d
9360: 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6a 65 20 73  ian...TEST: je s
9370: 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3  uis {{d..consid.
9380: a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61 20  .r...e}} par ma 
9390: 68 69 c3 a9 72 61 72 63 68 69 65 2e 20 20 20 20  hi..rarchie.    
93a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93b0: 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73 69 64 c3    ->> d..consid.
93c0: a9 72 c3 a9 c2 b7 65 0a 54 45 53 54 3a 20 69 6c  .r....e.TEST: il
93d0: 20 66 61 75 74 20 65 6e 20 70 61 72 6c 65 72 20   faut en parler 
93e0: c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65 75 72 28  .. l...{{auteur(
93f0: 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f 6e 20 61  e)}} et .. son a
9400: 67 65 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20  gent.           
9410: 20 20 20 20 2d 3e 3e 20 61 75 74 65 75 72 c2 b7      ->> auteur..
9420: 65 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 61  e.TEST: le ou la
9430: 20 7b 7b 70 61 74 72 6f 6e 2f 6e 65 7d 7d 20 20   {{patron/ne}}  
9440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 70 61            ->> pa
9470: 74 72 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 54  tron..ne.TEST: T
9480: 6f 74 61 6c 65 6d 65 6e 74 20 7b 7b 63 6f 6e 28  otalement {{con(
9490: 6e 65 29 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ne)}}           
94a0: 20 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 2d 3e 3e 20 63 6f 6e c2 b7 6e 65 0a 54 45 53   ->> con..ne.TES
94d0: 54 3a 20 75 6e 20 6f 75 20 75 6e 65 20 7b 7b 69  T: un ou une {{i
94e0: 6e 74 65 6c 6c 65 63 74 75 65 6c 2e 6c 65 7d 7d  ntellectuel.le}}
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 2d 3e 3e 20 69 6e 74 65 6c 6c 65       ->> intelle
9520: 63 74 75 65 6c c2 b7 6c 65 0a 0a 0a 5f 5f 5b 69  ctuel..le...__[i
9530: 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65  ](typo_..criture
9540: 5f 69 6e 76 61 72 69 61 62 6c 65 29 5f 5f 0a 20  _invariable)__. 
9550: 20 20 20 28 7b 77 5f 33 7d 29 28 5b 2d c2 b7 e2     ({w_3})([-...
9560: 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 73 7c  ............/]s|
9570: 5b 28 5d 73 5b 29 5d 29 20 20 40 40 30 2c 24 0a  [(]s[)])  @@0,$.
9580: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
9590: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
95a0: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20  iveWriting(\0). 
95b0: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
95c0: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 6f 70  n("typo") and op
95d0: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
95e0: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
95f0: 28 22 c2 b7 73 22 29 20 2d 3e 3e 20 5c 31 c2 b7  ("..s") ->> \1..
9600: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
9610: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
9620: 20 69 6e 76 61 72 69 61 62 6c 65 2e 20 55 74 69   invariable. Uti
9630: 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d  lisez un point m
9640: c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c  ..dian...TEST: l
9650: 61 20 6f 75 20 6c 65 73 20 7b 7b 66 69 6c 6c 65  a ou les {{fille
9660: 28 73 29 7d 7d 20 20 20 20 20 20 20 20 20 20 20  (s)}}           
9670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9690: 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54 45   ->> fille..s.TE
96a0: 53 54 3a 20 6c 65 20 6f 75 20 6c 65 73 20 70 61  ST: le ou les pa
96b0: 74 72 6f 6e c2 b7 73 0a 0a 0a 0a 21 21 0a 21 21  tron..s....!!.!!
96c0: 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73  .!!!! Majuscules
96d0: 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20   manquantes     
96e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9720: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d     !!.!!.!!..# M
9730: 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73  ajuscules apr..s
9740: 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f   un point.__[s]/
9750: 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70  maj(majuscule_ap
9760: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
9770: 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61    ({w_2})[.] ([a
9780: 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c  -z............]\
9790: 77 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  w*)  @@0,$.    <
97a0: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
97b0: 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41  ("(?i)^(?:etc|[A
97c0: 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c  -Z]|chap|cf|fig|
97d0: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
97e0: 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d  ll|r[e..]f|..tym
97f0: 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c  |suppl|bibl|bibl
9800: 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c  iogr|cit|op|vol|
9810: 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e  d..c|nov|oct|jan
9820: 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29  v|juil|avr|sept)
9830: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
9840: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
9850: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
9860: 20 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d   ":").    -2>> =
9870: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20  \2.capitalize() 
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98c0: 20 20 20 20 20 20 20 20 20 20 23 20 41 70 72 c3            # Apr.
98d0: a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65  .s un point, une
98e0: 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67   majuscule est g
98f0: c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65  ..n..ralement re
9900: 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65  quise...TEST: Je
9910: 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65   suis l... {{vie
9920: 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ns}}.           
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9950: 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53     ->> Viens.TES
9960: 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65  T: Ils sont deve
9970: 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d  nus idiots. {{c}
9980: 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65  }...est peine pe
9990: 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a  rdue...__[s]/maj
99a0: 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3  (majuscule_en_d.
99b0: a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20  .but_phrase)__. 
99c0: 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3     ^ *([a-z.....
99d0: a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40  .....][\w-]+)  @
99e0: 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  @$.    <<- after
99f0: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
9a00: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
9a10: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
9a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a40: 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75         # Majuscu
9a50: 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20  le en d..but de 
9a60: 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76  phrase, sauf ..v
9a70: 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72  entuellement lor
9a80: 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3  s d...une ..num.
9a90: a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  .ration...TEST: 
9aa0: 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70  {{je}} suis disp
9ab0: 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20  onible quand tu 
9ac0: 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61  veux. Mais pas a
9ad0: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a  ujourd...hui....
9ae0: 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74  !!.!!.!!!! Ponct
9af0: 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65  uation de fin de
9b00: 20 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20   paragraphe     
9b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b40: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
9b50: 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28  ..__[i>/poncfin(
9b60: 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29  poncfin_r..gle1)
9b70: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a  __.    ({w_1}) *
9b80: 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62  $  @@0.    <<- b
9b90: 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c  efore("\\w+(?:\\
9ba0: 2e 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20  .|[ .....][!?]) 
9bb0: 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c  +(?:[A-Z......]\
9bc0: 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31  \w+|[....])") -1
9bd0: 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2  >> \1.|\1..!|\1.
9be0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
9bf0: 20 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65       # Il semble
9c00: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
9c10: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
9c20: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
9c30: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
9c40: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
9c50: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
9c60: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
9c70: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
9c80: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54  Quel {{ennui}}.T
9c90: 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a  EST: Internet..:
9ca0: 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72   le nouvel eldor
9cb0: 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d  ado.TEST: OMC-FM
9cc0: 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75  I..: Les nouveau
9cd0: 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f  x ma..tres du mo
9ce0: 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  nde...!!.!!.!!!!
9cf0: 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
9d50: 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c  .!!.!!..# virgul
9d60: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
9d70: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
9d80: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
9d90: 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28  _etc)__   {w_1}(
9da0: 20 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c   etc[.])  @@$ <<
9db0: 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20  - -1>> , etc.   
9dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dd0: 20 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63    # Avant .. etc
9de0: 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65  . .., il faut me
9df0: 74 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65  ttre une virgule
9e00: 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72  ..__[i>/virg(vir
9e10: 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  gule_manquante_a
9e20: 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20  vant_car)__.    
9e30: 28 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d  ({w_1})( car)(?=
9e40: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
9e50: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
9e60: 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61  les?|on|les?|l[a
9e70: e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63  ...]|ces?|des?|c
9e80: 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c  ette|[mts](?:on|
9e90: 61 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24  a|es))\b)  @@0,$
9ea0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
9eb0: 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20  ph(\1, ":[DR]") 
9ec0: 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23  -2>> , car.    #
9ed0: 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73   Si .. car .. es
9ee0: 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e  t la conjonction
9ef0: 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e   de coordination
9f00: 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73  , une virgule es
9f10: 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75  t peut-..tre sou
9f20: 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f  haitable.|http:/
9f30: 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
9f40: 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
9f50: 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37  _bdl.asp?id=3447
9f60: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
9f70: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
9f80: 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20  ant_mais)__.    
9f90: 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f  ({w_1})( mais)(?
9fa0: 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c  = (?:j[e...]|tu|
9fb0: 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  ils?|nous|vous|e
9fc0: 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40  lles?|on)\b)  @@
9fd0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
9fe0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b  morph(\1, ">(?:[
9ff0: 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c  mtscl]es|[nv]os|
a000: 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c  quels)/") -2>> ,
a010: 20 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2   mais.    # Si .
a020: ab 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61  . mais .. est la
a030: 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20   conjonction de 
a040: 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e  coordination, un
a050: 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f  e virgule est so
a060: 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c  uhaitable si ell
a070: 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20  e introduit une 
a080: 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69  nouvelle proposi
a090: 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  tion.|http://bdl
a0a0: 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
a0b0: 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
a0c0: 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b  .asp?id=3445.__[
a0d0: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
a0e0: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
a0f0: 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  donc)__.    ({w_
a100: 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f  1})( donc)(?= (?
a110: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
a120: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
a130: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
a140: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56  t morph(\1, ":[V
a150: 47 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63  G]") -2>> , donc
a160: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e  .    # Si .. don
a170: 63 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  c .. est la conj
a180: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
a190: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
a1a0: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
a1b0: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
a1c0: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
a1d0: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
a1e0: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
a1f0: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
a200: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
a210: 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55  id=3448..TEST: U
a220: 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74  n chien, un chat
a230: 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20  {{ etc.}}       
a240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a260: 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a       ->> , etc..
a270: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61  TEST: Je suis fa
a280: 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69  tigu..{{ car}} i
a290: 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75  ls ont jou.. tou
a2a0: 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20  te la nuit.     
a2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a2c0: 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65  > , car.TEST: Je
a2d0: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b   suis fatigu..{{
a2e0: 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75   mais}} il a jou
a2f0: c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74  .. toute la nuit
a300: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a310: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73        ->> , mais
a320: 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20  .TEST: il l...a 
a330: 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65  vu de ses propre
a340: 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20  s yeux{{ donc}} 
a350: 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65  il faut y croire
a360: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
a370: 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20  >> , donc.TEST: 
a380: 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20  il s...est donc 
a390: 74 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  tu.TEST: Chacun 
a3a0: 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
a3b0: 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
a3c0: 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
a3d0: 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
a3e0: 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
a3f0: 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
a400: 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
a410: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
a420: 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f  rgule_point_fin_
a430: 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20  dialogue)__.    
a440: 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9  ([.].... )[a-z..
a450: c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e  ..]  @@0 <<- -1>
a460: 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22  > "...., |.... "
a470: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f               # O
a480: 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
a490: 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a  rgule (exemple :
a4a0: 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c   .. Je viens ..,
a4b0: 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20   dit-il). Ou le 
a4c0: 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66  point est superf
a4d0: 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75  lu. Ou il faut u
a4e0: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72  ne majuscule sur
a4f0: 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e   le mot suivant.
a500: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
a510: 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  ule_fin_dialogue
a520: 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f  )__.    (,....,?
a530: 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30   )[a-z....]  @@0
a540: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c   <<- -1>> "....,
a550: 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20   |.... "        
a560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a580: 20 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61      # Virgule ma
a590: 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70  l plac..e ou sup
a5a0: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2  erflue...TEST: .
a5b0: ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e  .....a suffit{{.
a5c0: c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e  .... }}dit-elle.
a5d0: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
a5e0: 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61  n ai plus qu...a
a5f0: 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69  ssez{{,.... }}di
a600: 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75  s-je..TEST: {{Ju
a610: 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69  lien}} donne-moi
a620: 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64   le sel..TEST: d
a630: c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20  ..s son premier 
a640: 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63  rendez-vous au c
a650: 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75  entre.TEST: Depu
a660: 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65  is combien de te
a670: 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0  mps fumez-vous..
a680: 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  ?...__<s>/virg(v
a690: 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
a6a0: 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
a6b0: 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80  ion)__.    , *..
a6c0: a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20  . <<- ->> ...   
a6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a700: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
a710: 70 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69  phie : pas de vi
a720: 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20  rgule avant les 
a730: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
a740: 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72  sion...__<s>/vir
a750: 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61  g(virg_virgule_a
a760: 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20  pr..s_point)__. 
a770: 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20     ({w1})([.],) 
a780: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
a790: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28  ot re.search("^(
a7a0: 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c  ?:etc|[A-Z]|fig|
a7b0: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
a7c0: 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70  ll|ref|..tym|sup
a7d0: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
a7e0: 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f  |cit|vol|d..c|no
a7f0: 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c  v|oct|janv|juil|
a800: 61 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c  avr|sept|pp?)$",
a810: 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c   \1).    -2>> ,|
a820: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a860: 20 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c   # Pas de virgul
a870: 65 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  e apr..s un poin
a880: 74 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  t (sauf ..ventue
a890: 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75  llement apr..s u
a8a0: 6e 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29  ne abr..viation)
a8b0: 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63  ...TEST: ceci, c
a8c0: 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20  ela{{, ...}}    
a8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a900: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73  >> ....TEST: Les
a910: 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61   chiens, les cha
a920: 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75  ts{{.,}} les pou
a930: 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
a940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a950: 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e   ->> ,|....# Fin
a960: 20 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23   de paragraphe.#
a970: 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b  __<i>/typo__  ({
a980: 77 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23  w_2}) *$   @@0.#
a990: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
a9a0: 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b  [a-z..........][
a9b0: 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65  .] ") and not be
a9c0: 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77  fore("^(?:\\d|\w
a9d0: 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e  [.])").#    -1>>
a9e0: 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21   \1.|\1...|\1..!
a9f0: 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2  |\1..?|\1..:|\1.
aa00: a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20  .;|\1,          
aa10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa30: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
aa40: 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e   une ponctuation
aa50: 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21   finale....!!.!!
aa60: 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61  .!!!! Espaces ma
aa70: 6e 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20  nquants         
aa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aac0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
aad0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
aae0: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
aaf0: c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31  ..s1)__.    ({w1
ab00: 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40  })[,:]({w_1})  @
ab10: 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31  @0,$  <<- not \1
ab20: 2e 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20  .isdigit() -2>> 
ab30: 22 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20  " \2"           
ab40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
ab60: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
ab70: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
ab80: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
ab90: 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20  nt_apr..s2)__.  
aba0: 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2    [?!;%.........
abb0: bb 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20  .}]({w_1})  @@$ 
abc0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20   <<- -1>> " \1" 
abd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac00: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
ac10: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c  e un espace..__<
ac20: 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s]/typo(typo_esp
ac30: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
ac40: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
ac50: 7d 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24  }[.]({w_1})  @@$
ac60: 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c  .    <<- (\1.__l
ac70: 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e  en__() > 1 and n
ac80: 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67  ot \1[0:1].isdig
ac90: 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c  it() and spell(\
aca0: 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2  1)) or after("^.
acb0: 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  ..") -1>> " \1" 
acc0: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
acd0: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54  ue un espace...T
ace0: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d  EST: J...en ai m
acf0: 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66  arre,{{..a}} suf
ad00: 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  fit..TEST: elle 
ad10: 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b  est d..lirante.{
ad20: 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2  {Devine}} ce qu.
ad30: 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45  ..elle a dit..TE
ad40: 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d  ST: Voil..,{{il}
ad50: 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  } manque un espa
ad60: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
ad70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
ad90: 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69   il".TEST: Derni
ada0: 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3  er essai.{{Voil.
adb0: a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61  .}}, c...est ..a
adc0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
add0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ade0: 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3       ->> " Voil.
adf0: a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65  .".TEST: muni de
ae00: 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63   lunettes protec
ae10: 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2  trices et.{{d}}.
ae20: 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53  ..un casque..TES
ae30: 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71  T: espace:{{manq
ae40: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
ae50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae70: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d           ->> " m
ae80: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65  anquant".TEST: e
ae90: 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71  space{{;}}{{manq
aea0: 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70  uant}}.TEST: esp
aeb0: 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74  ace..;{{manquant
aec0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
aed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aef0: 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61      ->> " manqua
af00: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
af10: 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{?}}{{manquant}
af20: 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  }.TEST: espace{{
af30: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  !}}{{manquant}}.
af40: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
af50: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
af60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af80: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
af90: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
afa0: 3a 20 43 e2 80 99 65 73 74 20 62 69 65 6e 2e 7b  : C...est bien.{
afb0: 7b 4c 65 73 7d 7d 20 69 6e 76 69 74 c3 a9 73 20  {Les}} invit..s 
afc0: 73 65 72 6f 6e 74 20 63 6f 6e 74 65 6e 74 73 2e  seront contents.
afd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afe0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
aff0: 20 4c 65 73 22 0a 54 45 53 54 3a 20 71 75 69 20   Les".TEST: qui 
b000: 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b 64 65  ont refus...{{de
b010: 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20 20 20  }} se sauver    
b020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b040: 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54 45 53     ->> " de".TES
b050: 54 3a 20 59 20 70 61 72 76 65 6e 69 72 20 71 75  T: Y parvenir qu
b060: 6f 69 20 71 75 e2 80 99 69 6c 20 65 6e 20 73 6f  oi qu...il en so
b070: 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72 74 20 65  it.{{Le}} sort e
b080: 6e 20 65 73 74 20 6a 65 74 c3 a9 2e 20 20 20 20  n est jet...    
b090: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b0a0: 22 20 4c 65 22 0a 54 45 53 54 3a 20 70 69 63 2e  " Le".TEST: pic.
b0b0: 74 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e  twitter.com/PICN
b0c0: 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  AME...!!.!!.!!!!
b0d0: 20 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20   Points         
b0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
b130: 0a 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73  .!!.!!..# Points
b140: 20 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e   superflus.__[i>
b150: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65  /typo(typo_et_ce
b160: 74 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20  tera)__         
b170: 20 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c      etc(?:[.]{3,
b180: 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20  5}|...) <<- ->> 
b190: 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20  etc.            
b1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1b0: 20 23 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74   # Un seul point
b1c0: 20 61 70 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20   apr..s .. etc. 
b1d0: c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2  ....TEST: {{etc.
b1e0: 80 a6 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63  ..}}.TEST: {{etc
b1f0: 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79  ...}}...__[s>/ty
b200: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70  po(typo_point_ap
b210: 72 c3 a8 73 5f 74 69 74 72 65 29 5f 5f 20 20 20  r..s_titre)__   
b220: 20 20 28 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65    (M(?:me|gr|lle
b230: 29 73 3f 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88  )s?[.]) [A-Z....
b240: 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e  ]  @@0  <<- -1>>
b250: 20 3d 5c 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20   =\1[0:-1]      
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b270: 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70   Pas de point ap
b280: 72 c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9  r..s cette abr..
b290: 76 69 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  viation...TEST: 
b2a0: 4a 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d  Je crois que {{M
b2b0: 6c 6c 65 2e 7d 7d 20 45 76 61 20 65 73 74 20 70  lle.}} Eva est p
b2c0: 61 72 74 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80  artie..TEST: J..
b2d0: 99 61 69 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b  .ai pens.. .. {{
b2e0: 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f  Mme.}} Bovary to
b2f0: 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e  ute la journ..e.
b300: 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79  ...__[s>/typo(ty
b310: 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f  po_point_apr..s_
b320: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28  num..ro)__.    (
b330: 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d  [nN]os?[.])[ ..]
b340: 5c 64 2b 20 20 40 40 30 0a 20 20 20 20 20 20 20  \d+  @@0.       
b350: 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20   <<- \1[1:3] == 
b360: 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2  "os" -1>> n.....
b370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3b0: 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64  # Pas de point d
b3c0: 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61  ans l...abr..via
b3d0: 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e  tion de num..ro.
b3e0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
b3f0: 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20  lse__ -1>> n... 
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 20 20 20 20 20 20 20 20 20 20 20                  
b440: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
b450: 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61  point dans l...a
b460: 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e  br..viation de n
b470: 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43  um..ro...TEST: C
b480: e2 80 99 65 73 74 20 73 69 74 75 c3 a9 20 61 75  ...est situ.. au
b490: 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23   {{no.}} 12....#
b4a0: 20 50 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   Points de suspe
b4b0: 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  nsion.__<s>/typo
b4c0: 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73  (typo_points_sus
b4d0: 70 65 6e 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28  pension1)__    (
b4e0: 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28  ?<![.])[.]{3,5}(
b4f0: 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62  ?![.]) <<- not b
b500: 65 66 6f 72 65 28 22 28 3f 69 29 65 74 63 24 22  efore("(?i)etc$"
b510: 29 20 2d 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79  ) ->> ...   # Ty
b520: 70 6f 67 72 61 70 68 69 65 20 3a 20 70 6f 69 6e  pographie : poin
b530: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
b540: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61  . Utilisez le ca
b550: 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9  ract..re d..di..
b560: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
b570: 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  o_points_suspens
b580: 69 6f 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36  ion2)__    [.]{6
b590: 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72  ,} <<- ->> =\0.r
b5a0: 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2  eplace("...", ".
b5b0: 80 a6 22 29 2e 72 73 74 72 69 70 28 22 2e 22 29  ..").rstrip(".")
b5c0: 20 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72          # Typogr
b5d0: 61 70 68 69 65 20 3a 20 73 75 63 63 65 73 73 69  aphie : successi
b5e0: 6f 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74  on de points. Ut
b5f0: 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74  ilisez le caract
b600: c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f  ..re d..di....__
b610: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
b620: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33  ints_suspension3
b630: 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6  )__    (?<![....
b640: 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20  ])[.][.](?![.]) 
b650: 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20  <<- ->> ...|.   
b660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b670: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
b680: 68 69 65 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69  hie : un ou troi
b690: 73 20 70 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e  s points ?.__<s>
b6a0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b6b0: 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f 20 20  s_superflus)__  
b6c0: 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f      ...[.][.]?(?
b6d0: 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80  ![.]) <<- ->> ..
b6e0: a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b700: 20 20 20 23 20 50 6f 69 6e 74 28 73 29 20 73 75     # Point(s) su
b710: 70 65 72 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54  perflu(s)...TEST
b720: 3a 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 3 points de su
b730: 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a  spension{{...}}.
b740: 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64  TEST: 5 points d
b750: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e  e suspension{{..
b760: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69  ..}}.TEST: 5 poi
b770: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
b780: 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  n{{.....}}.TEST:
b790: 20 34 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   4 points de sus
b7a0: 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a  pension{{....}}.
b7b0: 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64  TEST: 5 points d
b7c0: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80  e suspension{{..
b7d0: a6 2e 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62  ...}}.TEST: Doub
b7e0: 6c 65 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54  le point{{..}}.T
b7f0: 45 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f  EST: Ligne de po
b800: 69 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e  ints...{{.......
b810: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b820: 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67  ....}}.TEST: Lig
b830: 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e  ne de points{{..
b840: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b850: 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54  .........}}.TEST
b860: 3a 20 41 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c  : Aujourd...hui,
b870: 20 4d 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f 75   M. Camus va nou
b880: 73 20 6c 69 72 65 20 73 6f 6e 20 74 65 78 74 65  s lire son texte
b890: 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
b8a0: 54 69 72 65 74 73 20 20 20 20 20 20 20 20 20 20  Tirets          
b8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
b900: 21 21 0a 21 21 0a 0a 23 20 54 69 72 65 74 73 2c  !!.!!..# Tirets,
b910: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
b920: 65 74 20 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c  et dialogues.__<
b930: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72  s>/typo(typo_tir
b940: 65 74 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29  et_d..but_ligne)
b950: 5f 5f 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d  __    ^[-_][ ..]
b960: 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c   <<- ->> ".....|
b970: e2 80 93 c2 a0 22 20 20 20 20 20 20 20 20 20 20  ....."          
b980: 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20   # Dialogues et 
b990: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a  ..num..rations :
b9a0: 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61 74   un tiret cadrat
b9b0: 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61  in ou demi-cadra
b9c0: 74 69 6e 2c 20 73 75 69 76 69 20 64 e2 80 99 75  tin, suivi d...u
b9d0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
b9e0: 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e  ble, est requis.
b9f0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ba00: 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c  _tiret_dans_dial
ba10: 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20  ogue)__  ^ *..[ 
ba20: c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20  ..](-[ ..]) @@$ 
ba30: 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
ba40: e2 80 93 c2 a0 22 0a 20 20 20 20 23 20 44 69 61  .....".    # Dia
ba50: 6c 6f 67 75 65 73 20 3a 20 75 6e 20 74 69 72 65  logues : un tire
ba60: 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65  t cadratin ou de
ba70: 6d 69 2d 63 61 64 72 61 74 69 6e 2c 20 73 75 69  mi-cadratin, sui
ba80: 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
ba90: 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74   ins..cable, est
baa0: 20 72 65 71 75 69 73 2e 20 28 41 74 74 65 6e 74   requis. (Attent
bab0: 69 6f 6e 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71  ion : .. moins q
bac0: 75 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 73 73  u...il s...agiss
bad0: 65 20 64 e2 80 99 75 6e 20 64 69 61 6c 6f 67 75  e d...un dialogu
bae0: 65 20 69 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e  e inclus dans un
baf0: 20 61 75 74 72 65 20 64 69 61 6c 6f 67 75 65 2c   autre dialogue,
bb00: 20 63 65 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20   cette mani..re 
bb10: 64 e2 80 99 c3 a9 63 72 69 72 65 20 65 73 74 20  d.....crire est 
bb20: 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e  erron..e.).__<s>
bb30: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8  /nbsp(nbsp_apr..
bb40: 73 5f 74 69 72 65 74 31 29 5f 5f 20 20 20 20 20  s_tiret1)__     
bb50: 20 20 20 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29       ^([......])
bb60: 20 2b 20 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e   +  @@0  <<- ->>
bb70: 20 22 5c 31 c2 a0 22 20 20 20 20 20 20 23 20 44   "\1.."      # D
bb80: 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75  ialogues et ..nu
bb90: 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 63 65 20  m..rations : ce 
bba0: 74 69 72 65 74 20 64 6f 69 74 20 c3 aa 74 72 65  tiret doit ..tre
bbb0: 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73   suivi d...un es
bbc0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
bbd0: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
bbe0: 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f  _apr..s_tiret2)_
bbf0: 5f 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b  _  ^([......-])[
bc00: 5c 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30  \w........]  @@0
bc10: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2    <<- -1>> "....
bc20: a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 23 20 44  .|....."     # D
bc30: 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75  ialogues et ..nu
bc40: 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20  m..rations : il 
bc50: 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72 61  faut tiret cadra
bc60: 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72  tin ou demi-cadr
bc70: 61 74 69 6e 20 73 75 69 76 69 20 64 e2 80 99 75  atin suivi d...u
bc80: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
bc90: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ble..__<s>/typo(
bca0: 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73  typo_tiret_incis
bcb0: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 22 20 2d  e)__         " -
bcc0: 20 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93   " <<- ->> " ...
bcd0: 20 7c 20 e2 80 94 20 22 20 20 20 20 20 20 20 20   | ... "        
bce0: 20 20 20 20 20 23 20 54 69 72 65 74 20 64 e2 80       # Tiret d..
bcf0: 99 69 6e 63 69 73 65 20 3a 20 75 6e 20 74 69 72  .incise : un tir
bd00: 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64  et cadratin ou d
bd10: 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 65 73 74  emi-cadratin est
bd20: 20 72 65 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20   requis...TEST: 
bd30: 7b 7b 2d 20 7d 7d 43 65 20 74 69 72 65 74 20 6e  {{- }}Ce tiret n
bd40: e2 80 99 65 73 74 20 63 6f 72 72 65 63 74 20 6e  ...est correct n
bd50: 75 6c 6c 65 20 70 61 72 74 2e 20 20 20 20 20 20  ulle part.      
bd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd70: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94          ->> "...
bd80: c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20  ..|.....".TEST: 
bd90: 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75  {{... }}Il manqu
bda0: 65 20 74 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73  e toujours un es
bdb0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2  pace ins..cable.
bdc0: a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .!              
bdd0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
bde0: 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80  ....".TEST: {{..
bdf0: 94 20 7d 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e  . }}Idem..! etc.
be00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be30: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22       ->> "....."
be40: 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80  .TEST: {{_ }}C..
be50: 99 65 73 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20  .est long..!    
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be90: 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  ->> ".....|.....
bea0: 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56  ".TEST: {{...}}V
beb0: 69 65 6e 73 20 6c c3 a0 2e 20 20 20 20 20 20 20  iens l...       
bec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
bf00: a0 22 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70  .".TEST: Cette p
bf10: 68 72 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b  hrase contient{{
bf20: 20 2d 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72   - }}c...est cer
bf30: 74 61 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72  tain ... des tir
bf40: 65 74 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20  ets d...incise. 
bf50: 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c       ->> " ... |
bf60: 20 e2 80 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2   ... ".TEST: ...
bf70: a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20  .{{- }}Viens..! 
bf80: 4f 6e 20 76 61 20 65 6e 20 66 69 6e 69 72 20 61  On va en finir a
bf90: 76 65 63 20 63 65 74 74 65 20 61 66 66 61 69 72  vec cette affair
bfa0: 65 2c 20 73 61 6c 65 20 66 69 6c 73 20 64 65 20  e, sale fils de 
bfb0: 70 75 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0  pute. ->> ".....
bfc0: 7c e2 80 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a  |....."...!!.!!.
bfd0: 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e  !!!! Ponctuation
bfe0: 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20 20  s redondantes   
bff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c030: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69    !!.!!.!!..# vi
c040: 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74 73  rgules et points
c050: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c060: 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73  _virgules_points
c070: 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c  )__.    ,[.,]{2,
c080: 7d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c  }.    <<- ->> =\
c090: 30 2e 72 65 70 6c 61 63 65 28 22 2c 22 2c 20 22  0.replace(",", "
c0a0: 2e 22 29 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e  .").replace("...
c0b0: 22 2c 20 22 e2 80 a6 22 29 20 20 20 20 20 20 20  ", "...")       
c0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0e0: 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
c0f0: 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
c100: 6e c2 a0 3f 20 56 69 72 67 75 6c 65 73 20 61 75  n..? Virgules au
c110: 20 6c 69 65 75 20 64 65 20 70 6f 69 6e 74 73 c2   lieu de points.
c120: a0 3f 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b  .?..TEST: Ah..!{
c130: 7b 2c 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f  {,.,}} et en quo
c140: 69 20 63 6f 6e 73 69 73 74 61 69 74 20 6c 65 20  i consistait le 
c150: 66 65 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73  festin..?...__<s
c160: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
c170: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
c180: 65 31 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c  e1)__    , ?([.,
c190: 3b 3a 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d  ;:!?]) @@$ <<- -
c1a0: 3e 3e 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20  >> =",|" + \1   
c1b0: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
c1c0: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
c1d0: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
c1e0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
c1f0: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
c200: 75 65 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e  ue2)__    ; ?([.
c210: 2c 3b 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c  ,;:...!?]) @@$ <
c220: 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c  <- ->> =";|" + \
c230: 31 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20  1      # Une de 
c240: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
c250: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
c260: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c270: 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65  ponctuation_supe
c280: 72 66 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e  rflue3)__    :[.
c290: 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e  ,;:...!?] <<- ->
c2a0: 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20  > =":|" + \0[1] 
c2b0: 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
c2c0: 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69  de ces ponctuati
c2d0: 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75  ons est superflu
c2e0: 65 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73  e...TEST: Mouais
c2f0: 7b 7b 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72  {{, ;}}.TEST: Vr
c300: 61 69 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b  aiment, bof..{{;
c310: 3b 7d 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67  ;}} on ne sait g
c320: 75 c3 a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65  u..re qu...en pe
c330: 6e 73 65 72 2e 0a 54 45 53 54 3a 20 52 61 69 73  nser..TEST: Rais
c340: 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70  ons..{{:.}} trop
c350: 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70 2e 0a  , c...est trop..
c360: 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20  ..#__<s]/typo__ 
c370: 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83   ..C <<- ->> ...
c380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3b0: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
c3c0: 68 69 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65  hie. Utilisez le
c3d0: 20 73 69 67 6e 65 20 64 65 73 20 64 65 67 72 c3   signe des degr.
c3e0: a9 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a  .s appropri.....
c3f0: 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9  .# Espaces ins..
c400: 63 61 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73  cables.__<s>/nbs
c410: 70 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61  p(nbsp_ajout_ava
c420: 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75  nt_double_ponctu
c430: 61 74 69 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21  ation)__   \b[?!
c440: 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79  ;]  <<- sCountry
c450: 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2   != "CA" ->> =".
c460: a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20  ."+\0           
c470: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
c480: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
c490: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
c4a0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62  (nbsp_avant_doub
c4b0: 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f  le_ponctuation)_
c4c0: 5f 20 20 20 20 20 20 20 20 20 22 20 28 5b 3f 21  _         " ([?!
c4d0: 3b 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e  ;])"  @@1 <<- ->
c4e0: 3e 20 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20  > "..\1"        
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c500: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
c510: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c520: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
c530: 6e 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f  nbsp_avant_deux_
c540: 70 6f 69 6e 74 73 29 5f 5f 20 20 20 20 20 20 20  points)__       
c550: 20 20 20 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62           (?: |\b
c560: 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d  ):(?= |$)  <<- -
c570: 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20 20 20 20  >> "..:"        
c580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c590: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
c5a0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
c5b0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
c5c0: 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72  bsp_apr..s_chevr
c5d0: 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20  ons_ouvrants)__ 
c5e0: 20 20 20 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c           ..(?: |
c5f0: 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab  \b)  <<- ->> "..
c600: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
c610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c620: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
c630: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
c640: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
c650: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65  (nbsp_apr..s_che
c660: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f  vrons_fermants)_
c670: 5f 20 20 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c  _      ^..(?: |\
c680: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2  b)  <<- ->> "...
c690: a0 7c c2 ab c2 a0 22 20 20 20 20 20 23 20 49 6c  .|...."     # Il
c6a0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
c6b0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65  e ins..cable. Le
c6c0: 20 73 65 6e 73 20 64 65 20 63 65 20 67 75 69 6c   sens de ce guil
c6d0: 6c 65 6d 65 74 20 6e e2 80 99 65 73 74 20 6a 75  lemet n...est ju
c6e0: 73 74 69 66 69 c3 a9 20 71 75 65 20 73 69 20 63  stifi.. que si c
c6f0: 65 20 70 61 72 61 67 72 61 70 68 65 20 63 6f 6e  e paragraphe con
c700: 74 69 6e 75 65 20 6c 65 20 64 69 73 63 6f 75 72  tinue le discour
c710: 73 20 64 75 20 70 61 72 61 67 72 61 70 68 65 20  s du paragraphe 
c720: 70 72 c3 a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c  pr..c..dent..__<
c730: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61  s>/nbsp(nbsp_ava
c740: 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d  nt_chevrons_ferm
c750: 61 6e 74 73 31 29 5f 5f 20 20 20 20 20 20 20 20  ants1)__        
c760: 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d   (?: |\b)..  <<-
c770: 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20   ->> "...."     
c780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c790: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
c7a0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
c7b0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
c7c0: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76  <s>/nbsp(nbsp_av
c7d0: 61 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72  ant_chevrons_fer
c7e0: 6d 61 6e 74 73 32 29 5f 5f 20 20 20 20 20 20 20  mants2)__       
c7f0: 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c    ([].!?)])..  <
c800: 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb  js>([\].!?\)])..
c810: 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d  </js>  @@0 <<- -
c820: 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20  >> "\1...."   # 
c830: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
c840: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
c850: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
c860: 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f  apr..s_double_po
c870: 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20  nctuation)__    
c880: 20 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28       ([:;!?])..(
c890: 3f 3d 5c 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d  ?=\w)  @@0 <<- -
c8a0: 3e 3e 20 22 5c 31 20 22 20 20 20 20 20 20 20 20  >> "\1 "        
c8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
c8c0: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 69  Pas d...espace i
c8d0: 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8 73  ns..cable apr..s
c8e0: 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2   le signe ...\1.
c8f0: 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d  .....TEST: {{..}
c900: 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20  }Il manque deux 
c910: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
c920: 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20  les.....        
c930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c940: 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a       ->> "....".
c950: 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e  TEST: ....Il man
c960: 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73  que deux espaces
c970: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2   ins..cables{{..
c980: bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
c990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9a0: 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54  ->> ".....".TEST
c9b0: 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20  : ....Il manque 
c9c0: 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73  deux espaces ins
c9d0: c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20  ..cables{{ ..}} 
c9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
ca00: 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74 20  "....".TEST: Et 
ca10: 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20  encore{{!}}?    
ca20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca50: 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53     ->> "..!".TES
ca60: 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20  T: Quoi{{?}}    
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caa0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
cab0: 3f 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b  ?".TEST: Voici{{
cac0: 3a 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f 69  :}} les deux poi
cad0: 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  nts.            
cae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
cb00: 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56  >> "..:".TEST: V
cb10: 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20  oyelles:{{a}}.  
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb50: 20 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45       ->> " a".TE
cb60: 53 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2 a0  ST: Succession..
cb70: 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20  : a{{;}} b.     
cb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cba0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
cbb0: c2 a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99 65  ..;".TEST: C...e
cbc0: 73 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d  st assez..{{:..}
cbd0: 7d 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20 20  }parlez..!      
cbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54        ->> ": ".T
cc10: 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99  EST: {{.. }}C...
cc20: 65 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 63  est ce qu...on c
cc30: 72 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20 20  roit savoir.    
cc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc60: 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a  ->> "....|....".
cc70: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 69 67  ..!!.!!.!!!! Sig
cc80: 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  nes typographiqu
cc90: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccd0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
cce0: 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  !!..__<s>/typo(t
ccf0: 79 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70  ypo_signe_multip
cd00: 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20  lication)__.    
cd10: 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64  (\d+) ?[x*] ?(\d
cd20: 2b 29 20 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f  +)  @@0,$ <<- no
cd30: 74 20 5c 30 2e 73 74 61 72 74 73 77 69 74 68 28  t \0.startswith(
cd40: 22 30 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97  "0x") ->> \1....
cd50: c2 a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  ..\2            
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd70: 20 20 20 23 20 53 69 67 6e 65 20 64 65 20 6d 75     # Signe de mu
cd80: 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 74 79 70  ltiplication typ
cd90: 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53  ographique...TES
cda0: 54 3a 20 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d  T: {{800 x 600}}
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cde0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30           ->> 800
cdf0: c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20  ......600.TEST: 
ce00: 7b 7b 38 30 30 2a 36 30 30 7d 7d 20 20 20 20 20  {{800*600}}     
ce10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce40: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
ce50: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
ce60: 30 30 20 2a 20 36 30 30 7d 7d 20 20 20 20 20 20  00 * 600}}      
ce70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cea0: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
ceb0: 36 30 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65  600.TEST: nombre
cec0: 20 61 75 20 66 6f 72 6d 61 74 20 68 65 78 61 64   au format hexad
ced0: c3 a9 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30  ..cimal..: 0x440
cee0: 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  7...__<s>/typo(t
cef0: 79 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f  ypo_inf..rieur_o
cf00: 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20  u_..gal)__      
cf10: 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0            [\w ..
cf20: 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40  ](<=)[\w ..]  @@
cf30: 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2  * <<- -1>> ...|.
cf40: a9 bd 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
cf50: 23 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9  # Signe ...inf..
cf60: 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80  rieur ou ..gal..
cf70: 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
cf80: 70 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75  po_sup..rieur_ou
cf90: 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20  _..gal)__       
cfa0: 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d           [\w ..]
cfb0: 28 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a  (>=)[\w ..]  @@*
cfc0: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9   <<- -1>> ...|..
cfd0: be 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  .              #
cfe0: 20 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72   Signe ...sup..r
cff0: 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d  ieur ou ..gal...
d000: 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d  ...TEST: 3{{>=}}
d010: 32 0a 54 45 53 54 3a 20 65 73 74 2d 63 65 20 71  2.TEST: est-ce q
d020: 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a  ue a {{<=}} c...
d030: 23 20 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f  # ligatures typo
d040: 67 72 61 70 68 69 71 75 65 73 20 3a 20 66 69 2c  graphiques : fi,
d050: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
d060: 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f  l, ft, st.__<s>/
d070: 6c 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74  liga(ligatures_t
d080: 79 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f  ypographiques)__
d090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef                [.
d0a0: ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac  ................
d0b0: 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75  ....] <<- ->> =u
d0c0: 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20  ndoLigature(\0) 
d0d0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 75              # Su
d0e0: 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20  ppression de la 
d0f0: 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61  ligature typogra
d100: 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f  phique...TEST: _
d110: 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82  _liga__ un {{...
d120: 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20  }}ottement      
d130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d150: 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54       ->> fl.TEST
d160: 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62  : __liga__ une b
d170: 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65  elle {{...}}gure
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a          ->> fi..
d1b0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73  .!!.!!.!!!! Apos
d1c0: 74 72 6f 70 68 65 73 20 20 20 20 20 20 20 20 20  trophes         
d1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
d220: 21 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20  !.## Apostrophe 
d230: 74 79 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f  typographique.__
d240: 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f  [i>/apos(apostro
d250: 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75  phe_typographiqu
d260: 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73  e)!8__.    ([lds
d270: 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f  ncjm..]|jusqu|lo
d280: 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65  rsqu|aujourd|pre
d290: 73 71 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71  squ|quelqu|puisq
d2a0: 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b  u|qu|prud|entr)[
d2b0: 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d  '........`..](?=
d2c0: 5b 5c 77 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d  [\w"..]) @@0 <<-
d2d0: 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 23 20   ->> \1...    # 
d2e0: 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  Apostrophe typog
d2f0: 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f  raphique..__[i>/
d300: 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f  apos(apostrophe_
d310: 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f 61 70  typographique_ap
d320: 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20  r..s_t)!8__.    
d330: 74 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28  t['........`..](
d340: 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  ?!ils?|elles?|on
d350: 29 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d  )(?=[\w"..]) <<-
d360: 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20 20   ->> t...       
d370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3a0: 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74    # Apostrophe t
d3b0: 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54  ypographique...T
d3c0: 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c  EST: {{C'}}est l
d3d0: e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74 79  ...apostrophe ty
d3e0: 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69 20  pographique qui 
d3f0: 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20  manque.         
d400: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
d410: e2 80 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  ....TEST: C...es
d420: 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70  t {{l'}}apostrop
d430: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
d440: 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20   qui manque.    
d450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d460: 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
d470: 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20  {Aujourd'}}hui, 
d480: 6a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9  je suis fatigu..
d490: 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20  .TEST: Je pense 
d4a0: 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74  {{qu`}}elle se t
d4b0: 72 6f 6d 70 65 0a 54 45 53 54 3a 20 51 75 65 20  rompe.TEST: Que 
d4c0: 7b 7b 74 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69  {{t'}}arrive-t-i
d4d0: 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70  l..?...__[i>/typ
d4e0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
d4f0: 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f  e_incorrecte)!8_
d500: 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d  _.    (([ldsncjm
d510: 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73  t..]|lorsqu|puis
d520: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
d530: 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75  |quelqu|jusqu|qu
d540: 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f  |aujourd|entr)(?
d550: 3a 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca  :[...'........`.
d560: bc 5d 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60  .][...'........`
d570: ca bc 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20  .. ]|...|...|"| 
d580: 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc  [...'........`..
d590: 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93  ] ?))[ae..iouh..
d5a0: c3 a6 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20  ..y..........]  
d5b0: 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,0.    <<- no
d5c0: 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  t (\2.__len__() 
d5d0: 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e  == 1  and  \1.en
d5e0: 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29 20  dswith("... ")) 
d5f0: 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20 20  -1>> \2...      
d600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d620: 41 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72  Apostrophe incor
d630: 72 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  recte...TEST: {{
d640: 43 e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61  C... }}est ragea
d650: 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  nt.             
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d680: 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53      ->> C....TES
d690: 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d  T: {{Lorsqu... }
d6a0: 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2  }il vient, on s.
d6b0: 80 99 65 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20  ..ennuie..TEST: 
d6c0: 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72  {{l...'}}..lectr
d6d0: 69 63 69 65 6e 20 65 73 74 20 70 61 72 74 69 0a  icien est parti.
d6e0: 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b  TEST: Je pense {
d6f0: 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20  {qu ` }}elle ne 
d700: 76 69 65 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23  viendra pas....#
d710: 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  # Apostrophes ma
d720: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74  nquantes.__[i>/t
d730: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
d740: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38  phe_manquante)!8
d750: 5f 5f 0a 20 20 20 20 22 28 6c 6f 72 73 71 75 7c  __.    "(lorsqu|
d760: 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75  puisqu|presqu|qu
d770: 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  oiqu|jusqu|qu|au
d780: 6a 6f 75 72 64 7c 65 6e 74 72 29 20 22 20 20 40  jourd|entr) "  @
d790: 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c  @0.    <<- ->> \
d7a0: 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  1...            
d7b0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
d7c0: 20 6d 61 6e 71 75 65 20 76 72 61 69 73 65 6d 62   manque vraisemb
d7d0: 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70  lablement une ap
d7e0: 6f 73 74 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c  ostrophe..    <<
d7f0: 2d 20 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f  - ~>> \1....# So
d800: 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 20  lution prudente 
d810: 3a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  :.__[i>/typo(typ
d820: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
d830: 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31  quante_prudence1
d840: 29 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d  )!8__.    ne ([m
d850: 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68  tsl] )([ae..iouh
d860: 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d  y..........][\w-
d870: 5d 2a 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20  ]*)  @@3,$  <<- 
d880: 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2  -1>> =\1[:-1]+".
d890: 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
d8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8b0: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
d8c0: 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f  e apostrophe..__
d8d0: 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [i>/typo(typo_ap
d8e0: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
d8f0: 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38 5f  te_prudence2)!8_
d900: 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69  _.    (?:je|tu|i
d910: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  ls?|nous|vous|on
d920: 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e  |..a|elles?) ([n
d930: 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75  mtsl] )([ae..iou
d940: 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77  hy..........][\w
d950: 2d 5d 2a 29 20 20 40 40 2a 2c 24 0a 20 20 20 20  -]*)  @@*,$.    
d960: 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
d970: 6d 61 70 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70  mapos") and morp
d980: 68 28 5c 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e  h(\2, ":V") -1>>
d990: 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20   =\1[:-1]+"..." 
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9c0: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
d9d0: 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61  obablement une a
d9e0: 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c  postrophe..# Sol
d9f0: 75 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73 65  ution audacieuse
da00: 20 3a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79   :.__[s>/typo(ty
da10: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
da20: 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 31 29  nquante_audace1)
da30: 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63  !8__.    ([ldsnc
da40: 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75  jmt..] )[ae..iou
da50: 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa  hAE..IOUHy......
da60: c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d  ....Y..........]
da70: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70    @@0.    <<- op
da80: 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e  tion("mapos") an
da90: 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f  d not before("(?
daa0: 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61  i)(?:lettre|cara
dab0: 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69  ct..re|glyphe|di
dac0: 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65  mension|variable
dad0: 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29  |fonction|point)
dae0: 20 2a 24 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d   *$").    -1>> =
daf0: 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20  \1[:-1]+"..."   
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db40: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
db50: 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74   manque peut-..t
db60: 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  re une apostroph
db70: 65 2e 0a 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72  e..# Note : pour
db80: 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c   les majuscules,
db90: 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20 73 69   la r..gle se si
dba0: 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 70  tue lors de la p
dbb0: 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a  asse suivante...
dbc0: 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20  TEST: __mapos__ 
dbd0: 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70 61 73  {{n }}arrive pas
dbe0: 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c 65 0a   .. sa cheville.
dbf0: 54 45 53 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b  TEST: le coup {{
dc00: 71 75 20 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3  qu }}avait donn.
dc10: a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc40: 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a   ->> qu....TEST:
dc50: 20 70 65 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d   pendant {{qu }}
dc60: 69 6c 20 61 76 61 6e c3 a7 61 69 74 20 64 e2 80  il avan..ait d..
dc70: 99 75 6e 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74  .un pas indolent
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
dca0: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b  > qu....TEST: {{
dcb0: 6a 75 73 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20  jusqu }}.. plus 
dcc0: 73 6f 69 66 20 20 20 20 20 20 20 20 20 20 20 20  soif            
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73           ->> jus
dd00: 71 75 e2 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e  qu....TEST: il n
dd10: 65 20 7b 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61  e {{m }}avait ja
dd20: 6d 61 69 73 20 66 61 69 74 20 64 c3 a9 66 61 75  mais fait d..fau
dd30: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a         ->> m....
dd60: 54 45 53 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3  TEST: Il {{s }}.
dd70: a9 74 61 69 74 20 64 69 74 20 71 75 e2 80 99 69  .tait dit qu...i
dd80: 6c 20 6e 65 20 6c 65 20 66 65 72 61 69 74 20 70  l ne le ferait p
dd90: 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  as.             
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddb0: 20 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54     ->> s....TEST
ddc0: 3a 20 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69  : Je {{m }}..tai
ddd0: 73 20 69 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a  s imagin.. que j
dde0: 65 20 70 6f 75 72 72 61 69 73 20 70 61 73 20 72  e pourrais pas r
ddf0: 65 74 72 6f 75 76 65 72 20 63 65 74 20 6f 62 6a  etrouver cet obj
de00: 65 74 2e 20 20 20 20 20 20 20 20 20 20 20 2d 3e  et.           ->
de10: 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 4a 65 20  > m....TEST: Je 
de20: 7b 7b 6e 20 7d 7d 61 69 20 70 61 73 20 72 65 74  {{n }}ai pas ret
de30: 72 6f 75 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61  rouv.. l...ambia
de40: 6e 63 65 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9  nce de mes ann..
de50: 65 73 20 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20  es de lyc..e.   
de60: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
de70: 6e e2 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  n......!!.!!.!!!
de80: 21 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  ! Guillemets typ
de90: 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20  ographiques     
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ded0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
dee0: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
def0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
df00: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
df10: 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  es_doubles_ouvra
df20: 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c  nts)__.    "(?=\
df30: 77 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62  w).    <<- not b
df40: 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9  efore("[a-zA-Z..
df50: c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6  ................
df60: 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80  ]$") ->> ....|..
df70: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
df80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
dfb0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
dfc0: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
dfd0: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
dfe0: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
dff0: 75 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  ues_doubles_ferm
e000: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e  ants)__.    [\w.
e010: 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29  ?!...,](")(?!\w)
e020: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
e030: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
e040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e090: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
e0a0: 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e  raphiques ferman
e0b0: 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d  ts...TEST: {{"}}
e0c0: 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2  Le grand homme..
e0d0: 80 9d 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 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a     ->> ....|....
e110: 54 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e  TEST: ...Le gran
e120: 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20  d homme.{{"}}   
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e160: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f  > "....|..."..._
e170: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
e180: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
e190: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
e1a0: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
e1b0: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20  s)__.    (?:^|[ 
e1c0: e2 80 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d  ......-])('')(?=
e1d0: 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d  \w)  @@*.    <<-
e1e0: 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20   -1>> ....|...  
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e240: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
e250: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
e260: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
e270: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e280: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
e290: 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73  _simples_doubles
e2a0: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e2b0: 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29   [\w.?!...,]('')
e2c0: 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40  (?![\w'...])  @@
e2d0: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  *.    <<- -1>> "
e2e0: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20  ....|..."       
e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e330: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
e340: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
e350: 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a  iques fermants..
e360: 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61  .TEST: {{''}}..a
e370: 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e  {{...}} recommen
e380: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
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 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c      ->> ....|...
e3c0: 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27  |||.TEST: Le {{'
e3d0: 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20  '}}grand{{...}} 
e3e0: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
e3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e410: 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2        ->> ....|.
e420: 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b  ..|||.TEST: Le {
e430: 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d  {...}}grand{{''}
e440: 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  } homme.        
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e470: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2          ->> "...
e480: bb 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73  .|...|||"...__<s
e490: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
e4a0: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
e4b0: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75  iques_simples_ou
e4c0: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
e4d0: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b  :^|[ ......-])([
e4e0: 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40  '...])(?=\w)  @@
e4f0: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2  *.    <<- -1>> .
e500: 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20  ..|...|...      
e510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e550: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
e560: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
e570: 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73  phiques ouvrants
e580: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
e590: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70  o_guillemets_typ
e5a0: 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70  ographiques_simp
e5b0: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a  les_fermants)__.
e5c0: 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28      [\w.?!,](')(
e5d0: 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20  ?![\w'])  @@*.  
e5e0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2    <<- -1>> ...|.
e5f0: 80 99 7c e2 80 ba 20 20 20 20 20 20 20 20 20 20  ..|...          
e600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e640: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
e650: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
e660: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
e670: 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99  EST: {{'}}..a...
e680: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
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 2d 3e                ->
e6c0: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
e6d0: 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e  ST: Le {{'}}gran
e6e0: 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20  d... homme.     
e6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e710: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e720: e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54  ...|...|....TEST
e730: 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27  : Le ...grand{{'
e740: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
e780: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
e790: 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d  dans les {{...}}
e7a0: 62 65 61 75 78 20 71 75 61 72 74 69 65 72 73 7b  beaux quartiers{
e7b0: 7b e2 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80  {...}}.TEST: J..
e7c0: 99 65 6e 20 61 69 20 27 27 27 6d 61 72 72 65 27  .en ai '''marre'
e7d0: 27 27 20 28 73 79 6e 74 61 78 65 20 77 69 6b 69  '' (syntaxe wiki
e7e0: 29 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  )....!!.!!.!!!! 
e7f0: 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20 20  Divers          
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e840: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
e850: 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65  !!.!!..## NF (me
e860: 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65 20  mo: don...t use 
e870: 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66  flag i).__[s]/nf
e880: 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7  (nf_norme_fran..
e890: 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d  aise)__.    [nN]
e8a0: 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c  [fF][ ..-]?(?:c|
e8b0: 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c  C|e|E|p|P|q|Q|s|
e8c0: 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e  S|x|X|z|Z|[eE][n
e8d0: 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b  N](?:[ ..-][iI][
e8e0: 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d  sS][oO]|))[ ..-]
e8f0: 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91  ?[0-9]+(?:[/ ...
e900: 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c  -][0-9]+|).    <
e910: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
e920: 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c  ("^NF..(?:C|E|P|
e930: 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49  Q|S|X|Z|EN(?:..I
e940: 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a  SO|))..[0-9]+(?:
e950: e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30  ...[0-9]+|)", \0
e960: 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61  ).    ->> =forma
e970: 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20 20  tNF(\0)         
e980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e9a0: 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65  Norme fran..aise
e9b0: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 65  . Utilisez les e
e9c0: 73 70 61 63 65 73 20 65 74 20 74 69 72 65 74 73  spaces et tirets
e9d0: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74   ins..cables.|ht
e9e0: 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
e9f0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65  a.org/wiki/Liste
ea00: 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54  _de_normes_NF..T
ea10: 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d  EST: __nf__ Norm
ea20: 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20  e fran..aise..: 
ea30: 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39 32  {{Nf-EN ISO 3892
ea40: 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69  -23}}...## Chimi
ea50: 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69  e.__[s]/chim(chi
ea60: 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a  m_mol..cules)__.
ea70: 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c      (?:Ca(?:CO3|
ea80: 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e  SO4)|CO2|(?:H2|N
ea90: 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29  a2)(?:CO3|O|SO4)
eaa0: 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32  |[HNO]2|HNO3|Fe2
eab0: 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f  O3|KMnO4|NO2|SiO
eac0: 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c  2|SO[23]).    <<
ead0: 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ->> =\0.replac
eae0: 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72 65  e("2", "...").re
eaf0: 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83 22  place("3", "..."
eb00: 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20 22  ).replace("4", "
eb10: e2 82 84 22 29 20 20 20 20 20 20 20 20 20 20 20  ...")           
eb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb30: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
eb40: 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20  e des compos..s 
eb50: 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a  chimiques. [!]..
eb60: 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c  TEST: __chim__ l
eb70: 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b  es mol..cules {{
eb80: 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f  CaCO3}} et {{H2O
eb90: 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21  }}......!!.!!.!!
eba0: 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65  !! Coh..rence de
ebb0: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20 20  s guillemets    
ebc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec00: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
ec10: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
ec20: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
ec30: 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e  _chevrons_ouvran
ec40: 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e  ts)__.    (..)[^
ec50: c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40  .....]+?(...)  @
ec60: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
ec70: 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
ec80: 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20 20  -1>> ...        
ec90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecc0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
ecd0: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64  llemet ouvrant d
ece0: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
ecf0: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28  llemet fermant (
ed00: e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f  ...)..    <<- no
ed10: 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20  t after("^\\w") 
ed20: 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20  -2>> "...."     
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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed60: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
ed70: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
ed80: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
ed90: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
eda0: 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  (..)..__<s>/typo
edb0: 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
edc0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
edd0: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
ede0: 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2  .    (...)[^....
edf0: ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a  .]+?(..)  @@0,$.
ee00: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
ee10: 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
ee20: 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20  "...."          
ee30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee60: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
ee70: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
ee80: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
ee90: 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a  t fermant (..)..
eea0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65      <<- not afte
eeb0: 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2  r("^\\w") -2>> .
eec0: 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
eed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef00: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
ef10: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
ef20: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
ef30: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e  t ouvrant (...).
ef40: 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
ef50: 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2  {{..}}stupide{{.
ef60: 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c  ..}}..TEST: Quel
ef70: 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75   {{...}}emmerdeu
ef80: 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73  r{{..}}, ce gars
ef90: 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  -l......__<s>/ty
efa0: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
efb0: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  ce_guillemets_do
efc0: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
efd0: 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d  _.    (...)[^...
efe0: e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29  ........]+?(...)
eff0: 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20 20  (?!\w)  @@0,$.  
f000: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
f010: 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  ("\\w$") -1>> ".
f020: 80 98 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f060: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
f070: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
f080: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
f090: 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20  fermant (...).. 
f0a0: 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20     <<- -2>> ... 
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 20 20 20 20 20 20 20                  
f0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f100: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f110: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
f120: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
f130: 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a   ouvrant (...)..
f140: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
f150: 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
f160: 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65  emets_doubles_fe
f170: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2  rmants)__.    (.
f180: 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f  ..)[^........]+?
f190: 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20  (...)  @@0,$.   
f1a0: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
f1b0: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80  "\\w$") -1>> "..
f1c0: 9c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
f1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f200: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
f210: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
f220: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
f230: 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20  ermant (...)..  
f240: 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28    <<- not after(
f250: 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99  "^\\w") -2>> ...
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 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
f2b0: 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
f2c0: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
f2d0: 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a  ouvrant (...)...
f2e0: 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20 7b  TEST: Tu sais, {
f2f0: 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2  {...}}ton ami{{.
f300: 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54  ..}} est venu..T
f310: 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69  EST: Oui, je voi
f320: 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74 20  s, mais c...est 
f330: 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b  quand m..me un {
f340: 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b  {...}}salopard{{
f350: e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74  ...}}....__[i]/t
f360: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
f370: 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72  ets_doubles_ouvr
f380: 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73  ants_non_ferm..s
f390: 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b  )__.    (...)\w[
f3a0: 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a  ^..."..]+$  @@0.
f3b0: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20      <<- -1>> _  
f3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f410: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
f420: 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75   fermants introu
f430: 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20 73  vables dans la s
f440: 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70  uite du paragrap
f450: 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  he..__[i]/typo(t
f460: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  ypo_guillemets_d
f470: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f  oubles_fermants_
f480: 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20  non_ouverts)__. 
f490: 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d     ^[^........"]
f4a0: 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20 20  +\w(...)  @@$.  
f4b0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20    <<- -1>> _    
f4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f    # Guillemets o
f520: 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76 61  uvrants introuva
f530: 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61 72  bles dans ce par
f540: 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20  agraphe...TEST: 
f550: 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61  C.....tait mon a
f560: 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54  ffaire{{...}}..T
f570: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2  EST: C...est {{.
f580: 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a  ..}}compliqu....
f590: 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
f5a0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
f5b0: 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66  le_ouvrant_non_f
f5c0: 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80  erm..)__.    (..
f5d0: 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20  .)\w\w[^...']+$ 
f5e0: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66   @@0.    <<- bef
f5f0: 6f 72 65 28 22 20 24 22 29 20 6f 72 20 69 73 53  ore(" $") or isS
f600: 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20  tart() -1>> _   
f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f640: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
f650: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74  emet fermant int
f660: 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61  rouvable dans la
f670: 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72   suite du paragr
f680: 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  aphe..__[i]/typo
f690: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f  (typo_guillemet_
f6a0: 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e  simple_fermant_n
f6b0: 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20  on_ouvert)__.   
f6c0: 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2   ^[^...']+\w\w(.
f6d0: 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d  ..)  @@$.    <<-
f6e0: 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20   after("^ ") or 
f6f0: 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20  isEnd() -1>> _  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
f740: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
f750: 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e   introuvable dan
f760: 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e  s ce paragraphe.
f770: 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98  ..TEST: ce {{...
f780: 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61  }}test ne finira
f790: 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63   jamais..TEST: c
f7a0: 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72 65  es actions ne re
f7b0: 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65 6e  pr..sentent rien
f7c0: 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69  {{...}} pour moi
f7d0: 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65  ...TEST: .....Je
f7e0: 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a   suis l....TEST:
f7f0: 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73   ......Oui, nous
f800: 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72   t...avons vu ar
f810: 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54  river.......TEST
f820: 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69  : ....J...en sui
f830: 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2  s ...malade.....
f840: a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
f850: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
f860: 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74 c3  bles avant unit.
f870: a9 73 20 64 65 20 6d 65 73 75 72 65 20 20 20 20  .s de mesure    
f880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f  !!.!!.!!..__[s]/
f8c0: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
f8d0: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f  vant_unit..s1)__
f8e0: 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64  .    ((\d+(?:,\d
f8f0: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
f900: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
f910: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
f920: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29  ............]|))
f930: 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28   ?)(?:[kcm..n]?(
f940: 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2  ?:[slgJK...]|m[.
f950: b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29  ...]?|Wh?|Hz|dB)
f960: 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85  |[%......$......
f970: e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2  ...hj]|min|..C|.
f980: 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40  ..)(?![...'])  @
f990: 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e  @0,0.    <<- -1>
f9a0: 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 41  > "\2..".    # A
f9b0: 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  vec une unit.. d
f9c0: 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a  e mesure, mettez
f9d0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f9e0: 63 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69  cable..__[s]/uni
f9f0: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
fa00: 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20  t_unit..s2)__.  
fa10: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
fa20: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fa30: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
fa40: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
fa50: e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28  .........])) ?)(
fa60: 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
fa70: 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
fa80: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
fa90: 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30  ...../..]*)  @@0
faa0: 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72  ,0,$.    <<- mor
fab0: 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b  ph(\3, ";S", ":[
fac0: 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74  VCR]") or mbUnit
fad0: 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c  (\3) or not spel
fae0: 6c 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22  l(\3).    -1>> "
faf0: 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69 20 e2  \2..".    # Si .
fb00: 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
fb10: 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
fb20: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
fb30: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
fb40: 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
fb50: 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
fb60: 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
fb70: 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
fb80: 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69  ..__[s]/unit(uni
fb90: 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69  t_nbsp_avant_uni
fba0: 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28 28 5c  t..s3)__.    ((\
fbb0: 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d  d+) )([a-zA-Z..]
fbc0: 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93  [a-zA-Z0-9......
fbd0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
fbe0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a  .........../..]*
fbf0: 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30  )(?![...'])  @@0
fc00: 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 32  ,0,$.    <<- (\2
fc10: 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61  .__len__() > 4 a
fc20: 6e 64 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  nd not spell(\3)
fc30: 29 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22  ) or morph(\3, "
fc40: 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f  ;S", ":[VCR]") o
fc50: 72 20 6d 62 55 6e 69 74 28 5c 33 29 0a 20 20 20  r mbUnit(\3).   
fc60: 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20   -1>> "\2..".   
fc70: 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65   # Si ...\3... e
fc80: 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  st une unit.. de
fc90: 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71   mesure, il manq
fca0: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
fcb0: c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e  ..cable. Si le n
fcc0: 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72 74  ombre se rapport
fcd0: 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74  e au mot suivant
fce0: 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69 20  , c...est aussi 
fcf0: 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20  valable...TEST: 
fd00: c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d  ..a a dur.. {{3}
fd10: 7d c2 b5 73 0a 54 45 53 54 3a 20 c3 87 61 20 61  }..s.TEST: ..a a
fd20: 20 64 75 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2   dur.. {{3,5 }}.
fd30: b5 73 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e  .s.TEST: il y en
fd40: 20 61 20 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53   a {{3 }}m...TES
fd50: 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31  T: il a fait {{1
fd60: 30 7d 7d 25 0a 54 45 53 54 3a 20 c3 87 61 20 63  0}}%.TEST: ..a c
fd70: 6f c3 bb 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5  o..te {{13,4}}..
fd80: 2e 0a 54 45 53 54 3a 20 69 6c 20 6d 65 73 75 72  ..TEST: il mesur
fd90: 65 20 7b 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45  e {{30,3 }}cm.TE
fda0: 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3  ST: il est mont.
fdb0: a9 20 c3 a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45  . .. {{18 }}%.TE
fdc0: 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61  ST: une temp..ra
fdd0: 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d  ture de {{22,4 }
fde0: 7d c2 b0 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e  }..C.TEST: il en
fdf0: 20 76 65 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54   veut {{18}}kg.T
fe00: 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72  EST: il me le pr
fe10: 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33  opose pour {{243
fe20: 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54   }}gCO2/kWh.TEST
fe30: 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
fe40: 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20  se pour {{243,4 
fe50: 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a  }}gCO2/kWh.TEST:
fe60: 20 65 6e 20 6c e2 80 99 61 6e 20 32 30 30 30 20   en l...an 2000 
fe70: 55 72 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20  Urgondorletroll 
fe80: 65 75 74 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45  eut une id..e.TE
fe90: 53 54 3a 20 31 39 39 38 20 73 e2 80 99 61 6e 6e  ST: 1998 s...ann
fea0: 6f 6e 63 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a  once grandiose..
feb0: 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20  TEST: il y en a 
fec0: 33 2c 34 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a  3,43 milliards..
fed0: 54 45 53 54 3a 20 6a 65 20 76 65 75 78 20 32 30  TEST: je veux 20
fee0: 30 20 65 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21  0 euros....!!.!!
fef0: 0a 21 21 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d  .!!!! Grands nom
ff00: 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 20  bres            
ff10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff50: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b     !!.!!.!!..__[
ff60: 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64  s]/num(num_grand
ff70: 5f 6e 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f  _nombre_soud..)_
ff80: 5f 0a 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a  _.    \d\d\d\d+.
ff90: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
ffa0: 72 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c  re("NF[ ..-]?(C|
ffb0: 45 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b  E|P|Q|X|Z|EN(?:[
ffc0: 20 c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29   ..-]ISO|)) *$")
ffd0: 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e   >>>.    <<- \0.
ffe0: 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e  __len__() > 4 ->
fff0: 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28  > =formatNumber(
10000 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \0)             
10010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10030 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61           # Forma
10040 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73 20  tage des grands 
10050 6e 6f 6d 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d  nombres..    <<-
10060 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20   __else__.      
10070 20 20 61 6e 64 20 61 66 74 65 72 28 22 5e 28 3f    and after("^(?
10080 3a 2c 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2  :,[0-9]+[.......
10090 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
100a0 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2  ....]?|[........
100b0 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
100c0 e2 81 b9 5d 29 22 29 0a 20 20 20 20 20 20 20 20  ...])").        
100d0 6f 72 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2  or after("^[ ...
100e0 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f  ..]*(?:[kcm..n]?
100f0 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b  (?:[slgJK...]|m[
10100 c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42  ....]?|Wh?|Hz|dB
10110 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3  )|[%......$.....
10120 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c  ....hj]|min|..C|
10130 e2 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d  ...)(?![\\w...']
10140 29 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72  )").    ->> =for
10150 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20  matNumber(\0)   
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101a0 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74          # Format
101b0 61 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e  age des grands n
101c0 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e  ombres...__[s]/n
101d0 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75  um(num_nombre_qu
101e0 61 74 72 65 5f 63 68 69 66 66 72 65 73 29 5f 5f  atre_chiffres)__
101f0 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64  .    (?<!,)(\d\d
10200 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d  \d\d)[.....]([a-
10210 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d  zA-Z..][a-zA-Z0-
10220 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3  9...............
10230 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
10240 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20  ../..]*) @@0,$. 
10250 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c     <<- morph(\2,
10260 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29   ";S", ":[VCR]")
10270 20 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d   or mbUnit(\2) -
10280 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  1>> =formatNumbe
10290 72 28 5c 31 29 20 20 20 20 20 20 20 20 20 20 20  r(\1)           
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102b0 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64     # Formatage d
102c0 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
102d0 73 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  s..TEST: {{12345
102e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
102f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10300 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54     ->> 12..345.T
10310 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20  EST: {{123456}} 
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 20 20 20 20 20 20 20 2d                 -
10340 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54  >> 123..456.TEST
10350 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20  : {{1234567}}   
10360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10370 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10380 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54  1..234..567.TEST
10390 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20  : {{12345678}}  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
103c0 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53  12..345..678.TES
103d0 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d  T: {{023456789}}
103e0 20 20 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 2d 3e 3e               ->>
10400 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30   023..456..789|0
10410 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30  23..45..67..89|0
10420 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54  2..345..67..89.T
10430 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39  EST: {{023456789
10440 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  0}}             
10450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10460 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0  >> 0..234..567..
10470 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0  890|02..34..56..
10480 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2  78..90|023..456.
10490 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36  .78..90|0234..56
104a0 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32  7-890.TEST: {{12
104b0 33 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20  345678901}}     
104c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104d0 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34        ->> 12..34
104e0 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54  5..678..901.TEST
104f0 3a 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30  : {{112798931830
10500 39 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20  912839}}        
10510 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10520 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38  112..798..931..8
10530 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53  30..912..839.TES
10540 54 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d  T: {{2308393909}
10550 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10560 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10570 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30   2..308..393..90
10580 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a  9|2308..393-909.
10590 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39  TEST: {{2024}},9
105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a  ->> 2..024.TEST:
105d0 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20   {{4000}}....   
105e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10600 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b   4..000.TEST: {{
10610 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20 20  3240}}.....A    
10620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10630 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
10640 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75  ..240...__[s>(nu
10650 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61  m_grand_nombre_a
10660 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20  vec_points)__.  
10670 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d    \d\d?\d?(?:[.]
10680 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d  \d\d\d)+(?![0-9]
10690 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  ).    <<- option
106a0 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("num") ->> =\0.
106b0 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0  replace(".", "..
106c0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
106d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106f0 20 20 20 20 20 20 20 23 20 47 72 61 6e 64 73 20         # Grands 
10700 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69 73  nombres : utilis
10710 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69  ez des espaces i
10720 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3  ns..cables plut.
10730 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e 74  .t que des point
10740 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  s..    <<- ~>> =
10750 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
10760 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63  "_")..TEST: il c
10770 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e  umule {{200.000.
10780 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73 20  000}} de pertes 
10790 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28  s..ches...__[s](
107a0 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
107b0 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29 5f 5f  _avec_espaces)__
107c0 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a  .    \d\d?\d?(?:
107d0 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c   \d\d\d)+.    <<
107e0 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
107f0 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
10800 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20  " ", "..")      
10810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
10840 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20   Grands nombres 
10850 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65  : utilisez des e
10860 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
10870 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  es..    <<- ~>> 
10880 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
10890 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20   "_")..TEST: Il 
108a0 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30 30 30  a perdu {{20 000
108b0 7d 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42  }} euros .. la B
108c0 6f 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75 6c  ourse en un seul
108d0 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21   mois....!!.!!.!
108e0 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20  !!! Dates       
108f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10940 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f   !!.!!.!!.__[i]/
10950 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65  date(date_nombre
10960 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b  s)__.    (?<!\d[
10970 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20   /.-])(\d\d?)([ 
10980 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f  /.-])(\d\d?)([ /
10990 2e 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21  .-])(\d\d\d+)(?!
109a0 5b 20 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a  [ /.-]\d)  @@0,*
109b0 2c 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  ,w,**,$.    <<- 
109c0 5c 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74  \2 == \4 and not
109d0 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c   checkDate(\1, \
109e0 33 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62  3, \5) and not b
109f0 65 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f  efore("(?i)\\b(?
10a00 3a 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65  :version|article
10a10 29 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20  )s? +$") ->> _  
10a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a30 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
10a40 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a  e est invalide..
10a50 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
10a60 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22  replace(".", "-"
10a70 29 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  ).replace(" ", "
10a80 2d 22 29 2e 72 65 70 6c 61 63 65 28 72 22 5c 2f  -").replace(r"\/
10a90 22 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c  ", "-")..TEST: l
10aa0 65 20 7b 7b 32 39 20 30 32 20 32 30 31 31 7d 7d  e {{29 02 2011}}
10ab0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30  .TEST: le {{40-0
10ac0 32 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c  2-2011}}.TEST: l
10ad0 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d  e {{32.03.2018}}
10ae0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30  .TEST: le {{81/0
10af0 31 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31  1/2012}}.TEST: 1
10b00 32 2d 31 32 2d 32 30 31 32 0a 54 45 53 54 3a 20  2-12-2012.TEST: 
10b10 41 72 74 69 63 6c 65 73 20 33 32 2e 31 37 2d 39  Articles 32.17-9
10b20 31 38 20 65 74 20 39 38 2e 31 37 2d 37 36 31 0a  18 et 98.17-761.
10b30 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65 64  ..!!.!!.!!!! Red
10b40 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20 20  ondances        
10b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b90 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
10ba0 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28  !!.__[i]/redon1(
10bb0 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72 61  redondances_para
10bc0 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28 7b  graphe)__.    ({
10bd0 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d  w_4})[ ..,.;!?:]
10be0 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40 30  .*[ ..](\1)  @@0
10bf0 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ,$.    <<- not m
10c00 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c  orph(\1, ":(?:G|
10c10 56 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3  V0)|>(?:t(?:ant.
10c20 b4 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f  .t|emps|r..s)|lo
10c30 69 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66 6f  in|souvent|parfo
10c40 69 73 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c 63  is|quelquefois|c
10c50 c3 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d 65  ..te|petit|m..me
10c60 29 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b  )/") and not \1[
10c70 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  0].isupper().   
10c80 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -2>> _         
10c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
10cc0 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68  ans ce paragraph
10cd0 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20  e, r..p..tition 
10ce0 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20  de .. \1 .. (.. 
10cf0 67 61 75 63 68 65 29 2e 0a 20 20 20 20 3c 3c 2d  gauche)..    <<-
10d00 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
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 23 20 44 61 6e 73 20           # Dans 
10d40 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72  ce paragraphe, r
10d50 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2  ..p..tition de .
10d60 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72 6f 69  . \1 .. (.. droi
10d70 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65  te)...TEST: __re
10d80 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e  don1__ Tu es son
10d90 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20   {{avenir}}. Et 
10da0 6c 75 69 20 61 75 73 73 69 20 65 73 74 20 74 6f  lui aussi est to
10db0 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54 45  n {{avenir}}..TE
10dc0 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43  ST: __redon1__ C
10dd0 61 72 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20  ar parfois il y 
10de0 65 6e 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f  en a. Mais parfo
10df0 69 73 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61  is il n...y en a
10e00 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21   pas.....!!.!!.!
10e10 21 21 21 20 4f 43 52 20 20 20 20 20 20 20 20 20  !!! OCR         
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e70 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f   !!.!!.!!..# ?._
10e80 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69  _<s]/ocr(ocr_poi
10e90 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  nt_interrogation
10ea0 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20  )__.    [ ..]7. 
10eb0 20 20 20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e     <<- after0("^
10ec0 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28  (?: +[A-Z......(
10ed0 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a  ]|...|[.][.]+| *
10ee0 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20  $)") ->> "..?"  
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f10 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
10f20 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
10f30 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
10f40 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72 65 6d  r__ des chiffrem
10f50 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20  ents{{ 7}} Paul 
10f60 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e  n...en sait rien
10f70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10f80 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72 6c 65  veux-tu en parle
10f90 72 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f  r{{ 7}}...# !.__
10fa0 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c  <s]/ocr(ocr_excl
10fb0 61 6d 61 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20  amation1)__.    
10fc0 5b 20 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d  [ ..]I(?![ ...']
10fd0 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
10fe0 c3 af 6f c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c  ..o..uy]).    <<
10ff0 2d 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20  - ->> "..!"     
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11050 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11060 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d  risation ?.__<s]
11070 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61  /ocr(ocr_exclama
11080 74 69 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2  tion2)__.    [ .
11090 a0 5d 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3  .]1(?= [A-Z.....
110a0 82 c3 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f  ...]).    <<- no
110b0 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c  t morph(word(1),
110c0 20 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d   ";S") and not m
110d0 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
110e0 3a 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20  :R") ->> "..!"  
110f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11100 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11110 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11120 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11130 6f 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63  ocr__ Oh{{ I}} c
11140 e2 80 99 65 73 74 20 70 61 73 20 66 6f 72 6d 69  ...est pas formi
11150 64 61 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f  dable..?.TEST: _
11160 5f 6f 63 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b  _ocr__ Vraiment{
11170 7b 20 31 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65  { 1}} Paul n...e
11180 6e 20 73 61 76 61 69 74 20 72 69 65 6e 2e 0a 54  n savait rien..T
11190 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61  EST: __ocr__ ..a
111a0 20 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54   prendra 1..h..T
111b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c  EST: __ocr__ Val
111c0 65 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a  eur..: 1..KHz...
111d0 0a 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d  .# Nombres.__[i]
111e0 2f 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73  /ocr(ocr_nombres
111f0 29 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c  )__.    [\dOI][\
11200 64 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c  dOI]+.        <<
11210 2d 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e  - \0 == "II" ->>
11220 20 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20   11|Il          
11230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11260 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
11270 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11280 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c  ion ?.        <<
11290 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  - __else__ and n
112a0 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29 20  ot \0.isdigit() 
112b0 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
112c0 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61 63  "O", "0").replac
112d0 65 28 22 49 22 2c 20 22 31 22 29 20 20 20 20 20  e("I", "1")     
112e0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
112f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11300 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
11310 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75  cr__ {{II}} pleu
11320 74 20 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e  t tout le temps.
11330 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45  .TEST: __ocr__ E
11340 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d  n l...an {{2OO1}
11350 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7  }, tout commen..
11360 61 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f  a....## Casse.__
11370 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73  [s]/ocr(ocr_cass
11380 65 5f 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f  e_pronom_vconj)_
11390 5f 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49  _.    {w2}-(On|I
113a0 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65  ls?|Elles?|Tu|Je
113b0 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65  |Nous|Vous|M..me
113c0 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 29  s?|Ci|L..|Une?s)
113d0 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@$.    <<- -1>
113e0 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20  > =\1.lower()   
113f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11440 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11450 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65  on ? Casse doute
11460 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  use...TEST: __oc
11470 72 5f 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20  r__ Part-{{On}} 
11480 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
11490 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f  __ocr__ .. ce co
114a0 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20  mpte-{{Ci}}, on 
114b0 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a  n...en viendra j
114c0 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 0a 54  amais .. bout..T
114d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65  EST: __ocr__ Que
114e0 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f  lques-{{Uns}} so
114f0 6e 74 20 69 6e 63 61 70 61 62 6c 65 73 20 64 e2  nt incapables d.
11500 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a  ..y parvenir....
11510 23 23 20 4c 65 74 74 72 65 73 20 69 73 6f 6c c3  ## Lettres isol.
11520 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99  .es.# Note: l...
11530 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2  option ...mapos.
11540 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20 61  .. cherche les a
11550 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
11560 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73  antes apr..s les
11570 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e   lettres l, d, n
11580 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c  , m, t, s, j, c,
11590 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63   ...__[s]/ocr(oc
115a0 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9  r_lettres_isol..
115b0 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77 28 3f  es)!2__.    \w(?
115c0 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f  !...).    <<- no
115d0 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b 30 2d  t re.search("[0-
115e0 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74 73 6a  9a..A..yYdlnmtsj
115f0 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d 22  c..DLNMTSJC.._]"
11600 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20 62 65  , \0) and not be
11610 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2 a0  fore("\\d[ .....
11620 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c  ]+$") and not (\
11630 30 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  0.isupper() and 
11640 61 66 74 65 72 30 28 72 22 5e 5c 2e 22 29 29 0a  after0(r"^\.")).
11650 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20      ->> _       
11660 20 20 20 20 23 20 4c 65 74 74 72 65 20 69 73 6f      # Lettre iso
11670 6c c3 a9 65 20 3a 20 65 72 72 65 75 72 20 64 65  l..e : erreur de
11680 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11690 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
116a0 64 65 73 20 76 65 72 72 65 73 20 6c 75 69 73 65  des verres luise
116b0 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65 20  nt sur {{i}} le 
116c0 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a 54 45  bureau blanc..TE
116d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76  ST: __ocr__ la v
116e0 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20 63  oix, {{e}} est c
116f0 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53 54 3a  elle de....TEST:
11700 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d 62   __ocr__ ressemb
11710 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65 6e  le {{h}} une fen
11720 c3 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e 0a  ..tre de serre..
11730 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87  TEST: __ocr__ ..
11740 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a  a a dur.. 3..h..
11750 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
11760 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65 20  ..est alors que 
11770 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 0a 0a  je suis fort....
11780 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20 72  ## Caract..res r
11790 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f  ares.__<s>/ocr(o
117a0 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72  cr_caract..res_r
117b0 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b  ares)__.    \w*[
117c0 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20  {}<>&*#..]+\w*. 
117d0 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c 22     <<- \0 != "<"
117e0 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22 20 2d   and \0 != ">" -
117f0 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11840 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43  um..risation ? C
11850 65 74 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f 6e  ette cha..ne con
11860 74 69 65 6e 74 20 75 6e 20 63 61 72 61 63 74 c3  tient un caract.
11870 a8 72 65 20 64 65 20 66 72 c3 a9 71 75 65 6e 63  .re de fr..quenc
11880 65 20 72 61 72 65 2e 0a 0a 54 45 53 54 3a 20 5f  e rare...TEST: _
11890 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b 7b  _ocr__ trouve {{
118a0 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53 54  l..}} temps.TEST
118b0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 73  : __ocr__ elle s
118c0 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20 73  ...{{avance*}} s
118d0 75 72 20 6c 65 20 73 65 75 69 6c 0a 54 45 53 54  ur le seuil.TEST
118e0 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65  : __ocr__ par be
118f0 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e  aucoup d...argen
11900 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9  t..? {{{Il}} d..
11910 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44  bouche le Jack D
11920 61 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d c3 a9 6c  aniels...## M..l
11930 61 6e 67 65 20 63 68 69 66 66 72 65 73 2f 6c 65  ange chiffres/le
11940 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  ttres.__[i]/ocr(
11950 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65  ocr_le_la_les_re
11960 67 65 78 29 5f 5f 0a 20 20 20 20 31 5b 65 61 73  gex)__.    1[eas
11970 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a  rnxiocuw......].
11980 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65          <<- \0.e
11990 6e 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e  ndswith("e") ->>
119a0 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20   le             
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119e0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
119f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11a00 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
11a10 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73  se__ and \0.ends
11a20 77 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61  with("a") ->> la
11a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11a70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11a80 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
11a90 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73  se__ and \0.ends
11aa0 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c  with("..") ->> l
11ab0 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  a|l..           
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ae0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
11af0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11b00 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
11b10 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61  else__ ->> le|la
11b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
11b70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11b80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11b90 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69   avec {{1e}} chi
11ba0 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54  en du policier.T
11bb0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
11bc0 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
11bd0 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
11be0 c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..re.TEST: __ocr
11bf0 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64  __ {{1c}} chat d
11c00 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64  u voinsin est id
11c10 69 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  iot...__[i]/ocr(
11c20 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 31  ocr_les)__.    1
11c30 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c  [ea]s.        <<
11c40 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20  - ->> les       
11c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c90 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
11ca0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11cb0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
11cc0 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75  cr__ {{1es}} jou
11cd0 72 73 20 63 6c 61 69 72 73 0a 0a 0a 5f 5f 5b 69  rs clairs...__[i
11ce0 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65  ]/ocr(ocr_l_rege
11cf0 78 29 5f 5f 0a 20 20 20 20 28 31 e2 80 99 29 5b  x)__.    (1...)[
11d00 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
11d10 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20  .o..uyh][\w-]*  
11d20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
11d30 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a  -1>> l...|L...|j
11d40 e2 80 99 7c 4a e2 80 99 20 20 20 20 20 20 20 20  ...|J...        
11d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11da0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
11db0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80  T: __ocr__ {{1..
11dc0 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e  .}}ann..e s...an
11dd0 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a 0a  nonce agit..e...
11de0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69  .__[i]/ocr(ocr_i
11df0 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31  l_regex)__.    1
11e00 66 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fs?.        <<- 
11e10 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29  \0.endswith("s")
11e20 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69 66 73   ->> Ils|ils|ifs
11e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
11e70 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11e80 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  n ?.        <<- 
11e90 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 49 6c 7c  __else__ ->> Il|
11ea0 69 6c 7c 69 66 20 20 20 20 20 20 20 20 20 20 20  il|if           
11eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ee0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
11ef0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11f00 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
11f10 5f 5f 20 7b 7b 31 66 73 7d 7d 20 73 e2 80 99 65  __ {{1fs}} s...e
11f20 6e 20 73 6f 72 74 65 6e 74 20 63 6f 6d 6d 65 20  n sortent comme 
11f30 69 6c 73 20 70 65 75 76 65 6e 74 2e 0a 0a 0a 0a  ils peuvent.....
11f40 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
11f50 65 73 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20  esseur: Dernier 
11f60 6e 65 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20  nettoyage avant 
11f70 63 6f 75 70 75 72 65 20 64 75 20 70 61 72 61 67  coupure du parag
11f80 72 61 70 68 65 20 65 6e 20 70 68 72 61 73 65 73  raphe en phrases
11f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fa0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
11fb0 0a 21 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2  .!!!..# Trait d.
11fc0 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f  ..union conditio
11fd0 6e 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b  nnel (u00AD).__[
11fe0 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e  i](p_trait_union
11ff0 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f  _conditionnel1)_
12000 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80  _    \w+...\w+..
12010 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .\w+ <<- ~>> =\0
12020 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20  .replace("...", 
12030 22 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69  "").__[i](p_trai
12040 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f  t_union_conditio
12050 6e 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2  nnel2)__    \w+.
12060 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..\w+ <<- ~>> =\
12070 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c  0.replace("...",
12080 20 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65   "")..# emp..che
12090 72 20 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e  r la scission en
120a0 20 66 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65   fin de dialogue
120b0 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61  .__<s>(p_fin_dia
120c0 6c 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21  logue)__    ([?!
120d0 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29  ...][?!... ..]*)
120e0 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20  [ "'.......]*,  
120f0 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a  @@0 <<- ~1>> *..
12100 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
12110 73 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2  s donc perdu..?.
12120 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54  ..., dit Paul..T
12130 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20  EST: ...C...est 
12140 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74  bon..!..., croit
12150 20 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54   savoir Marie..T
12160 45 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75  EST: ...Parce qu
12170 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74  e.....?... finit
12180 20 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61   par demander Pa
12190 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61  ul..TEST: ....Da
121a0 6e 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d  ns quel pays som
121b0 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20  mes-nous..?.... 
121c0 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66  demanda un manif
121d0 65 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21  estant......!!.!
121e0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
121f0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12200 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12210 21 0a 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45  !.!!.!!.!! PASSE
12220 20 31 3a 20 50 48 52 41 53 45 20 50 41 52 20 50   1: PHRASE PAR P
12230 48 52 41 53 45 20 20 20 20 20 20 20 20 20 20 20  HRASE           
12240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
12280 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12290 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
122a0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
122b0 21 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a  !!.!!.!!..[++]..
122c0 23 46 41 53 54 45 52 e2 80 af 54 48 41 4e 20 54  #FASTER...THAN T
122d0 4f 4b 45 4e 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28  OKEN RULE.__[s](
122e0 64 6f 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28  doublon)__.    (
122f0 7b 77 31 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40  {w1}) {1,3}\1  @
12300 40 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72  @0.    <<- not r
12310 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
12320 5b 6e 76 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e  [nv]ous|faire|en
12330 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c  |la|lui|donnant|
12340 c5 93 75 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68  ..uvre|h[..oa]|h
12350 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72  ou|ol..|joli|Bor
12360 61 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e  a|couvent|d..men
12370 74 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c  t|sapiens|tr..s|
12380 76 72 6f 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c  vroum|[0-9]+)$",
12390 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64   \1).        and
123a0 20 6e 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28   not (re.search(
123b0 22 5e 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22  "^(?:est|une?)$"
123c0 2c 20 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65  , \1) and before
123d0 28 22 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20  ("[...']$")).   
123e0 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31       and not (\1
123f0 20 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20   == "mieux" and 
12400 62 65 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20  before("(?i)qui 
12410 2b 24 22 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31  +$")).    ->> \1
12420 20 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54     # Doublon...T
12430 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b  EST: Il y a un {
12440 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e  {doublon doublon
12450 7d 7d 2e 0a 0a 0a 23 23 23 20 54 72 61 69 74 73  }}....### Traits
12460 20 64 e2 80 99 75 6e 69 6f 6e 20 64 6f 75 74 65   d...union doute
12470 75 78 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 74  ux.__[i]/tu(tu_t
12480 72 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65  rait_union_doute
12490 75 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  ux)__.    ({w1})
124a0 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 29 28 7b  (?:--|...|...)({
124b0 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  w1})  @@0,$.    
124c0 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22  <<- spell(\1+"-"
124d0 2b 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  +\2) and analyse
124e0 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29  (\1+"-"+\2, ":")
124f0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12520 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  # Trait d...unio
12530 6e 20 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d  n : un tiret sim
12540 70 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53  ple suffit...TES
12550 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f  T: Nous pr..paro
12560 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2  ns une {{contre.
12570 80 93 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21  ..attaque}}....!
12580 21 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70  !!! Nombres: typ
12590 6f 67 72 61 70 68 69 65 20 20 20 20 20 20 20 20  ographie        
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125e0 20 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29   !!..#(\d\d\d\d)
125f0 2d 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c  -(\d\d\d\d)   <<
12600 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20  - ->> \1...\2   
12610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12620 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 65 20             # Ne 
12630 70 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65 75  pas s..parer deu
12640 78 20 64 61 74 65 73 20 70 61 72 20 75 6e 20 74  x dates par un t
12650 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20  rait d...union, 
12660 6d 61 69 73 20 70 61 72 20 75 6e 20 74 69 72 65  mais par un tire
12670 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e  t demi-cadratin.
12680 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
12690 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29  lettre_O_z..ro1)
126a0 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64  __  [\dO]+[O][\d
126b0 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69  O]+ <<- not opti
126c0 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c  on("ocr") ->> =\
126d0 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22  0.replace("O", "
126e0 30 22 29 20 20 20 20 23 20 53 e2 80 99 69 6c 20  0")    # S...il 
126f0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
12700 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a  nombre, utilisez
12710 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30   le chiffre .. 0
12720 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20   .. plut..t que 
12730 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2  la lettre .. O .
12740 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d  ...__[s]/num(num
12750 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32  _lettre_O_z..ro2
12760 29 5f 5f 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20  )__  [1-9]O <<- 
12770 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22  not option("ocr"
12780 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
12790 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 20  e("O", "0")     
127a0 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
127b0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
127c0 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65   nombre, utilise
127d0 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20  z le chiffre .. 
127e0 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65  0 .. plut..t que
127f0 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20   la lettre .. O 
12800 c2 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9  .....TEST: ann..
12810 65 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20  e {{2O11}}      
12820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12850 2d 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20 7b  ->> 2011.TEST: {
12860 7b 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20 61  {3O}} (chiffre a
12870 76 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20 20  vec un O).      
12880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128a0 20 20 20 2d 3e 3e 20 33 30 0a 0a 0a 21 21 21 21     ->> 30...!!!!
128b0 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69   ..critures ..pi
128c0 63 c3 a8 6e 65 73 20 69 6e 76 61 72 69 61 62 6c  c..nes invariabl
128d0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
128e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12910 20 21 21 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70   !!..__[i](d_eep
12920 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
12930 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 29 5f 5f  c..ne_pluriel)__
12940 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69  .    ({w_1}[..ui
12950 74 73 72 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c 29  tsrn])_(?:[nt]|)
12960 65 5f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  e_s  @@0.    <<-
12970 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41   morph(\1, ":[NA
12980 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64  Q]", ":G") =>> d
12990 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41  efine(\1, [":N:A
129a0 3a 51 3a 65 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d  :Q:e:p"])..__[i]
129b0 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74 75 72  (d_eepi_..critur
129c0 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67  e_..pic..ne_sing
129d0 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77  ulier)__.    ({w
129e0 5f 32 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 65  _2}[..uitsrn])_e
129f0 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f    @@0.    <<- mo
12a00 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22  rph(\1, ":[NAQ]"
12a10 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
12a20 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 73 22 5d 29   [":N:A:Q:e:s"])
12a30 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  ...!!!.!!!.!!! P
12a40 72 6f 63 65 73 73 65 75 72 3a 20 c3 a9 70 75 72  rocesseur: ..pur
12a50 61 74 69 6f 6e 20 64 65 73 20 73 69 67 6e 65 73  ation des signes
12a60 20 69 6e 75 74 69 6c 65 73 20 65 74 20 71 75 65   inutiles et que
12a70 6c 71 75 65 73 20 73 69 6d 70 6c 69 66 69 63 61  lques simplifica
12a80 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20  tions           
12a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
12aa0 0a 21 21 21 0a 21 21 21 0a 0a 23 20 66 69 6e 20  .!!!.!!!..# fin 
12ab0 64 65 20 70 68 72 61 73 65 0a 5f 5f 3c 73 3e 28  de phrase.__<s>(
12ac0 70 5f 66 69 6e 5f 64 65 5f 70 68 72 61 73 65 29  p_fin_de_phrase)
12ad0 5f 5f 20 20 20 20 20 20 20 20 5b 2e 3f 21 3a 3b  __        [.?!:;
12ae0 e2 80 a6 5d 5b 20 2e 3f 21 e2 80 a6 20 c2 bb e2  ...][ .?!... ...
12af0 80 9d 22 29 5d 2a 24 20 20 3c 3c 2d 20 7e 3e 3e  ..")]*$  <<- ~>>
12b00 20 2a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73   *..# Guillemets
12b10 20 65 74 20 65 78 70 6f 73 61 6e 74 73 0a 5f 5f   et exposants.__
12b20 3c 73 3e 28 70 5f 67 75 69 6c 6c 65 6d 65 74 73  <s>(p_guillemets
12b30 5f 65 78 70 6f 73 61 6e 74 73 29 5f 5f 20 5b c2  _exposants)__ [.
12b40 ab c2 bb e2 80 9c e2 80 9d 22 e2 80 9e 60 c2 b9  ........."...`..
12b50 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
12b60 e2 81 b8 e2 81 b9 e2 81 b0 5d 2b 20 3c 3c 2d 20  .........]+ <<- 
12b70 7e 3e 3e 20 2a 0a 0a 23 20 43 68 61 70 69 74 72  ~>> *..# Chapitr
12b80 65 73 20 65 74 20 72 c3 a9 66 c3 a9 72 65 6e 63  es et r..f..renc
12b90 65 73 0a 5f 5f 3c 73 3e 28 70 5f 63 68 61 70 69  es.__<s>(p_chapi
12ba0 74 72 65 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 29  tre_r..f..rence)
12bb0 5f 5f 20 20 20 5b 5c 5b 28 7b 5d 5b 5c 64 49 56  __   [\[({][\dIV
12bc0 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 29  XLCDM]+, \d+[\])
12bd0 7d 5d 20 20 20 3c 6a 73 3e 5b 5c 5b 5c 28 5c 7b  }]   <js>[\[\(\{
12be0 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c  ][\dIVXLCDM]+, \
12bf0 64 2b 5b 5c 5d 5c 29 5c 7d 5d 3c 2f 6a 73 3e 20  d+[\]\)\}]</js> 
12c00 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6c    <<- ~>> *..# l
12c10 65 2c 20 6c 61 20 6f 75 20 6c 65 73 20 63 68 6f  e, la ou les cho
12c20 73 65 28 73 29 0a 5f 5f 5b 69 3e 28 70 5f 6c 65  se(s).__[i>(p_le
12c30 5f 6f 75 5f 6c 65 73 29 5f 5f 20 20 20 20 20 20  _ou_les)__      
12c40 20 20 20 20 20 20 6c 5b 65 61 5d 20 6f 75 20 6c        l[ea] ou l
12c50 65 73 20 7b 77 5f 32 7d 28 5b 28 5d 73 5b 29 5d  es {w_2}([(]s[)]
12c60 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 73  ) @@$ <<- ~1>> s
12c70 0a 5f 5f 5b 69 5d 28 70 5f 6c 65 5f 6f 75 5f 6c  .__[i](p_le_ou_l
12c80 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
12c90 20 6c 28 65 20 6f 75 20 6c 61 7c 61 20 6f 75 20   l(e ou la|a ou 
12ca0 6c 65 29 20 7b 77 5f 32 7d 20 40 40 31 20 3c 3c  le) {w_2} @@1 <<
12cb0 2d 20 7e 31 3e 3e 20 e2 80 99 0a 0a 23 20 6c 65  - ~1>> .....# le
12cc0 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61  s r..f..rences a
12cd0 75 78 20 6e 6f 74 65 73 0a 5f 5f 5b 69 5d 28 70  ux notes.__[i](p
12ce0 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 61 75  _r..f..rences_au
12cf0 78 5f 6e 6f 74 65 73 29 5f 5f 20 5b 61 2d 7a c3  x_notes)__ [a-z.
12d00 a9 c3 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 5d 5b 61  .............][a
12d10 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9  -z..............
12d20 2d 5d 2b 28 5c 64 2b 29 20 40 40 24 20 3c 3c 2d  -]+(\d+) @@$ <<-
12d30 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20 22   not morph(\0, "
12d40 3a 22 29 20 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61  :") ~1>> *..# fa
12d50 75 78 20 70 6f 73 69 74 69 66 73 20 61 76 65 63  ux positifs avec
12d60 20 61 64 76 65 72 62 65 73 20 64 65 20 6e c3 a9   adverbes de n..
12d70 67 61 74 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70  gation.__[i](p_p
12d80 61 73 5f 6d 61 6c 29 5f 5f 20 20 20 20 20 20 20  as_mal)__       
12d90 20 20 20 20 20 20 20 70 61 73 20 6d 61 6c 20 3c         pas mal <
12da0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
12db0 64 28 2d 31 29 2c 20 22 3a 44 22 29 20 7e 3e 3e  d(-1), ":D") ~>>
12dc0 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 61   *.__[i](p_pas_a
12dd0 73 73 65 7a 29 5f 5f 20 20 20 20 20 20 20 20 20  ssez)__         
12de0 20 20 20 70 61 73 20 61 73 73 65 7a 20 28 7b 77     pas assez ({w
12df0 5f 32 7d 29 20 40 40 24 20 3c 3c 2d 20 6d 6f 72  _2}) @@$ <<- mor
12e00 70 68 28 5c 31 2c 20 22 3a 41 22 29 20 61 6e 64  ph(\1, ":A") and
12e10 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
12e20 2d 31 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a  -1), ":D") ~>> *
12e30 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74 69 66  ..# faux positif
12e40 73 20 61 76 65 63 20 c2 ab c3 a0 20 63 68 65 7a  s avec .... chez
12e50 c2 bb 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68  ...__[i](p_de_ch
12e60 65 7a 5f c3 a0 5f 63 68 65 7a 5f 70 72 6f 6e 6f  ez_.._chez_prono
12e70 6d 29 5f 5f 20 20 20 20 64 65 20 63 68 65 7a 20  m)__    de chez 
12e80 5c 77 2b 20 28 3f 3a c3 a0 7c 6a 75 73 71 75 20  \w+ (?:..|jusqu 
12e90 c3 a0 29 20 63 68 65 7a 20 28 3f 3a 6d 6f 69 7c  ..) chez (?:moi|
12ea0 74 6f 69 7c 6c 75 69 7c 65 6c 6c 65 73 3f 7c 65  toi|lui|elles?|e
12eb0 75 78 7c 6e 6f 75 73 7c 76 6f 75 73 29 20 3c 3c  ux|nous|vous) <<
12ec0 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f  - ~>> *.__[i](p_
12ed0 64 65 5f 63 68 65 7a 29 5f 5f 20 20 20 20 20 20  de_chez)__      
12ee0 20 20 20 20 20 20 20 20 20 20 20 20 28 6a 75 73              (jus
12ef0 71 75 20 c3 a0 7c 64 65 29 20 63 68 65 7a 20 40  qu ..|de) chez @
12f00 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23  @0 <<- ~1>> *..#
12f10 20 73 69 6e 67 6c 65 74 6f 6e 73 20 65 6e 74 72   singletons entr
12f20 65 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 20 2f  e parenth..ses /
12f30 20 63 72 6f 63 68 65 74 73 20 2f 20 61 63 63 6f   crochets / acco
12f40 6c 61 64 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69  lades.__<s>(p_si
12f50 6e 67 6c 65 74 6f 6e 5f 70 61 72 65 6e 74 68 c3  ngleton_parenth.
12f60 a8 73 65 73 29 5f 5f 20 20 20 20 5b 28 5d 5c 77  .ses)__    [(]\w
12f70 2b 5b 29 5d 20 3c 6a 73 3e 5c 28 5b 61 2d 7a 41  +[)] <js>\([a-zA
12f80 2d 5a 5d 2b 5c 29 3c 2f 6a 73 3e 20 3c 3c 2d 20  -Z]+\)</js> <<- 
12f90 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69  ~>> *.__<s>(p_si
12fa0 6e 67 6c 65 74 6f 6e 5f 61 63 63 6f 6c 61 64 65  ngleton_accolade
12fb0 73 29 5f 5f 20 20 20 20 20 20 5b 7b 5d 5c 77 2b  s)__      [{]\w+
12fc0 5b 7d 5d 20 3c 6a 73 3e 5c 7b 5b 61 2d 7a 41 2d  [}] <js>\{[a-zA-
12fd0 5a 5d 2b 5c 7d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e  Z]+\}</js> <<- ~
12fe0 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e  >> *.__<s>(p_sin
12ff0 67 6c 65 74 6f 6e 5f 63 72 6f 63 68 65 74 73 29  gleton_crochets)
13000 5f 5f 20 20 20 20 20 20 20 5b 5c 5b 5d 5c 77 2b  __       [\[]\w+
13010 5b 5c 5d 5d 20 3c 6a 73 3e 5c 5b 5b 61 2d 7a 41  [\]] <js>\[[a-zA
13020 2d 5a 5d 2b 5c 5d 3c 2f 6a 73 3e 20 3c 3c 2d 20  -Z]+\]</js> <<- 
13030 7e 3e 3e 20 2a 0a 0a 23 20 41 76 6f 63 61 74 73  ~>> *..# Avocats
13040 0a 5f 5f 5b 73 5d 28 70 5f 4d 65 5f 6e 6f 6d 5f  .__[s](p_Me_nom_
13050 70 72 6f 70 72 65 29 5f 5f 20 20 20 20 20 20 20  propre)__       
13060 20 28 4d 65 29 20 5b 41 2d 5a c3 89 c3 82 c3 94   (Me) [A-Z......
13070 c3 88 5d 5b 5c 77 2d 5d 2b 20 40 40 30 20 3c 3c  ..][\w-]+ @@0 <<
13080 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 61 6c 6f 72  - ~1>> *..# alor
13090 73 20 71 75 65 20 2f 20 64 c3 a8 73 20 6c 6f 72  s que / d..s lor
130a0 73 20 71 75 65 20 28 c3 a9 76 69 74 65 72 20 64  s que (..viter d
130b0 e2 80 99 61 63 63 6f 72 64 65 72 20 75 6e 20 70  ...accorder un p
130c0 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20  articipe pass.. 
130d0 61 76 65 63 20 75 6e 20 70 73 65 75 64 6f 2d 43  avec un pseudo-C
130e0 4f 44 20 61 6e 74 c3 a9 72 69 65 75 72 29 0a 5f  OD ant..rieur)._
130f0 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8  _[i](p_alors_d..
13100 73 5f 6c 6f 72 73 5f 71 75 65 29 5f 5f 20 20 20  s_lors_que)__   
13110 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73  (alors|d..s lors
13120 29 20 71 75 65 20 20 40 40 30 20 3c 3c 2d 20 7e  ) que  @@0 <<- ~
13130 31 3e 3e 20 5f 0a 5f 5f 5b 69 5d 28 70 5f 61 6c  1>> _.__[i](p_al
13140 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75  ors_d..s_lors_qu
13150 65 32 29 5f 5f 20 20 28 61 6c 6f 72 73 7c 64 c3  e2)__  (alors|d.
13160 a8 73 20 6c 6f 72 73 29 20 71 75 e2 80 99 20 20  .s lors) qu...  
13170 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a  @@0 <<- ~1>> _..
13180 23 20 46 75 73 69 6f 6e 20 64 65 73 20 6d 6f 74  # Fusion des mot
13190 73 20 e2 80 9c 6d 75 6c 74 69 70 6c 65 73 e2 80  s ...multiples..
131a0 9d 20 28 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c  . (exp..rimental
131b0 29 0a 5f 5f 5b 73 5d 28 70 5f 66 75 73 69 6f 6e  ).__[s](p_fusion
131c0 5f 6d 6f 74 73 5f 6d 75 6c 74 69 70 6c 65 73 29  _mots_multiples)
131d0 5f 5f 0a 20 20 20 20 5b 41 2d 5a 5d 5b 61 2d 7a  __.    [A-Z][a-z
131e0 5d 2b 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20  ]+ [A-Z][a-z]+. 
131f0 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 30 2e     <<- spell(\0.
13200 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
13210 29 29 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  )) ~>> =\0.repla
13220 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 0a 54  ce(" ", "_")...T
13230 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b  EST: New York {{
13240 c3 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76  ..taient}} {{dev
13250 65 6e 75 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65  enue}} la plaque
13260 20 74 6f 75 72 6e 61 6e 74 65 20 64 65 20 74 6f   tournante de to
13270 75 73 20 6c 65 73 20 74 72 61 66 69 63 73 2e 0a  us les trafics..
13280 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61  ..!!.!!.!!!! Tra
13290 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20  its d...union   
132a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132e0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
132f0 21 0a 21 21 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74  !.!!..__<i]/tu(t
13300 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69  u_t_euphonique_i
13310 6e 63 6f 72 72 65 63 74 29 5f 5f 0a 20 20 20 20  ncorrect)__.    
13320 28 5b 2d e2 80 93 e2 80 94 e2 88 92 20 5d 74 28  ([-......... ]t(
13330 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80  ?:[...' ][-.....
13340 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2  ....]?|[-.......
13350 88 92 5d 5b e2 80 99 27 20 5d 3f 29 29 28 69 6c  ..][...' ]?))(il
13360 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29  s?|elles?|on|tu)
13370 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
13380 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e  re.search("(?i)^
13390 28 3f 3a 69 6c 73 7c 65 6c 6c 65 73 7c 74 75 29  (?:ils|elles|tu)
133a0 24 22 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20  $", \2) -1>> -  
133b0 20 20 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d      # Le ...t...
133c0 20 65 75 70 68 6f 6e 69 71 75 65 20 6e e2 80 99   euphonique n...
133d0 65 73 74 20 70 61 73 20 6e c3 a9 63 65 73 73 61  est pas n..cessa
133e0 69 72 65 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80  ire avec ...\2..
133f0 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
13400 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
13410 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
13420 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75  p?T1=t+euphoniqu
13430 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c  e&id=2513.    <<
13440 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c  - __else__ and \
13450 31 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c  1 != "-t-" and \
13460 31 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20  1 != "-T-" -1>> 
13470 2d 74 2d 20 20 20 23 20 50 6f 75 72 20 6c 65 20  -t-   # Pour le 
13480 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
13490 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78  ue, il faut deux
134a0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
134b0 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74  n. Pas d...apost
134c0 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65  rophe. Pas d...e
134d0 73 70 61 63 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c  space..    <<- \
134e0 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20  1 != "-t-" ~1>> 
134f0 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  -t-.__<i]/tu(tu_
13500 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70  t_euphonique_sup
13510 65 72 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64  erflu)__.    [td
13520 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29  ]([- ]t[-...' ])
13530 28 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20  (?:il|elle|on)  
13540 40 40 31 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@1.    <<- -1>>
13550 20 2d 20 20 20 20 20 20 20 20 20 20 20 20 20 20   -              
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13580 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70  # Le ...t... eup
13590 68 6f 6e 69 71 75 65 20 65 73 74 20 73 75 70 65  honique est supe
135a0 72 66 6c 75 20 71 75 61 6e 64 20 6c 65 20 76 65  rflu quand le ve
135b0 72 62 65 20 73 65 20 74 65 72 6d 69 6e 65 20 70  rbe se termine p
135c0 61 72 20 e2 80 9c 74 e2 80 9d 20 6f 75 20 e2 80  ar ...t... ou ..
135d0 9c 64 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64  .d....|http://bd
135e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
135f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
13600 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f  l.asp?T1=t+eupho
13610 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20  nique&id=2513.  
13620 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d    <<- \1 != "-t-
13630 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d  " ~1>> -t-.__<i]
13640 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69  /tu(tu_t_euphoni
13650 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a  que_manquant)__.
13660 20 20 20 20 5b 61 65 63 5d 28 2d 28 69 6c 7c 65      [aec](-(il|e
13670 6c 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20  lle|on))  @@1,2 
13680 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20   <<- -1>> -t-\2 
13690 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
136a0 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d   faut un ...t...
136b0 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74   euphonique.|htt
136c0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
136d0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
136e0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74  rit_bdl.asp?T1=t
136f0 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32  +euphonique&id=2
13700 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20  513..TEST: va{{ 
13710 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72 76 65  t...}}il y parve
13720 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  nir..?          
13730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13740 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b  ->> -t-.TEST: A{
13750 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69  { t...}}elle soi
13760 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  f..?            
13770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13780 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
13790 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61   A{{ t-}}elle fa
137a0 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  im..?           
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
137d0 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20  : a{{ t'}}elle  
137e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13800 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13810 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20  : a{{-t'}}il    
13820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13840 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13850 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20  : a{{-t }}il.   
13860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13880 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13890 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20  : a{{ t...}}il. 
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
138d0 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20  ST: a{{ t-}}on. 
138e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
13910 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d  ST: donne{{ t-}}
13920 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
13930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13940 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
13950 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d  ST: donne{{-t }}
13960 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
13970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13980 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
13990 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d  ST: vient{{-t-}}
139a0 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
139b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139c0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
139d0 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d  : viendras{{-t-}
139e0 7d 74 75 20 20 20 20 20 20 20 20 20 20 20 20 20  }tu             
139f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a00 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
13a10 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d  Viendront{{ t-}}
13a20 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a40 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
13a50 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73  ennent{{ t-}}ils
13a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a80 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67  ->> -.TEST: mang
13a90 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20  ent{{-t-}}elles 
13aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13ac0 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20  > -.TEST: Ont{{ 
13ad0 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20  t...}}ils       
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13b00 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d  > -.TEST: Ont{{-
13b10 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20  t...}}ils       
13b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13b40 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e  > -.TEST: l...on
13b50 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75  t{{ t...}}ils vu
13b60 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
13b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b80 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70   ->> -.TEST: exp
13b90 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d  loite{{...t...}}
13ba0 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65  il les ressource
13bb0 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20  s num..riques   
13bc0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13bd0 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73  : vainc{{-il}} s
13be0 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9  es ennemis ais..
13bf0 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ment            
13c00 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54       ->> -t-il.T
13c10 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e  EST: Assis, gron
13c20 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20  de{{-t -}}elle  
13c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c40 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54         ->> -t-.T
13c50 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65  EST: vient-il de
13c60 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72  main..?.TEST: pr
13c70 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61  end-elle l...ava
13c80 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73  ntage..?.TEST: s
13c90 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73  aura-t-on jamais
13ca0 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a   la v..rit....?.
13cb0 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65  TEST: arrive-t-e
13cc0 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a  lle ce matin..?.
13cd0 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69  TEST: y aura-t-i
13ce0 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64  l du poulet au d
13cf0 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 21 21 0a 21 21  ..ner..?...!!.!!
13d00 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20  .!!!! ..lisions 
13d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d60 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
13d70 70 72 65 73 71 75 65 20 3a 20 c3 a9 6c 69 73 69  presque : ..lisi
13d80 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  on.__[i>/typo(ty
13d90 70 6f 5f 70 72 65 73 71 75 65 29 5f 5f 0a 20 20  po_presque)__.  
13da0 20 20 28 70 72 65 73 71 75 5b e2 80 99 27 5d 29    (presqu[...'])
13db0 28 3f 21 5b c3 ae 69 5d 6c 65 29 20 20 40 40 30  (?![..i]le)  @@0
13dc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
13dd0 3e 20 22 70 72 65 73 71 75 65 20 22 20 20 20 20  > "presque "    
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 20 20 20                  
13e00 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
13e10 e2 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f  .....lision auto
13e20 72 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72  ris..e sur ...pr
13e30 65 73 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61  esque..., sauf a
13e40 76 65 63 20 e2 80 9c 70 72 65 73 71 75 e2 80 99  vec ...presqu...
13e50 c3 ae 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  ..le....|http://
13e60 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
13e70 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
13e80 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a  bdl.asp?id=1745.
13e90 0a 54 45 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2  .TEST: {{Presqu.
13ea0 80 99 7d 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e  ..}}exclusivemen
13eb0 74 20 62 c3 a2 74 69 65 20 65 6e 20 70 69 65 72  t b..tie en pier
13ec0 72 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  re..TEST: C...es
13ed0 74 20 75 6e 65 20 70 72 65 73 71 75 e2 80 99 c3  t une presqu....
13ee0 ae 6c 65 2e 0a 54 45 53 54 3a 20 43 65 74 74 65  .le..TEST: Cette
13ef0 20 70 72 65 73 71 75 e2 80 99 69 6c 65 20 65 73   presqu...ile es
13f00 74 20 70 61 72 74 69 63 75 6c 69 c3 a8 72 65 6d  t particuli..rem
13f10 65 6e 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a 0a  ent venteuse....
13f20 23 20 71 75 65 6c 71 75 65 20 3a 20 c3 a9 6c 69  # quelque : ..li
13f30 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28  sion.__[i>/typo(
13f40 74 79 70 6f 5f 71 75 65 6c 71 75 65 29 5f 5f 0a  typo_quelque)__.
13f50 20 20 20 20 28 71 75 65 6c 71 75 5b e2 80 99 27      (quelqu[...'
13f60 5d 29 28 3f 21 75 6e 65 3f 29 20 20 40 40 30 0a  ])(?!une?)  @@0.
13f70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
13f80 20 22 71 75 65 6c 71 75 65 20 22 20 20 20 20 20   "quelque "     
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 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
13fc0 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72  ....lision autor
13fd0 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c 71 75 65  is..e sur ...que
13fe0 6c 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76  lque..., sauf av
13ff0 65 63 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75  ec ...quelqu...u
14000 6e e2 80 9d 20 6f 75 20 e2 80 9c 71 75 65 6c 71  n... ou ...quelq
14010 75 e2 80 99 75 6e 65 e2 80 9d 2e 7c 68 74 74 70  u...une....|http
14020 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
14030 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
14040 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37  it_bdl.asp?id=17
14050 34 35 0a 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c  45..TEST: {{Quel
14060 71 75 e2 80 99 7d 7d 61 62 73 75 72 64 65 20 71  qu...}}absurde q
14070 75 65 20 63 65 20 73 6f 69 74 2c 20 69 6c 20 66  ue ce soit, il f
14080 61 75 74 20 79 20 63 c3 a9 64 65 72 2e 0a 54 45  aut y c..der..TE
14090 53 54 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e 20  ST: quelqu...un 
140a0 76 69 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c 6c  vient..TEST: ell
140b0 65 20 73 e2 80 99 65 6e 20 65 73 74 20 61 6c 6c  e s...en est all
140c0 c3 a9 65 20 61 76 65 63 20 71 75 65 6c 71 75 e2  ..e avec quelqu.
140d0 80 99 75 6e 65 e2 80 a6 0a 0a 0a 0a 0a 0a 40 40  ..une.........@@
140e0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
140f0 40 0a 40 40 40 40 47 52 41 50 48 3a 20 74 61 67  @.@@@@GRAPH: tag
14100 5f 61 6e 64 5f 64 69 73 61 6d 62 69 67 75 61 74  _and_disambiguat
14110 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
14120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14150 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
14160 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a  .@@@@.@@@@..!!!.
14170 21 21 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69  !!!.!!! D..sambi
14180 67 75 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20  gu..sation      
14190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141d0 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
141e0 21 21 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c  !!..__da_le_la_l
141f0 65 73 5f 6c 65 75 72 5f 5f 0a 20 20 20 20 6a 65  es_leur__.    je
14200 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
14210 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
14220 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73  t morph(<1, ":1s
14230 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
14240 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 74 75  , ":Oo")..    tu
14250 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
14260 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
14270 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
14280 3a 32 73 7c 56 30 29 22 29 20 3d 3e 3e 20 73 65  :2s|V0)") =>> se
14290 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
142a0 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65  .    [il|on] [le
142b0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
142c0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
142d0 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 3d  rph(<1, ":3s") =
142e0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
142f0 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 20 5b  Oo")..    elle [
14300 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
14310 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14320 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33  morph(<1, ":(?:3
14330 73 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  s|R)") =>> selec
14340 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
14350 20 20 6e 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    nous [le|la|le
14360 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
14370 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
14380 2c 20 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d  , ":(?:1p|R)") =
14390 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
143a0 4f 6f 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b  Oo")..    vous [
143b0 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
143c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
143d0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32  morph(<1, ":(?:2
143e0 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
143f0 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
14400 20 20 69 6c 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73    ils [le|la|les
14410 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
14420 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
14430 20 22 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3p") =>> sele
14440 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
14450 20 20 20 65 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c     elles [le|la|
14460 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
14470 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
14480 3c 31 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29  <1, ":(?:3p|R)")
14490 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
144a0 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 6e 65 7c  ":Oo")..    [ne|
144b0 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
144c0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c  t...|se|s...] [l
144d0 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
144e0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
144f0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
14500 0a 0a 20 20 20 20 6c 65 20 20 20 40 3a 4e c2 ac  ..    le   @:N..
14510 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  *.        <<- no
14520 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
14530 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
14540 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29  |t...|se|s...|")
14550 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
14560 22 3a 44 22 29 0a 0a 20 20 20 20 6c 61 20 20 20  ":D")..    la   
14570 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  @:N..*.        <
14580 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
14590 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2   "|ne|n...|me|m.
145a0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
145b0 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ..|") =>> select
145c0 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
145d0 6c 65 73 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  les  @:N..*.    
145e0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
145f0 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
14600 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
14610 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73  se|s...|") =>> s
14620 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
14630 0a 20 20 20 20 6c e2 80 99 20 20 20 40 3a 4e c2  .    l...   @:N.
14640 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .*.        <<- n
14650 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
14660 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
14670 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
14680 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
14690 20 5b 22 3a 44 3a 65 3a 73 22 5d 29 0a 0a 0a 5f   [":D:e:s"])..._
146a0 5f 64 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a  _da_nous_vous__.
146b0 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e      [ne|n...] [n
146c0 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
146d0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
146e0 65 28 5c 32 2c 20 22 3a 4f 73 22 29 0a 0a 20 20  e(\2, ":Os")..  
146f0 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    nous [>avoir|>
14700 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
14710 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
14720 20 22 3a 31 70 22 29 20 3d 3e 3e 20 65 78 63 6c   ":1p") =>> excl
14730 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a  ude(\1, ":Os")..
14740 20 20 20 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72      vous [>avoir
14750 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  |>..tre].       
14760 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
14770 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e 20 65 78  2, ":2p") =>> ex
14780 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29  clude(\1, ":Os")
14790 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62  ...__da_pr..verb
147a0 65 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20  es_verbes__.    
147b0 6e 65 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ne  ?[le|la|l...
147c0 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |les|nous|vous|l
147d0 75 69 7c 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac  ui|leur]..  @:..
147e0 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6e  :[OX].    ne  [n
147f0 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
14800 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14810 5d 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]    @:..:[OX]. 
14820 20 20 20 6e 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2     ne  [le|la|l.
14830 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
14840 75 72 7c 65 6e 5d 20 20 20 20 20 20 20 20 40 3a  ur|en]        @:
14850 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20  ..:[OX].    ne  
14860 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
14870 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
14880 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
14890 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
148a0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
148b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31  .        <<- /-1
148c0 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d 65 7c  >> neg..    [me|
148d0 6d e2 80 99 7c 74 65 7c 73 65 7c 73 e2 80 99 5d  m...|te|se|s...]
148e0 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
148f0 65 73 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  es]..  @:..:[OX]
14900 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14910 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56   select(\-1, ":V
14920 22 29 0a 0a 20 20 20 20 6e e2 80 99 20 20 3f 5b  ")..    n...  ?[
14930 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  en|y]..  @:..:[O
14940 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
14950 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
14960 3a 56 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :V").        <<-
14970 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20   /-1>> neg..    
14980 5b 6d e2 80 99 7c 73 e2 80 99 5d 20 20 3f 5b 65  [m...|s...]  ?[e
14990 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  n|y]..  @:..:[OX
149a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
149b0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
149c0 56 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b  V")..    t...  [
149d0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
149e0 6e 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  n|y]  @:(?:[123]
149f0 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72  [sp]|P|Y)..:X|>r
14a00 69 65 6e 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ien/.        <<-
14a10 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
14a20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
14a30 7c 59 29 22 29 0a 0a 20 20 20 20 74 e2 80 99 20  |Y)")..    t... 
14a40 20 40 3a c2 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e   @:..:X|>(?:rien
14a50 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29  |ils?|elles?|on)
14a60 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  /.        <<- =>
14a70 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28  > select(\2, ":(
14a80 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
14a90 22 29 0a 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a  ")..    y  @:..:
14aa0 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
14ab0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
14ac0 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
14ad0 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a  |Y)")..    [je|j
14ae0 e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20  ...|il|ils|on]  
14af0 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
14b00 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |en|nous|vous|lu
14b10 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2  i|leur|y]..  @:.
14b20 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a  .:[OX].    [je|j
14b30 e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20  ...|il|ils|on]  
14b40 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
14b50 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
14b60 65 6e 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac  en|y]       @:..
14b70 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2  :[OX].    [je|j.
14b80 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b  ..|il|ils|on]  [
14b90 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
14ba0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
14bb0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
14bc0 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  [OX].    [je|j..
14bd0 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c  .|il|ils|on]  [l
14be0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e  ui|leur]      en
14bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c00 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
14c10 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14c20 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
14c30 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20  [123][sp]")..   
14c40 20 74 75 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80   tu  ?[le|la|l..
14c50 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
14c60 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf  us|lui|leur|y]..
14c70 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14c80 74 75 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  tu  [nous|vous] 
14c90 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
14ca0 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  s|en|y]         
14cb0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75  @:..:[OX].    tu
14cc0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
14cd0 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
14ce0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 40 3a  |y]           @:
14cf0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
14d00 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
14d10 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
14d20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
14d30 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
14d40 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
14d50 56 30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  V0") =>> select(
14d60 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  \-1, ":[123][sp]
14d70 22 29 0a 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61  ")..    lui  [la
14d80 7c 6c 65 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40  |le|l...|les]  @
14d90 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
14da0 59 29 c2 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c  Y)..:W.        <
14db0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
14dc0 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
14dd0 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\3, ":(?:[123]
14de0 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
14df0 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20   [nous|vous]    
14e00 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
14e10 7c 65 6e 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d  |en]  @:..:[OXW]
14e20 0a 20 20 20 20 6c 75 69 20 20 20 20 20 20 20 20  .    lui        
14e30 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
14e40 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
14e50 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  W].        <<- n
14e60 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
14e70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  ") =>> select(\3
14e80 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
14e90 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6c 65  |P|Y)")..    [le
14ea0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
14eb0 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20  lui|leur|en]    
14ec0 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
14ed0 20 6c 65 75 72 20 20 20 20 20 20 20 20 20 20 20   leur           
14ee0 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
14ef0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20      @:..:[OXW]. 
14f00 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
14f10 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b  elect(\2, ":(?:[
14f20 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
14f30 0a 20 20 20 20 40 3a 4d 20 20 40 3a 5b 31 32 33  .    @:M  @:[123
14f40 5d 73 c2 ac 3a 5b 51 57 5d 0a 20 20 20 20 20 20  ]s..:[QW].      
14f50 20 20 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72    <<- \2.islower
14f60 28 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  () and morph(<1,
14f70 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20   ":Cs|<start>") 
14f80 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
14f90 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
14fa0 20 20 3c 73 74 61 72 74 3e 20 40 3a 4d 20 20 40    <start> @:M  @
14fb0 3a 28 3f 3a 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e  :(?:[123]s|Oo)|>
14fc0 6e 65 2f c2 ac 3a 41 0a 20 20 20 20 20 20 20 20  ne/..:A.        
14fd0 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28  <<- =>> =select(
14fe0 5c 32 2c 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b  \2, ":M")..    [
14ff0 71 75 65 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65  que|qu...|combie
15000 6e 7c 70 6f 75 72 71 75 6f 69 5d 20 20 3f 5b 65  n|pourquoi]  ?[e
15010 6e 7c 79 5d c2 bf 20 20 2a 57 4f 52 44 0a 20 20  n|y]..  *WORD.  
15020 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15030 63 6c 75 64 65 28 5c 2d 31 2c 20 22 3a 45 22 29  clude(\-1, ":E")
15040 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
15050 5d 20 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 20  ]  quelqu...un  
15060 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
15070 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33  - =>> exclude(\3
15080 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f c3  , ":N")...__da_.
15090 a9 74 c3 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69  .t..__.    >avoi
150a0 72 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20  r ..t...        
150b0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
150c0 32 2c 20 22 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f  2, ":Q")...__da_
150d0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a  pr..positions__.
150e0 20 20 20 20 64 61 6e 73 0a 20 20 20 20 20 20 20      dans.       
150f0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
15100 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a  1, ":D.*:p|>[a-z
15110 5d 2b 69 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73  ]+i..me/") =>> s
15120 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
15130 0a 20 20 20 20 70 61 73 73 c3 a9 20 20 5b 3c 65  .    pass..  [<e
15140 6e 64 3e 7c 2c 7c 40 3a 52 5d 0a 20 20 20 20 20  nd>|,|@:R].     
15150 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
15160 64 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20  de(\1, ":G")..  
15170 20 20 79 20 63 6f 6d 70 72 69 73 0a 20 20 20 20    y compris.    
15180 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15190 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2 80  e(<1, "|n...|j..
151a0 99 7c 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c 73  .|tu|t...|m...|s
151b0 e2 80 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20  ...|") ~>> .... 
151c0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73         <<- __als
151d0 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  o__ =>> define(\
151e0 31 2c 20 5b 22 3a 47 3a 52 22 5d 29 0a 0a 5f 5f  1, [":G:R"])..__
151f0 64 61 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70 75  da_puis__.    pu
15200 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
15210 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a  ot value(<1, "|j
15220 65 7c 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c  e|ne|n...|le|la|
15230 6c e2 80 99 7c 6c 65 73 7c 6c 75 69 7c 6e 6f 75  l...|les|lui|nou
15240 73 7c 76 6f 75 73 7c 6c 65 75 72 7c 22 29 20 3d  s|vous|leur|") =
15250 3e 3e 20 3d 65 78 63 6c 75 64 65 28 5c 31 2c 20  >> =exclude(\1, 
15260 22 3a 56 22 29 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e  ":V")...__da_son
15270 5f 74 6f 6e 5f 5f 0a 20 20 20 20 5b 6c 65 7c 63  _ton__.    [le|c
15280 65 7c 63 65 74 7c 63 65 73 7c 6d 6f 6e 7c 74 6f  e|cet|ces|mon|to
15290 6e 7c 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c 71  n|son|quel|quelq
152a0 75 65 7c 71 75 65 6c 71 75 65 73 7c 6e 6f 74 72  ue|quelques|notr
152b0 65 7c 76 6f 74 72 65 7c 75 6e 7c 6c 65 75 72 7c  e|votre|un|leur|
152c0 6c 65 64 69 74 7c 64 75 64 69 74 5d 20 20 5b 73  ledit|dudit]  [s
152d0 6f 6e 7c 74 6f 6e 5d 0a 20 20 20 20 20 20 20 20  on|ton].        
152e0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
152f0 5c 32 2c 20 22 3a 44 22 29 0a 0a 0a 5f 5f 64 61  \2, ":D")...__da
15300 5f 71 75 65 6c 71 75 65 5f 63 68 6f 73 65 5f 5f  _quelque_chose__
15310 0a 20 20 20 20 71 75 65 6c 71 75 65 20 63 68 6f  .    quelque cho
15320 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  se.        <<- =
15330 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 5b 22  >> define(\2, ["
15340 3a 4e 3a 6d 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61  :N:m:s"])...__da
15350 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f  _groupe_nominal_
15360 5f 0a 20 20 20 20 61 75 63 75 6e 20 20 40 3a 5b  _.    aucun  @:[
15370 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20  NA].*:[me].     
15380 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
15390 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\2, ":V")..  
153a0 20 20 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24    bac + ~^\d\d?$
153b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
153c0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
153d0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
153e0 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20  [":N:e:i"])..   
153f0 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a c2 ac   [de|d...]  @:..
15400 3a 5b 59 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[YD].        <<
15410 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
15420 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 64 e2 80  , ":V")..    d..
15430 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52  . [un|une]  *WOR
15440 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
15450 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a  > exclude(\3, ":
15460 56 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75  V")..    l... [u
15470 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
15480 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
15490 6c 75 65 28 5c 33 2c 20 22 7c 70 6c 75 73 7c 22  lue(\3, "|plus|"
154a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  ) =>> select(\3,
154b0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
154c0 20 20 20 20 5b 64 65 73 7c 63 68 61 71 75 65 7c      [des|chaque|
154d0 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
154e0 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
154f0 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
15500 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e  tes|ses|au|aux|n
15510 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
15520 6f 73 7c 6c 65 75 72 73 7c 61 75 63 75 6e 7c 61  os|leurs|aucun|a
15530 75 63 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  ucune]  *WORD.  
15540 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15550 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
15560 0a 20 20 20 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a  .    [un|une]  *
15570 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15580 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
15590 7c 6c e2 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74  |l...|") and not
155a0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 7c 66   value(\2, "|a|f
155b0 75 74 7c 66 c3 bb 74 7c 65 73 74 7c 22 29 20 61  ut|f..t|est|") a
155c0 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
155d0 20 22 3a 50 22 29 20 3d 3e 3e 20 65 78 63 6c 75   ":P") =>> exclu
155e0 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\2, ":V")..  
155f0 20 20 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73    [une|le|la|les
15600 7c 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c  |des|chaque|quel
15610 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74  que|quelques|cet
15620 7c 63 65 74 74 65 7c 63 65 73 7c 6d 61 7c 74 61  |cette|ces|ma|ta
15630 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
15640 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74  au|aux|notre|vot
15650 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  re|nos|vos|leurs
15660 5d 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20  ] personne.     
15670 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
15680 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20  t(\-1, ":N")..  
15690 20 20 64 65 20 20 5b 6c 61 7c 6c e2 80 99 5d 20    de  [la|l...] 
156a0 20 40 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20 20   @:..:Y.        
156b0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
156c0 2c 20 22 7c 73 65 6d 62 6c 61 6e 74 7c 22 29 20  , "|semblant|") 
156d0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20  =>> exclude(\3, 
156e0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 2f 56 43 69  ":V")..    [/VCi
156f0 6e 74 7c 2f 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c  nt|/VCimp] [le|l
15700 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d  a|l...|leur|les]
15710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
15720 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22   select(\2, ":D"
15730 29 0a 0a 20 20 20 20 64 65 20 5b 3e 74 65 6c 6c  )..    de [>tell
15740 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63  e|ce|cet|cette|c
15750 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c  es|mon|ma|ta|sa|
15760 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72  mes|tes|ses|notr
15770 65 7c 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c  e|votre|plein|pl
15780 65 69 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  eine]  *WORD.   
15790 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
157a0 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a  lude(\3, ":V")..
157b0 20 20 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20      en tant que 
157c0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
157d0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
157e0 34 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  4, ":[123][sp]")
157f0 0a 0a 20 20 20 20 65 6e 20 70 65 69 6e 65 0a 20  ..    en peine. 
15800 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
15810 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29  xclude(\2, ":V")
15820 0a 0a 20 20 20 20 70 61 72 20 20 2a 57 4f 52 44  ..    par  *WORD
15830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
15840 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b   exclude(\2, ":[
15850 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
15860 70 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d  plein  [de|d...]
15870 20 20 40 3a 5b 41 4e 5d 0a 20 20 20 20 20 20 20    @:[AN].       
15880 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
15890 31 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28 3f  1, ">(?:..tre|(?
158a0 3a 72 65 7c 29 64 65 76 65 6e 69 72 7c 72 65 73  :re|)devenir|res
158b0 74 65 72 7c 64 65 6d 65 75 72 65 72 7c 73 65 6d  ter|demeurer|sem
158c0 62 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74 72  bler|para[i..]tr
158d0 65 29 2f 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e  e)/") =>> =defin
158e0 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 20  e(\1, [":G"]).. 
158f0 20 20 20 73 6f 75 72 63 65 20 5b 64 65 7c 64 e2     source [de|d.
15900 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
15910 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a c3  morph(<1, ">(?:.
15920 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65 76 65  .tre|(?:re|)deve
15930 6e 69 72 7c 72 65 73 74 65 72 7c 64 65 6d 65 75  nir|rester|demeu
15940 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61 72 61  rer|sembler|para
15950 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d 3e 3e  [i..]tre)/") =>>
15960 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4c   define(\1, [":L
15970 56 22 5d 29 0a 0a 20 20 20 20 74 6f 75 74 20 66  V"])..    tout f
15980 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20 3e 66 6c  eu ?,.. tout >fl
15990 61 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  amme.        <<-
159a0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
159b0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
159c0 5c 31 2c 20 5b 22 3a 41 3a 65 3a 69 22 5d 29 0a  \1, [":A:e:i"]).
159d0 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f 52  .    tr..s  *WOR
159e0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
159f0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
15a00 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 54 45 53  [123][sp]")..TES
15a10 54 3a 20 69 6c 20 73 e2 80 99 61 67 69 74 20 64  T: il s...agit d
15a20 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b 61 6e 61 67  ...{{un}} {{anag
15a30 72 61 6d 6d 65 7d 7d 0a 54 45 53 54 3a 20 6e 75  ramme}}.TEST: nu
15a40 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20 61 72  l ne sait qui ar
15a50 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75 76 72  riva .. ce pauvr
15a60 65 20 50 61 75 6c 20 73 75 72 70 72 69 73 20 70  e Paul surpris p
15a70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54 45 53  ar la pluie..TES
15a80 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20 70 61  T: elle finit pa
15a90 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20 66 69  r ..tre tr..s fi
15aa0 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69 6c 73  ..re de son fils
15ab0 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e 74 20  ..TEST: en tant 
15ac0 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74 20 64  que pr..sident d
15ad0 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54 3a 20  u conseil.TEST: 
15ae0 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e 74 20  les bac +2 sont 
15af0 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e 0a 54  trop nombreux..T
15b00 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3 a0 20  EST: c...est .. 
15b10 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65 6e 20  n...y plus rien 
15b20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45 53 54  comprendre..TEST
15b30 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20 74 6f  : Elle ..tait to
15b40 75 74 20 66 65 75 2c 20 74 6f 75 74 20 66 6c 61  ut feu, tout fla
15b50 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73 20 72  mme..TEST: Ses r
15b60 65 6e 63 61 72 64 73 20 66 69 6e 69 73 73 65 6e  encards finissen
15b70 74 20 70 61 72 20 64 65 76 65 6e 69 72 20 6c 61  t par devenir la
15b80 73 73 61 6e 74 73 0a 54 45 53 54 3a 20 74 72 6f  ssants.TEST: tro
15b90 69 73 20 65 73 70 c3 a8 63 65 73 20 64 65 20 63  is esp..ces de c
15ba0 68 61 75 76 65 2d 73 6f 75 72 69 73 20 64 6f 6e  hauve-souris don
15bb0 74 20 75 6e 65 20 65 73 74 20 c3 a9 74 65 69 6e  t une est ..tein
15bc0 74 65 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e  te.TEST: Ils son
15bd0 74 20 73 6f 75 72 63 65 20 64 65 20 63 6f 6e 66  t source de conf
15be0 6c 69 74 73 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  lits....!!!.!!!.
15bf0 21 21 21 20 c3 89 74 69 71 75 65 74 74 65 73 20  !!! ..tiquettes 
15c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c50 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f     !!.!!!.!!!.._
15c60 5f 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20  _tag_sujets__.  
15c70 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20    [je|j...].    
15c80 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
15c90 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20  ?[seul|seule].. 
15ca0 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20  ?,.. qui.       
15cb0 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a 0a 20 20 20   <<- />> 1s..   
15cc0 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
15cd0 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20   [seul|seule].  
15ce0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
15cf0 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
15d00 99 7c 22 29 20 2f 3e 3e 20 31 73 0a 0a 20 20 20  .|") />> 1s..   
15d10 20 74 75 0a 20 20 20 20 74 e2 80 99 20 20 40 3a   tu.    t...  @:
15d20 32 73 0a 20 20 20 20 74 e2 80 99 20 20 5b 65 6e  2s.    t...  [en
15d30 7c 79 5d 20 20 40 3a 32 73 0a 20 20 20 20 5b 74  |y]  @:2s.    [t
15d40 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b  oi|toi-m..me] ?[
15d50 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c  seul|seule].. ?,
15d60 c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c  .. qui.        <
15d70 3c 2d 20 2f 3e 3e 20 32 73 0a 0a 20 20 20 20 5b  <- />> 2s..    [
15d80 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b  toi|toi-m..me] [
15d90 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20  seul|seule].    
15da0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15db0 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(<1, "|de|d...|
15dc0 22 29 20 2f 3e 3e 20 32 73 0a 0a 20 20 20 20 6e  ") />> 2s..    n
15dd0 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73  ous ?[seul|seuls
15de0 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20  |seules].. ?,.. 
15df0 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa  qui.    nous-m..
15e00 6d 65 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d  me qui.    nous-
15e10 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b  m..mes qui.    [
15e20 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d  et|ou] [moi|moi-
15e30 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 6d  m..me].    ni [m
15e40 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|moi-m..me].  
15e50 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65    [moi|moi-m..me
15e60 5d 20 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ] et.        <<-
15e70 20 2f 3e 3e 20 31 70 0a 0a 20 20 20 20 6e 6f 75   />> 1p..    nou
15e80 73 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65  s.    nous-m..me
15e90 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73  .    nous-m..mes
15ea0 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75 6c 7c  .    nous [seul|
15eb0 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20  seuls|seules].  
15ec0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
15ed0 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
15ee0 99 7c 22 29 20 2f 3e 3e 20 31 70 0a 0a 20 20 20  .|") />> 1p..   
15ef0 20 76 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75   vous ?[seul|seu
15f00 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2  ls|seules].. ?,.
15f10 bf 20 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d  . qui.    vous-m
15f20 c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 76 6f 75  ..me qui.    vou
15f30 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20  s-m..mes qui.   
15f40 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c 74 6f   [et|ou] [toi|to
15f50 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20  i-m..me].    ni 
15f60 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a  [toi|toi-m..me].
15f70 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa      [toi|toi-m..
15f80 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20 20 3c  me] et.        <
15f90 3c 2d 20 2f 3e 3e 20 32 70 0a 0a 20 20 20 20 76  <- />> 2p..    v
15fa0 6f 75 73 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa  ous.    vous-m..
15fb0 6d 65 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d  me.    vous-m..m
15fc0 65 73 0a 20 20 20 20 76 6f 75 73 20 5b 73 65 75  es.    vous [seu
15fd0 6c 7c 73 65 75 6c 65 7c 73 65 75 6c 73 7c 73 65  l|seule|seuls|se
15fe0 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ules].        <<
15ff0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
16000 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
16010 20 32 70 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70   2p...__tag_prop
16020 5f 73 75 62 5f 5f 0a 20 20 20 20 64 6f 6e 74 0a  _sub__.    dont.
16030 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16040 64 6f 6e 74 0a 0a 20 20 20 20 63 65 20 5b 71 75  dont..    ce [qu
16050 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
16060 20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f 71 75 65 0a   <<- />> ce_que.
16070 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d  .    [que|qu...]
16080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16090 20 71 75 65 0a 0a 20 20 20 20 71 75 69 0a 20 20   que..    qui.  
160a0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75        <<- />> qu
160b0 69 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a 20  i...__tag_ni__. 
160c0 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c     ni.        <<
160d0 2d 20 2f 3e 3e 20 6e 69 0a 0a 0a 5f 5f 74 61 67  - />> ni...__tag
160e0 5f 74 69 72 65 74 31 5f 5f 0a 20 20 20 20 3c 73  _tiret1__.    <s
160f0 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2 80  tart>  [-|...|..
16100 94 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
16110 3e 3e 20 74 69 72 65 74 31 0a 20 20 20 20 20 20  >> tiret1.      
16120 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 21 21    <<- ~>> *...!!
16130 0a 21 21 0a 21 21 21 21 20 56 65 72 62 65 73 20  .!!.!!!! Verbes 
16140 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20  compos..s       
16150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16190 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
161a0 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63  .__inte_verbes_c
161b0 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f  ompos..s_interro
161c0 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77  gatifs__.    ~\w
161d0 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20 20 20  -[jJ]e$.        
161e0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
161f0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 31  VC(\1, ":V", ":1
16200 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e 20 3d 73  [s....]") ->> =s
16210 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 31 c5  uggVerb(\1, ":1.
16220 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  .", None, True) 
16230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
16240 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16250 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16260 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20   avec ...je.... 
16270 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16280 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5   pas .. la 1....
16290 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
162a0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
162b0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
162c0 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  se__ and not mor
162d0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d  phVC(\1, ":V") -
162e0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
162f0 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 2c 20 46  , ":1[s....]", F
16300 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 23  alse, True)    #
16310 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16320 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16330 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20   avec ...je.... 
16340 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16350 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5   pas .. la 1....
16360 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
16370 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16380 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 56 43 69   <<- />> -je|VCi
16390 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d  nt..    ~\w-[tT]
163a0 75 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u$.        <<- /
163b0 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
163c0 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e  , ":V", ":[ISK].
163d0 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  *:2s") ->> =sugg
163e0 56 65 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20  Verb(\1, ":2s", 
163f0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
16400 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
16410 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
16420 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
16430 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .tu.... Le verbe
16440 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16450 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
16460 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
16470 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16480 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  / __else__ and n
16490 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  ot morphVC(\1, "
164a0 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
164b0 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20 46  mil(\1, ":2s", F
164c0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
164d0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
164e0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
164f0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2  cord avec ...tu.
16500 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16510 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32  .est pas .. la 2
16520 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16530 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
16540 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c 56     <<- />> -tu|V
16550 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69  Cint..    ~\w-[i
16560 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  I]l$.        <<-
16570 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16580 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
16590 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
165a0 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
165b0 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c   True) + "|" + \
165c0 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20 20  1+"s"           
165d0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
165e0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
165f0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2  cord avec ...il.
16600 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16610 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16620 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16630 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
16640 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16650 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16660 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33  VC(\1, ":V", ":3
16670 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
16680 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
16690 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
166a0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
166b0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
166c0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
166d0 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ...il.... Le ver
166e0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
166f0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16700 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
16710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16720 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
16730 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
16740 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76 6f 69 6c  , ":V|>(?:t|voil
16750 c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ..)/") ->> =sugg
16760 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
16770 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
16780 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16790 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
167a0 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e  d avec ...il....
167b0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
167c0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
167d0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
167e0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
167f0 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 56 43 69 6e  <<- />> -il|VCin
16800 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c  t..    ~\w-[eE]l
16810 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le$.        <<- 
16820 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
16830 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22 29  1, ":3p", ":3s")
16840 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
16850 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
16860 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31  True) + "|" + \1
16870 2b 22 73 22 20 20 20 20 23 20 46 6f 72 6d 65 20  +"s"    # Forme 
16880 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
16890 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
168a0 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65  ..elle.... Le ve
168b0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
168c0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
168d0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
168e0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
168f0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
16900 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
16910 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
16920 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
16930 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
16940 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16950 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16960 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16970 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  elle.... Le verb
16980 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
16990 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
169a0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
169b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
169c0 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
169d0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
169e0 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
169f0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
16a00 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
16a10 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  )   # Forme inte
16a20 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
16a30 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
16a40 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  le.... Le verbe 
16a50 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16a60 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16a70 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
16a80 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
16a90 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  lle|VCint..    ~
16aa0 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20 20  \w-[oO]n$.      
16ab0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
16ac0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
16ad0 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
16ae0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
16af0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
16b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
16b10 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16b20 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16b30 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c  avec ...on.... L
16b40 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16b50 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16b60 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
16b70 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
16b80 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16b90 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
16ba0 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
16bb0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
16bc0 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \1, ":3s", False
16bd0 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
16be0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16bf0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16c00 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65   ...on.... Le ve
16c10 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
16c20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
16c30 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
16c40 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16c50 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a 20 20 20  > -on|VCint..   
16c60 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20 20 20   ~\w-[cCs]e$.   
16c70 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16c80 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
16c90 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e 2a 3a  , ":(?:3s|V0e.*:
16ca0 33 70 29 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  3p)").        ->
16cb0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
16cc0 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
16cd0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
16ce0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16cf0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16d00 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65 e2 80  ord avec ...ce..
16d10 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16d20 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16d30 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16d40 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70 3a 2f  ingulier.|http:/
16d50 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
16d60 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
16d70 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32  _bdl.asp?id=4132
16d80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16d90 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
16da0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
16db0 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20  , ":V").        
16dc0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
16dd0 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c  1, ":3s", False,
16de0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
16df0 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
16e00 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
16e10 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65  ccord avec ...ce
16e20 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
16e30 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
16e40 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
16e50 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70   singulier.|http
16e60 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
16e70 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
16e80 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
16e90 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
16ea0 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73 77 69 74  conf/ \1.endswit
16eb0 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d 5c 31 5b  h("se") ->> =\1[
16ec0 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20 20 20 23  :-2]+"ce"      #
16ed0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16ee0 74 69 76 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 2e  tive. Confusion.
16ef0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
16f00 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
16f10 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
16f20 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20  id=4132.        
16f30 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 56 43 69 6e  <<- />> -ce|VCin
16f40 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c  t..    ~\w-[iI]l
16f50 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
16f60 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
16f70 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d  , ":V", ":3p") -
16f80 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
16f90 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3p", None, Tr
16fa0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
16fb0 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
16fc0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
16fd0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
16fe0 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  .ils.... Le verb
16ff0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
17000 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
17010 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
17020 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
17030 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
17040 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
17050 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
17060 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70  ggSimil(\1, ":3p
17070 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
17080 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
17090 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
170a0 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2  ord avec ...ils.
170b0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
170c0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
170d0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
170e0 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
170f0 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c 56 43   <<- />> -ils|VC
17100 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45  int..    ~\w-[eE
17110 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  ]lles$.        <
17120 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
17130 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70  C(\1, ":V", ":3p
17140 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17150 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65  (\1, ":3p", None
17160 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17170 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
17180 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
17190 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
171a0 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c  c ...elles.... L
171b0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
171c0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
171d0 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
171e0 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
171f0 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
17200 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17210 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d  ":", ":V|>t/") -
17220 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17230 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20  , ":3p", False, 
17240 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
17250 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
17260 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
17270 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76  ..elles.... Le v
17280 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17290 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
172a0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
172b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
172c0 20 2d 65 6c 6c 65 73 7c 56 43 69 6e 74 0a 0a 54   -elles|VCint..T
172d0 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d 7d 20  EST: {{Vas-je}} 
172e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17300 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56             ->> V
17310 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 50  ais-je.TEST: {{P
17320 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20  rit-je}}        
17330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17350 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a 65 0a 54     ->> Pris-je.T
17360 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a 65 7d 7d  EST: {{prix-je}}
17370 20 6c 65 20 74 65 6d 70 73 20 64 e2 80 99 79 20   le temps d...y 
17380 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f 75 69 2e  parvenir..? Oui.
17390 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74 2d 74 75  .TEST: {{Peut-tu
173a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
173b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
173d0 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20 7b   Peux-tu.TEST: {
173e0 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e 69  {peu-tu}} reveni
173f0 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 0a 54 45  r chez moi..?.TE
17400 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d 20  ST: {{Peux-il}} 
17410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 65            ->> Pe
17440 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b 41 74  ut-il.TEST: {{At
17450 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d 20 20 20  taques-t-on}}   
17460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17480 20 20 2d 3e 3e 20 41 74 74 61 71 75 65 2d 74 2d    ->> Attaque-t-
17490 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64  on.TEST: {{Prend
174a0 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20  s-elle}}        
174b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
174d0 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65 0a 54 45  >> Prend-elle.TE
174e0 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d 74 2d 65  ST: {{Menthe-t-e
174f0 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e 74 c2 a0 3f  lle}} souvent..?
17500 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e 65 6e  .TEST: {{viennen
17510 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f  t-il}} demain..?
17520 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74 65 75 72  .TEST: Le moteur
17530 20 63 68 6f 69 73 69 20 63 6f 6e 76 69 65 6e 74   choisi convient
17540 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b c3  -il..?.TEST: {{.
17550 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65 6c 61 2c  .tait-se}} cela,
17560 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20 69 6e 65   la v..rit.. ine
17570 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45 53 54 3a  ffable...?.TEST:
17580 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d 20 6e 6f   {{..tai-ce}} no
17590 74 72 65 20 64 65 73 74 69 6e c3 a9 65 20 64 65  tre destin..e de
175a0 20 73 6f 75 66 66 72 69 72 e2 80 af 3f 0a 54 45   souffrir...?.TE
175b0 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e 74 2d 73  ST: {{..taient-s
175c0 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65 73 2d 6c  e}} ces hommes-l
175d0 c3 a0 20 71 75 69 20 61 6c 6c 61 69 65 6e 74 20  .. qui allaient 
175e0 6e 6f 75 73 20 67 75 69 64 65 72 20 64 61 6e 73  nous guider dans
175f0 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65 73 e2 80   les montagnes..
17600 af 3f 0a 54 45 53 54 3a 20 c3 89 74 61 69 74 2d  .?.TEST: ..tait-
17610 63 65 20 64 65 73 20 66 65 6d 6d 65 73 20 64 65  ce des femmes de
17620 20 63 65 20 70 61 79 73 e2 80 af 3f 0a 54 45 53   ce pays...?.TES
17630 54 3a 20 45 68 e2 80 af 21 20 64 69 74 20 41 74  T: Eh...! dit At
17640 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63 65 20  hos, ne sont-ce 
17650 70 61 73 20 64 65 73 20 62 72 61 63 6f 6e 6e 69  pas des braconni
17660 65 72 73 20 71 75 e2 80 99 6f 6e 20 61 72 72 c3  ers qu...on arr.
17670 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af 3f 0a  .te l..-bas...?.
17680 54 45 53 54 3a 20 7b 7b 61 74 74 61 71 75 61 6e  TEST: {{attaquan
17690 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20 20 20  t-ils}}         
176a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
176b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
176c0 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54 45  attaquent-ils.TE
176d0 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d  ST: {{prendrons-
176e0 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65 72 72 65  elles}} un verre
176f0 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a 0a 0a 5f   avec moi..?..._
17700 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d  _inte_verbes_com
17710 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61  pos..s_interroga
17720 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73  tifs_imp..ratifs
17730 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f  __.    ~\w-[nN]o
17740 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us$.        <<- 
17750 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
17760 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 31 70  1, ":V", ":(?:1p
17770 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d 3e 3e 20  |E:2[sp])") ->> 
17780 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
17790 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  1p", None, True)
177a0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
177b0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
177c0 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 69  ou imp..rative i
177d0 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20 20  ncorrecte..     
177e0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
177f0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
17800 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
17810 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72 c3 a9  >(?:chez|malgr..
17820 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  )/") ->> =suggSi
17830 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c 20 46  mil(\1, ":1p", F
17840 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 46  alse, True)  # F
17850 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
17860 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76  ve ou imp..rativ
17870 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20  e incorrecte..  
17880 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e        <<- />> -n
17890 6f 75 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  ous|VCint..    ~
178a0 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20 20 20  \w-[vV]ous$.    
178b0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
178c0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
178d0 20 22 3a 32 70 22 29 20 2d 3e 3e 20 3d 73 75 67   ":2p") ->> =sug
178e0 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 70 22 2c  gVerb(\1, ":2p",
178f0 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
17900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17910 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
17920 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9  ogative ou imp..
17930 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  rative. D..sacco
17940 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2  rd avec ...vous.
17950 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
17960 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32  .est pas .. la 2
17970 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
17980 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
17990 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
179a0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
179b0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
179c0 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
179d0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 70 22 2c  Simil(\1, ":2p",
179e0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
179f0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
17a00 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
17a10 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
17a20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e  avec ...vous....
17a30 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
17a40 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
17a50 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
17a60 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
17a70 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c 56 43 69 6e  - />> -vous|VCin
17a80 74 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64  t..TEST: {{Prend
17a90 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20 20 20 20  ront-nous}}     
17aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
17ac0 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f 75  >> Prendrons-nou
17ad0 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65 6e 64  s.TEST: {{Attend
17ae0 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74  ront-nous}} le t
17af0 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  rain            
17b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
17b10 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75  > Attendrons-nou
17b20 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75  s.TEST: {{Attaqu
17b30 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20 20 20  ait-vous}}      
17b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
17b60 3e 20 41 74 74 61 71 75 69 65 7a 2d 76 6f 75 73  > Attaquiez-vous
17b70 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 64 65  .TEST: Elle a de
17b80 20 6e 6f 6d 62 72 65 75 78 20 72 65 6e 64 65 7a   nombreux rendez
17b90 2d 76 6f 75 73 20 63 65 20 6d 61 74 69 6e 2e 0a  -vous ce matin..
17ba0 54 45 53 54 3a 20 c3 aa 74 65 73 2d 76 6f 75 73  TEST: ..tes-vous
17bb0 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20 43 e2   l....?.TEST: C.
17bc0 80 99 65 73 74 20 6e 6f 74 72 65 20 63 68 65 7a  ..est notre chez
17bd0 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 44 61 6e  -nous..TEST: Dan
17be0 73 20 76 6f 74 72 65 20 63 68 65 7a 2d 76 6f 75  s votre chez-vou
17bf0 73 2c 20 66 61 69 74 65 73 20 63 6f 6d 6d 65 20  s, faites comme 
17c00 62 6f 6e 20 76 6f 75 73 20 73 65 6d 62 6c 65 2e  bon vous semble.
17c10 0a 54 45 53 54 3a 20 4c 69 62 c3 a9 72 c3 a9 65  .TEST: Lib..r..e
17c20 20 65 6e 20 67 72 61 6e 64 65 20 6d 61 6a 6f 72   en grande major
17c30 69 74 c3 a9 20 64 75 72 61 6e 74 20 6c e2 80 99  it.. durant l...
17c40 61 75 74 6f 6d 6e 65 20 31 39 34 35 2c 20 75 6e  automne 1945, un
17c50 65 20 70 61 72 74 69 65 20 64 65 73 20 c2 ab c2  e partie des ...
17c60 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2 a0 c2  .Malgr..-nous...
17c70 bb 20 70 61 73 73 65 20 70 6f 75 72 74 61 6e 74  . passe pourtant
17c80 20 70 6c 75 73 69 65 75 72 73 20 61 6e 6e c3 a9   plusieurs ann..
17c90 65 73 20 73 75 70 70 6c c3 a9 6d 65 6e 74 61 69  es suppl..mentai
17ca0 72 65 73 20 65 6e 20 63 61 70 74 69 76 69 74 c3  res en captivit.
17cb0 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65 6e 64  .....__inte_rend
17cc0 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 6e 65  ez_vous__.    ne
17cd0 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b 6c 75   [le|la|les] [lu
17ce0 69 7c 6c 65 75 72 5d 20 20 20 72 65 6e 64 65 7a  i|leur]   rendez
17cf0 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 6d 65 20  -vous.    ne me 
17d00 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 20 20 20  [le|la|les]     
17d10 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
17d20 73 0a 20 20 20 20 6e 65 20 5b 6c 75 69 7c 6c 65  s.    ne [lui|le
17d30 75 72 5d 20 65 6e 20 20 20 20 20 20 20 20 20 20  ur] en          
17d40 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
17d50 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c    ne [le|la|les|
17d60 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 72 65  lui|leur]     re
17d70 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 5b 6d  ndez-vous.    [m
17d80 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  e|ne|nous|vous|l
17d90 75 69 5d 20 20 20 20 20 20 20 72 65 6e 64 65 7a  ui]       rendez
17da0 2d 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c  -vous.        <<
17db0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d 31  - =>> define(\-1
17dc0 2c 20 5b 22 3a 56 43 69 31 3a 32 70 22 5d 29 0a  , [":VCi1:2p"]).
17dd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 2d 31 3e          <<- %-1>
17de0 3e 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65  >...__inte_verbe
17df0 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3  s_compos..s_imp.
17e00 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c  .ratifs__.    ~\
17e10 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a  w-l(?:es?|a)-(?:
17e20 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72  [mt]oi|nous|leur
17e30 29 24 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e  )$.    ~\w-(?:[n
17e40 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d  v]ous|lui|leur)-
17e50 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d  en$.    ~\w-[mt]
17e60 e2 80 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b  ...en$.    ~\w-[
17e70 6d 74 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20  mt]...y$.       
17e80 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
17e90 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
17ea0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17eb0 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
17ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
17ee0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17ef0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
17f00 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
17f10 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
17f20 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
17f30 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
17f40 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
17f50 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
17f60 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
17f70 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
17f80 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17f90 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
17fa0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17fb0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17fc0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
17fd0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
17fe0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
17ff0 3e 20 2d 43 4f 44 2d 43 4f 49 7c 56 43 69 6d 70  > -COD-COI|VCimp
18000 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20  ..    ~\w-le$.  
18010 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18020 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18030 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
18040 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
18050 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
18060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18070 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
18080 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
18090 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
180a0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
180b0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
180c0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
180d0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
180e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
180f0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
18100 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18110 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
18120 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
18130 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
18140 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
18150 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18160 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
18170 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
18180 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44 7c  <- />> -le|-COD|
18190 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c  VCimp..    ~\w-l
181a0 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es$.        <<- 
181b0 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
181c0 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
181d0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
181e0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
181f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18200 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
18210 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
18220 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
18230 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
18240 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
18250 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
18260 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
18270 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
18280 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
18290 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
182a0 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
182b0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
182c0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
182d0 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63  e)         # Cec
182e0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
182f0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
18300 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
18310 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
18320 73 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20  s|-COD|VCimp..  
18330 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20 20 20 20    ~\w-la$.      
18340 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
18350 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
18360 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
18370 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
18380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
183a0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
183b0 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
183c0 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
183d0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
183e0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
183f0 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
18400 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
18410 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
18420 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
18430 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
18440 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
18450 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
18460 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
18470 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
18480 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
18490 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
184a0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
184b0 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 56 43 69 6d  >> -la|-COD|VCim
184c0 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a  p..    ~\w-moi$.
184d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
184e0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
184f0 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
18500 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
18510 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
18520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18530 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
18540 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
18550 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
18560 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
18570 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
18580 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
18590 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
185a0 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
185b0 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
185c0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
185d0 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
185e0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
185f0 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
18600 54 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2  True)  # Ceci n.
18610 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
18620 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
18630 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
18640 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43   <<- />> -moi|-C
18650 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
18660 77 2d 74 6f 69 24 0a 20 20 20 20 20 20 20 20 3c  w-toi$.        <
18670 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
18680 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
18690 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
186a0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
186b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186c0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
186d0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
186e0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
186f0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
18700 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
18710 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
18720 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
18730 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
18740 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
18750 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18760 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
18770 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
18780 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
18790 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
187a0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
187b0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
187c0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
187d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
187e0 2d 74 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  -toi|-COI|VCimp.
187f0 0a 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20  .    ~\w-lui$.  
18800 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18810 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18820 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
18830 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
18840 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
18850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18860 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
18870 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
18880 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
18890 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
188a0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
188b0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
188c0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
188d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
188e0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
188f0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18900 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
18910 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
18920 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
18930 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80 99  ue)  # Ceci n...
18940 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18950 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
18960 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
18970 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f 49  <- />> -lui|-COI
18980 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
18990 6c 65 75 72 24 0a 20 20 20 20 20 20 20 20 3c 3c  leur$.        <<
189a0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
189b0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
189c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
189d0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
189e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189f0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
18a00 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
18a10 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
18a20 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
18a30 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
18a40 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
18a50 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
18a60 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
18a70 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
18a80 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
18a90 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
18aa0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
18ab0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
18ac0 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43  rue)         # C
18ad0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
18ae0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
18af0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
18b00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
18b10 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  leur|-COI|VCimp.
18b20 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a  .    ~\w-leurs$.
18b30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18b40 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20  / ->> =\1[:-1]  
18b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65              # Le
18b70 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65   pronom personne
18b80 6c 20 6f 62 6a 65 74 20 6e 65 20 70 72 65 6e 64  l objet ne prend
18b90 20 70 61 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2   pas de ...s....
18ba0 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65  .; ...leurs... e
18bb0 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61  st un d..termina
18bc0 6e 74 20 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20  nt (exemple...: 
18bd0 6c 65 75 72 73 20 61 66 66 61 69 72 65 73 29 2e  leurs affaires).
18be0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18bf0 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d   -leur|-COI|VCim
18c00 70 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64  p..TEST: {{prend
18c10 2d 6d e2 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c  -m...en}} trois,
18c20 20 73 e2 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae   s...il te pla..
18c30 74 2e 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74 2d  t..TEST: {{Sert-
18c40 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20 61 75  toi}} d...eux au
18c50 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65 20 70  tant que tu le p
18c60 65 75 78 2c 20 70 75 69 73 20 63 61 73 73 65 2d  eux, puis casse-
18c70 74 6f 69 2e 0a 54 45 53 54 3a 20 7b 7b 65 78 70  toi..TEST: {{exp
18c80 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64 65  lique-leurs}} de
18c90 20 71 75 6f 69 20 69 6c 20 65 73 74 20 71 75 65   quoi il est que
18ca0 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 63 e2 80  stion..TEST: c..
18cb0 99 65 73 74 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f  .est mon chez-mo
18cc0 69 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  i.TEST: c...est 
18cd0 74 6f 6e 20 63 68 65 7a 2d 74 6f 69 0a 0a 0a 21  ton chez-toi...!
18ce0 21 21 21 20 4e 6f 6d 73 20 63 6f 6d 70 6f 73 c3  !!! Noms compos.
18cf0 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
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 20 20 20 20 20 20 20                  
18d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d40 20 20 21 21 0a 0a 5f 5f 74 61 67 5f 6e 6f 6d 73    !!..__tag_noms
18d50 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0 24 0a  __.    ~\w-l..$.
18d60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18d70 2d 6c c3 a0 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f  -l....#   [un|mo
18d80 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73  n|ton|son|ce|mes
18d90 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20  |tes|ses|leurs] 
18da0 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20  rendez-vous.#   
18db0 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c  rendez-vous seul
18dc0 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f  ement d..fini co
18dd0 6d 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e 73  mme :N:m:i  dans
18de0 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65   le dictionnaire
18df0 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e 73 20  ...!!!! Fusions 
18e00 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20 20 20  et immunit..s   
18e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e50 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75 73 69        !!..__fusi
18e60 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73  ons_noms_communs
18e70 5f 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69 72  __.    au revoir
18e80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
18e90 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
18ea0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
18eb0 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20  [":N:m:i"])..   
18ec0 20 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b 71   n... importe [q
18ed0 75 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75 65  ui|quoi|quel|que
18ee0 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  lle|quels|quelle
18ef0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s].        <<- ~
18f00 31 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 5b  1:2>> .....    [
18f10 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d  cultural|gender]
18f20 20 73 74 75 64 69 65 73 0a 20 20 20 20 20 20 20   studies.       
18f30 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
18f40 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
18f50 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66 3a 70  ine(\1, [":N:f:p
18f60 22 5d 29 0a 0a 20 20 20 20 6d 61 63 68 69 6e 65  "])..    machine
18f70 20 5b 6c 65 61 72 6e 69 6e 67 7c 6c 65 61 72 6e   [learning|learn
18f80 69 6e 67 73 5d 0a 20 20 20 20 73 74 61 6e 64 69  ings].    standi
18f90 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20  ng >ovation.    
18fa0 73 74 61 72 20 5b 73 79 73 74 65 6d 7c 73 79 73  star [system|sys
18fb0 74 65 6d 73 5d 0a 20 20 20 20 62 6c 61 63 6b 20  tems].    black 
18fc0 5b 3e 62 6c 6f 63 7c 3e 62 6c 6f 63 6b 5d 0a 20  [>bloc|>block]. 
18fd0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
18fe0 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20 2a  ....    *NUM : *
18ff0 4e 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  NUM.        <<- 
19000 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
19010 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 5f  0, 0) and space_
19020 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20  after(\1, 0, 0) 
19030 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55  ~>> .....    *NU
19040 4d 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d  M  ~^h[0-9][0-9]
19050 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  $.        <<- sp
19060 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c  ace_after(\1, 0,
19070 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f 5f   0) ~>> ......__
19080 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f  fusions_noms_pro
19090 70 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20 20  pres__.    cac  
190a0 34 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  40.        <<- ~
190b0 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61 6e  >> .....    Fran
190c0 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d  ce [2|3|4|5|0|O]
190d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
190e0 20 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65 6f   .....    Peugeo
190f0 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20  t  ~^\d0\d\d?$. 
19100 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
19110 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
19120 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
19130 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 4d  :N:e:i"])..    M
19140 61 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c  ai 68.        <<
19150 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
19160 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
19170 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
19180 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89  ..    ~^[A-Z....
19190 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3 82  ....].  ~^[A-Z..
191a0 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20  ......].        
191b0 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  <<- analyse_with
191c0 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20 22  _next(\1, " ", "
191d0 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  :") ~>> .....   
191e0 20 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20   notre p..re.   
191f0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
19200 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20  1, ":D.*:[mp]") 
19210 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
19220 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e  <<- __also__ =>>
19230 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
19240 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d 75  :m:i"])...__immu
19250 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20  nit..s__.    il 
19260 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20  y a.    il n... 
19270 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  y a.        <<- 
19280 25 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2  %-1>>..    .. l.
19290 80 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20  .. arrache.     
192a0 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20     <<- %3>>..   
192b0 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20   .. ce point.   
192c0 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20   en tout point. 
192d0 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a         <<- %3>>.
192e0 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
192f0 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
19300 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
19310 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73  .te] [duquel|des
19320 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73  quels|desquelles
19330 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62  ].    au  [bas|b
19340 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65  ras|c..t..|milie
19350 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61  u|sein|sommet|fa
19360 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c  ..te] de laquell
19370 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3  e.    aux [c..t.
19380 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  .s] [duquel|desq
19390 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
193a0 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
193b0 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20  s] de laquelle. 
193c0 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a         <<- %3>>.
193d0 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64 65 73  .    au lieu des
193e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
193f0 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72  >..    au sortir
19400 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99   [de|des|du|d...
19410 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32  ].        <<- ~2
19420 3e 3e 20 5f 0a 0a 20 20 20 20 65 6e 20 74 6f 75  >> _..    en tou
19430 74 20 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20  t et pour tout. 
19440 20 20 20 20 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e         <<- %-1>>
19450 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3  ..    jusqu... .
19460 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 32  ..        <<- %2
19470 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71  >>..    [comme|q
19480 75 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65  ue|qu...|lorsque
19490 7c 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71  |lorsqu...|puisq
194a0 75 65 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61  ue|puisqu...|qua
194b0 6e 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c  nd|pourquoi|qui|
194c0 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  quoi]  ?[ne|n...
194d0 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2  ]..  ?[se|s...].
194e0 bf 20 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2  .  (*WORD)  ?...
194f0 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
19500 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20  es]  @:Y  @:M.  
19510 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
19520 5c 31 2c 20 22 3a 56 22 29 20 25 2d 32 3e 3e 0a  \1, ":V") %-2>>.
19530 0a 20 20 20 20 73 6f 69 74 20 70 6f 75 72 20 73  .    soit pour s
19540 6f 69 74 20 63 6f 6e 74 72 65 0a 20 20 20 20 20  oit contre.     
19550 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 0a 0a 40     <<- %3>>....@
19560 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
19570 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63  @@.@@@@GRAPH: oc
19580 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
19590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195d0 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40        _.@@@@.@@@
195e0 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54  @.@@@@.@@@@..# T
195f0 68 69 73 20 67 72 61 70 68 20 69 73 20 70 61 72  his graph is par
19600 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69  sed only if opti
19610 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69  on <ocr> is acti
19620 76 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65  vated...## Casse
19630 0a 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20  .__ocr_casse__. 
19640 20 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3     ~^[A-Z.......
19650 8a c3 8e c3 94 5d 5c 77 0a 20 20 20 20 20 20 20  .....]\w.       
19660 20 3c 3c 2d 20 5c 31 2e 69 73 74 69 74 6c 65 28   <<- \1.istitle(
19670 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c  ) and before("\\
19680 77 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c  w") and (morph(\
19690 31 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 6f  1, ":G", ":M") o
196a0 72 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31  r morph(\1, ":[1
196b0 32 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41  23][sp]", ":[MNA
196c0 5d 7c 3e 45 73 74 2f 22 29 29 0a 20 20 20 20 20  ]|>Est/")).     
196d0 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65     -:>> =\1.lowe
196e0 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
196f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19730 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19740 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65  risation ? Casse
19750 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20 20   improbable...  
19760 20 20 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2 80    [L...|D...|N..
19770 99 7c 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80 99  .|M...|T...|S...
19780 7c 43 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a 57  |C...|.....]  *W
19790 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
197a0 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
197b0 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
197c0 28 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77  () -1:>> =\1.low
197d0 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
197e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197f0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19800 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19810 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75  n ? Casse douteu
19820 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  se...TEST: __ocr
19830 5f 5f 20 72 65 67 61 72 64 65 20 64 61 6e 73 20  __ regarde dans 
19840 6c e2 80 99 6f 62 73 63 75 72 69 74 c3 a9 20 64  l...obscurit.. d
19850 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70  e {{L...}}entrep
19860 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ..t             
19870 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
19880 e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
19890 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20 72  _ votre ami la r
198a0 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d  egarde, {{Vous}}
198b0 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61 73   ne l...avez pas
198c0 20 61 63 68 65 74 c3 a9 65 20 20 20 20 20 20 20   achet..e       
198d0 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73 0a         ->> vous.
198e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f  TEST: __ocr__ po
198f0 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73 6f  ur accommoder so
19900 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d 7d  n regard, {{La}}
19910 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20 64 65   lourde forme de
19920 6d 65 75 72 65 20 20 20 20 20 20 20 20 20 20 20  meure           
19930 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f  ->> la.TEST: __o
19940 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20 4e  cr__ parler de N
19950 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73 6f  icole, {{Le}} so
19960 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20 70  mmeil ne vient p
19970 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  as.             
19980 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45         ->> le.TE
19990 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61  ST: __ocr__ a fa
199a0 69 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72 6c  it de toi, Charl
199b0 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69  es, {{Tu}} ..tai
199c0 73 20 62 65 61 75 20 71 75 61 6e 64 20 20 20 20  s beau quand    
199d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
199e0 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> tu.TEST: __oc
199f0 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72  r__ s...habituer
19a00 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65 72   .. se faire ser
19a10 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62  vir, {{Au}} d..b
19a20 75 74 20 c3 a7 61 20 20 20 20 20 20 20 20 20 20  ut ..a          
19a30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
19a40 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  u.TEST: __ocr__ 
19a50 54 75 20 61 73 20 74 75 c3 a9 20 63 65 20 70 65  Tu as tu.. ce pe
19a60 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65 6e  tit gar..on, Hen
19a70 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c 65  ri, {{Et}} tu le
19a80 20 73 61 69 73 2e 20 20 20 20 20 20 20 20 20 20   sais.          
19a90 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a      ->> et.TEST:
19aa0 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20   __ocr__ d...un 
19ab0 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65  fil de plastique
19ac0 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b   transparent, {{
19ad0 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 20 20  Il}} l...agite  
19ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
19af0 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> il.TEST: __oc
19b00 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61 63  r__ sur une glac
19b10 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20  e noire {{Les}} 
19b20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f 72  lumi..res du por
19b30 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
19b40 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54         ->> les.T
19b50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20  EST: __ocr__ le 
19b60 72 6f 75 6c 69 73 20 64 75 20 62 61 74 65 61 75  roulis du bateau
19b70 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20   {{Le}} faisant 
19b80 68 65 75 72 74 65 72 20 20 20 20 20 20 20 20 20  heurter         
19b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
19ba0 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> le.TEST: __oc
19bb0 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61  r__ si vous {{La
19bc0 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20 20 20 20  }} d..sirez     
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 2d 3e 3e 20 6c 61 0a 54 45         ->> la.TE
19c00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d  ST: __ocr__ sa m
19c10 61 69 6e 20 73 65 20 72 65 66 65 72 6d 65 20 73  ain se referme s
19c20 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 20  ur {{Je}} livre 
19c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19c50 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > je.TEST: __ocr
19c60 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74 20  __ Ils ..taient 
19c70 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69 72  port..s .. croir
19c80 65 20 71 75 65 20 44 61 6e 74 6f 6e 20 65 74 20  e que Danton et 
19c90 52 6f 62 65 73 70 69 65 72 72 65 20 6e 65 20 6d  Robespierre ne m
19ca0 65 74 74 72 61 69 65 6e 74 20 61 75 63 75 6e 20  ettraient aucun 
19cb0 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20 38 20 61  obstacle. Le 8 a
19cc0 75 20 73 6f 69 72 2c 20 52 6f 62 65 73 70 69 65  u soir, Robespie
19cd0 72 72 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3 a9  rre ..tait all..
19ce0 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20 42   .. la section B
19cf0 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 2c 20 61  onne-Nouvelle, a
19d00 76 61 69 74 20 69 6e 76 65 63 74 69 76 c3 a9 20  vait invectiv.. 
19d10 76 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e 74 72  violemment contr
19d20 65 20 6c 61 20 47 69 72 6f 6e 64 65 2e 20 50 65  e la Gironde. Pe
19d30 6e 64 61 6e 74 20 73 6f 6e 20 64 69 73 63 6f 75  ndant son discou
19d40 72 73 2c 20 75 6e 20 64 65 73 20 73 69 65 6e 73  rs, un des siens
19d50 2c 20 71 75 69 20 6c e2 80 99 61 74 74 65 6e 64  , qui l...attend
19d60 61 69 74 20 c3 a0 20 6c 61 20 70 6f 72 74 65 2c  ait .. la porte,
19d70 20 64 69 73 61 69 74 20 71 75 e2 80 99 6f 6e 20   disait qu...on 
19d80 64 65 76 72 61 69 74 20 6d 61 73 73 61 63 72 65  devrait massacre
19d90 72 20 6e 6f 6e 20 6c 65 73 20 47 69 72 6f 6e 64  r non les Girond
19da0 69 6e 73 20 73 65 75 6c 65 6d 65 6e 74 2c 20 6d  ins seulement, m
19db0 61 69 73 20 74 6f 75 73 20 6c 65 73 20 73 69 67  ais tous les sig
19dc0 6e 61 74 61 69 72 65 73 20 64 65 73 20 66 61 6d  nataires des fam
19dd0 65 75 73 65 73 20 70 c3 a9 74 69 74 69 6f 6e 73  euses p..titions
19de0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
19df0 50 72 65 6e 64 73 20 63 65 74 74 65 20 70 65 6c  Prends cette pel
19e00 6c 65 20 65 74 20 63 72 65 75 73 65 2e 0a 54 45  le et creuse..TE
19e10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f 6c 61  ST: __ocr__ Rola
19e20 6e 64 2c 20 38 37 20 61 6e 73 2c 20 61 6d 6f 75  nd, 87 ans, amou
19e30 72 65 75 78 20 64 65 70 75 69 73 20 63 69 6e 71  reux depuis cinq
19e40 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a e2 80 99   ans..: ....J...
19e50 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f  ai l...impressio
19e60 6e 20 71 75 65 20 6a 65 20 76 61 69 73 20 76 69  n que je vais vi
19e70 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f 6e 67 74  vre encore longt
19e80 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54 3a 20 5f  emps.....TEST: _
19e90 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41 49 52 45  _ocr__ QUE FAIRE
19ea0 20 44 e2 80 99 41 50 52 c3 88 53 20 45 55 58 c2   D...APR..S EUX.
19eb0 a0 3f 0a 0a 0a 23 20 76 69 72 67 75 6c 65 73 0a  .?...# virgules.
19ec0 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73 5f 5f  __ocr_virgules__
19ed0 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c  .    [il|le|la|l
19ee0 e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80 99 7c  ...|les|de|d...|
19ef0 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
19f00 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
19f10 c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  ..|ce|cet|cette|
19f20 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73  mon|ma|ta|sa|mes
19f30 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ses|nos|vos
19f40 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65  |quelque|quelque
19f50 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20 20 20  s|au|aux] ,.    
19f60 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66      <<- space_af
19f70 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e  ter(\1, 0, 0) an
19f80 64 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  d not \1.isupper
19f90 28 29 20 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20  () or value(\1, 
19fa0 22 7c c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20  "|..|") ->> \1  
19fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fc0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19fd0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 56 69 72  ..risation ? Vir
19fe0 67 75 6c 65 20 73 75 70 65 72 66 6c 75 65 c2 a0  gule superflue..
19ff0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a000 20 50 69 65 72 72 65 20 65 6e 74 72 65 20 70 6f   Pierre entre po
1a010 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61 70 70 72  ur {{se,}} rappr
1a020 6f 63 68 65 72 20 64 65 20 4c 0a 54 45 53 54 3a  ocher de L.TEST:
1a030 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76 6f 75 64   __ocr__ je voud
1a040 72 61 69 73 20 66 61 69 72 65 20 75 6e 65 20 71  rais faire une q
1a050 75 65 73 74 69 6f 6e 20 6f 75 20 64 65 75 78 20  uestion ou deux 
1a060 73 75 72 20 75 6e 65 20 6d 61 69 73 6f 6e 20 64  sur une maison d
1a070 65 20 63 65 20 76 69 6c 6c 61 67 65 2c 20 6c 61  e ce village, la
1a080 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c e2 80 99  ... comment l...
1a090 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a  appelle-t-on..?.
1a0a0 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f  ..# ..ge / age._
1a0b0 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20 20 20 3e  _ocr_age__.    >
1a0c0 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  age.        <<- 
1a0d0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1a0e0 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c 61  "a", "..").repla
1a0f0 63 65 28 22 41 22 2c 20 22 c3 82 22 29 20 20 20  ce("A", "..")   
1a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
1a130 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1a140 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1a150 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b 7b 61 67  cr__ .. son {{ag
1a160 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61 69 74 20  e}}, on ne sait 
1a170 70 6c 75 73 20 63 65 20 71 75 e2 80 99 6f 6e 20  plus ce qu...on 
1a180 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74 72 65 20  fait....# autre 
1a190 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75  / antre.__ocr_au
1a1a0 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65  tre__.    >antre
1a1b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a1c0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22   =\1.replace("n"
1a1d0 2c 20 22 75 22 29 20 20 20 20 20 20 20 20 20 20  , "u")          
1a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a210 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a220 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a230 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a240 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61  cet {{antre}} ga
1a250 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20  rs lui semblait 
1a260 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23  bien louche....#
1a270 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61   avec / aven / a
1a280 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f  rec.__ocr_avec__
1a290 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d  .    [arec|aven]
1a2a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a2b0 20 61 76 65 63 20 20 20 20 20 20 20 20 20 20 20   avec           
1a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a300 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a310 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a320 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a330 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c 61  Elle s...en alla
1a340 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20 73 61   {{arec}} eux sa
1a350 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65 6e 20  ns un regard en 
1a360 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20 61 76 61  arri..re...# ava
1a370 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a 5f  ient / avalent._
1a380 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a 20  _ocr_avaient__. 
1a390 20 20 20 61 76 61 6c 65 6e 74 0a 20 20 20 20 20     avalent.     
1a3a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69 65     <<- ->> avaie
1a3b0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a400 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a410 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1a420 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b 7b  : __ocr__ Ils {{
1a430 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73 20  avalent}} tr..s 
1a440 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61 69 73 20  faim....# avais 
1a450 2f 20 61 76 61 6c 73 20 2f 20 61 78 61 69 73 0a  / avals / axais.
1a460 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20 20  __ocr_avis__.   
1a470 20 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a 20   [avals|axais]. 
1a480 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61         <<- ->> a
1a490 76 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20  vais            
1a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4e0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a4f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a500 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2  TEST: __ocr__ j.
1a510 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76  ..{{axais}} souv
1a520 65 6e 74 20 70 65 72 64 75 20 6c 65 20 63 6f 6e  ent perdu le con
1a530 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3  tr..le de moi-m.
1a540 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73  .me, mais jamais
1a550 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 0a 0a 23   .. ce point...#
1a560 20 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72 64   car dans / card
1a570 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64 61  ans.__ocr_car_da
1a580 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e 73  ns__.    cardans
1a590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a5a0 20 63 61 72 20 64 61 6e 73 20 20 20 20 20 20 20   car dans       
1a5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5f0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a600 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a610 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a620 4f 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c 20  On se tut tous, 
1a630 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99  {{cardans}} l...
1a640 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e  arm..e on appren
1a650 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e  d .. la boucler.
1a660 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f 62  ...# ch..re / ob
1a670 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8 72  ..re.__ocr_ch..r
1a680 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a 20  e__.    ob..re. 
1a690 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1a6a0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c  alue(<1, "|j...|
1a6b0 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c 74  n...|l...|m...|t
1a6c0 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c 65  ...|s...|il|on|e
1a6d0 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65 63  lle|..a|cela|cec
1a6e0 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65 20  i|") ->> ch..re 
1a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a700 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a710 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a720 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74  ST: __ocr__ cett
1a730 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72 65  e femme {{ob..re
1a740 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93 75  }} .. notre c..u
1a750 72 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20 63  r....# celui / c
1a760 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75 69  elai.__ocr_celui
1a770 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20 20  __.    celai.   
1a780 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1a790 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c  ue(<1, "|je|ne|l
1a7a0 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20  e|la|les|") ->> 
1a7b0 63 65 6c 75 69 20 20 20 20 20 20 20 20 20 20 20  celui           
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 20 20 20                  
1a7e0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a7f0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a800 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73  ST: __ocr__ je s
1a810 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20  uis d..j.. venu 
1a820 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69  et {{celai}} qui
1a830 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e   viendra encore.
1a840 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f  ...# ces / cos._
1a850 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20 63  _ocr_ces__.    c
1a860 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  os.        <<- -
1a870 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20 20 20  >> ces          
1a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20         # Erreur 
1a8d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a8e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1a8f0 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3  _ {{cos}} probl.
1a900 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75  .mes sont insolu
1a910 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9  bles....# C.....
1a920 74 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f  tait / Celait.__
1a930 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a 20  ocr_c_..tait__. 
1a940 20 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20 20     celait.      
1a950 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80 99 c3 a9    <<- ->> c.....
1a960 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20  tait            
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a9c0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1a9d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63  EST: __ocr__ {{c
1a9e0 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64 e2  elait}} perdu d.
1a9f0 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63 65  ..avance....# ce
1aa00 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f  tte / celte / co
1aa10 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f  tte.__ocr_cette_
1aa20 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c  _.    [celte|cel
1aa30 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a 20  le]  @:N.*:f:s. 
1aa40 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
1aa50 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20  cette           
1aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1aab0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1aac0 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20 20      cotte.      
1aad0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1aae0 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d  <1, ":D.*:f:[si]
1aaf0 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20  ") ->> cette    
1ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ab30 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ab40 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ab50 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b   __ocr__ mais {{
1ab60 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73 65  celte}} femme se
1ab70 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63 65  mblait savoir ce
1ab80 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73 61   qu...elle faisa
1ab90 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  it..TEST: __ocr_
1aba0 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d  _ avec {{celle}}
1abb0 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99 68   tentative d...h
1abc0 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61 69  umour, il pensai
1abd0 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69 72  t nous faire rir
1abe0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1abf0 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c 20   on poirautait, 
1ac00 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3 a9  {{cotte}} mari..
1ac10 65 20 6e e2 80 99 61 72 72 69 76 61 69 74 20 70  e n...arrivait p
1ac20 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64 65  as .. se d..cide
1ac30 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20 47  r....# Comme / G
1ac40 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65  omme.__ocr_comme
1ac50 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20 20  __.    Gomme.   
1ac60 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1ac70 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c 6f  ue(<1, "|et|ou|o
1ac80 c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65 20  ..|") ->> Comme 
1ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acc0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1acd0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1ace0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47  EST: __ocr__ {{G
1acf0 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69 74  omme}} il ..tait
1ad00 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20 c3   sage .. cette .
1ad10 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a  .poque-l....!...
1ad20 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d  # Comment / Gomm
1ad30 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 6e  ent.__ocr_commen
1ad40 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e 74 0a  t__.    Gomment.
1ad50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1ad60 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20 20  Comment         
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 20 20 20 20 20 20 20                  
1ad90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adb0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1adc0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1add0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1ade0 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99 65  {Gomment}} s...e
1adf0 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20 74 6f  n sortir avec to
1ae00 75 73 20 63 65 73 20 72 65 74 61 72 64 73 20 71  us ces retards q
1ae10 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c 65 6e  ui s...accumulen
1ae20 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72 65 20  t..?...# contre 
1ae30 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74 72  / coutre / contr
1ae40 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f 5f  a.__ocr_contre__
1ae50 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f 75  .    [contra|cou
1ae60 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20 20  tre|coutra].    
1ae70 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 6e 74      <<- ->> cont
1ae80 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1ae90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aed0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1aee0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1aef0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
1af00 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72 65 7d  ..tait {{coutre}
1af10 7d 20 63 65 74 74 65 20 69 64 c3 a9 65 20 65 74  } cette id..e et
1af20 20 6c 65 20 73 65 72 61 69 74 20 74 6f 75 6a 6f   le serait toujo
1af30 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20 64 61  urs....# de / da
1af40 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20 20 20  .__ocr_de__.    
1af50 64 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  da.        <<- -
1af60 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
1af70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afb0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1afc0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1afd0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1afe0 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64 61  _ Le nombre {{da
1aff0 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65 6e 64  }} personnes end
1b000 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e 74 65  ett..es augmente
1b010 20 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a 0a 23   sans cesse....#
1b020 20 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20 63   dans / bans / c
1b030 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73 5f  lans.__ocr_dans_
1b040 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20 20  _.    bans.     
1b050 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1b060 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d  (<1, ":D.*:p") -
1b070 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  >> dans         
1b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b0b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b0c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1b0d0 63 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61 7c 6c e2  clans  [le|la|l.
1b0e0 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63 65  ..|les|un|une|ce
1b0f0 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
1b100 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61  on|ton|son|ma|ta
1b110 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
1b120 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c  notre|votre|nos|
1b130 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 63  vos|leur|leurs|c
1b140 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c 75  haque|chacun|plu
1b150 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c  sieurs|quelques|
1b160 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c 74  maints|maintes|t
1b170 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c 74  out|tous|toute|t
1b180 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c 63  outes|certains|c
1b190 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d  ertaines|nombre]
1b1a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1b1b0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1b1c0 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20  :p") -1>> dans  
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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b210 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b220 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b230 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65  Mais {{bans}} ce
1b240 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74 20  tte ferme, tout 
1b250 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67 61  ..tait bien orga
1b260 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f  nis....TEST: __o
1b270 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c 20  cr__ sache que, 
1b280 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20  {{clans}} cette 
1b290 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69  ferme, on ne fai
1b2a0 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 0a 0a  t que du bio....
1b2b0 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f  # dame / darne._
1b2c0 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20 20  _ocr_dame__.    
1b2d0 3e 64 61 72 6e 65 0a 20 20 20 20 20 20 20 20 3c  >darne.        <
1b2e0 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1b2f0 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 20 20 20  ce("rn", "m")   
1b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b330 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b340 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b350 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b360 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72 6e  ocr__ ces {{darn
1b370 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e 74  es}} arriv..rent
1b380 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74 65   avec dix minute
1b390 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a  s d...avance....
1b3a0 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64 c3 a9  # d.. / de / d..
1b3b0 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20 2f  s / des / d..s /
1b3c0 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64 65   dos.__ocr_de_de
1b3d0 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20 20 20  s__.    d...    
1b3e0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1b3f0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73  h(<1, ":D.*:m:[s
1b400 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20  i]") ->> de     
1b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b440 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1b450 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1b460 20 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c   d..s.        <<
1b470 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1b480 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
1b490 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20 20  des|d..s        
1b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4c0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b4d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b4e0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a 20  tion ?..    do. 
1b4f0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64         <<- ->> d
1b500 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b550 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b560 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b570 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20      dos.        
1b580 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1b590 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d  , ":D.*:[me]") -
1b5a0 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20  >> des|d..s     
1b5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1b5e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b5f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b600 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d  __ocr__ {{d..s}}
1b610 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61   fois, ..a ne pa
1b620 73 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f  sse pas.TEST: __
1b630 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72  ocr__ {{d..}} gr
1b640 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63 75  os camions circu
1b650 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61 20  laient toute la 
1b660 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f  journ..e.TEST: _
1b670 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f  _ocr__ {{do}} bo
1b680 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 5f  n matin..TEST: _
1b690 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63  _ocr__ {{dos}} c
1b6a0 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9 73  amions caboss..s
1b6b0 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73 20   .. n...en plus 
1b6c0 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61 20  finir...# de la 
1b6d0 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65  / del...__ocr_de
1b6e0 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0 0a  _la__.    del...
1b6f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1b700 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c 22  value(<1, "|au|"
1b710 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c  ) ->> de la|de l
1b720 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1b730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b750 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b760 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b770 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b780 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65  la peinture {{de
1b790 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80  l..}} maison s..
1b7a0 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20  ...caillait...# 
1b7b0 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f  doute / cloute._
1b7c0 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20  _ocr_doute__.   
1b7d0 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20   cloute.        
1b7e0 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20  <<- ->> doute   
1b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b830 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b840 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b850 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b860 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63 75  _ocr__ Sans aucu
1b870 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a 0a  n {{cloute}}....
1b880 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63 72  # du / d...__ocr
1b890 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20 40  _du__.    d..  @
1b8a0 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d c2  :[NA]:[me]:[si].
1b8b0 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:Y.        <<- 
1b8c0 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20 20  -1>> du         
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 20 20 20 20 20 20 20 20 20 20 20                  
1b910 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b920 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b930 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b940 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3 bb  __ prendre {{d..
1b950 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54 45 53  }} bon temps.TES
1b960 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73 20  T: __ocr__ Tous 
1b970 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62 69  eussent d.. subi
1b980 72 20 63 65 20 73 75 70 70 6c 69 63 65 20 72 61  r ce supplice ra
1b990 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c 65  ffin......# elle
1b9a0 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65 6c   / elfe.__ocr_el
1b9b0 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20 20  le__.    elfe.  
1b9c0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
1b9d0 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c  <1, ":R|<start>|
1b9e0 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65  >,") or isNextVe
1b9f0 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20  rb() ->> elle   
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ba30 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1ba40 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20 20     elfes.       
1ba50 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
1ba60 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20  :R|<start>|>,") 
1ba70 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28 29 20  or isNextVerb() 
1ba80 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20 20  ->> elles       
1ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1bab0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bac0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1bad0 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d  __ocr__ {{Elfes}
1bae0 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e 74  } s...ennuyaient
1baf0 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20   .. mourir....# 
1bb00 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f  est / ost.__ocr_
1bb10 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a 20 20  est__.    ost.  
1bb20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 65 73        <<- ->> es
1bb30 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bb90 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1bba0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20  EST: __ocr__ Le 
1bbb0 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61  cheval {{ost}} a
1bbc0 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74 20  ttach......# et 
1bbd0 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a  / cl.__ocr_et__.
1bbe0 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c      [cl|c1|e1|el
1bbf0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
1bc00 74 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20  t before("[0-9] 
1bc10 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20  +$") ->> et     
1bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc50 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1bc60 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1bc70 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1bc80 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69   elle {{cl}} lui
1bc90 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75  , c.....tait pou
1bca0 72 20 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a 20  r la vie..TEST: 
1bcb0 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69  __ocr__ {{El}} i
1bcc0 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69 64 20  l faisait froid 
1bcd0 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9 74  l..-haut...# ..t
1bce0 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63 72  at / ..tal.__ocr
1bcf0 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3 a9  _..tat_..tais_..
1bd00 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9 74  taient__.    ..t
1bd10 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  al.        <<- -
1bd20 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20 20  >> ..tat        
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 20 20 20                  
1bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bd80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bd90 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c 73  n ?..    [..tals
1bda0 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20 20  |..tale].       
1bdb0 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c   <<- ->> ..tais|
1bdc0 c3 a9 74 61 74 73 20 20 20 20 20 20 20 20 20 20  ..tats          
1bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1be10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1be20 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1be30 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20 20  ..talent.       
1be40 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e   <<- ->> ..taien
1be50 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1bea0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1beb0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1bec0 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20 7b   __ocr__ Quels {
1bed0 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20 76  {..tals}} sont v
1bee0 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  enus..?.TEST: __
1bef0 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c  ocr__ Ce qu...il
1bf00 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76  s {{..talent}} v
1bf10 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20  raiment, nul ne 
1bf20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20 66  le savait....# f
1bf30 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f 6f  ille / tille.__o
1bf40 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20 74  cr_fille__.    t
1bf50 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ille.        <<-
1bf60 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20 20   ->> fille      
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfb0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bfc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bfd0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1bfe0 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69 6c 6c  r__ Cette {{till
1bff0 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61 69 74  e}} n...en avait
1c000 20 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e 0a 0a   jamais assez...
1c010 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f 6f  .# fut / rut.__o
1c020 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75 74  cr_fut__.    rut
1c030 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c040 20 66 75 74 20 20 20 20 20 20 20 20 20 20 20 20   fut            
1c050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c090 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c0a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c0b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c0c0 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d 7d  ce petit {{rut}}
1c0d0 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20 75   trait.. comme u
1c0e0 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20 2f  n chien...# il /
1c0f0 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20 55   n / ils / U / U
1c100 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31 31  s / i1 / if / 11
1c110 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20 20  .__ocr_il__.    
1c120 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e 7c  [<start>|,]  [n|
1c130 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68 6a  h|d]  ~^[bcdfghj
1c140 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20  klmnpqrstvwxz]. 
1c150 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
1c160 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c  (\3, ":(?:O[on]|
1c170 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20 20  3s)") -2>> il   
1c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c1c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c1d0 20 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20 20      [U|if|i1].  
1c1e0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49 6c        <<- ->> Il
1c1f0 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |il             
1c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c240 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c250 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1c260 20 20 20 5b 55 73 7c 69 66 73 7c 69 31 73 5d 0a     [Us|ifs|i1s].
1c270 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c280 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20 20  Ils|ils         
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 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c2e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c2f0 0a 20 20 20 20 31 31 0a 20 20 20 20 20 20 20 20  .    11.        
1c300 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  <<- not morph(>1
1c310 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 0a 20 20 20  , ":N", "*").   
1c320 20 20 20 20 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20       ->> Il|il  
1c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c380 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c390 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1c3a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d  ST: __ocr__ {{n}
1c3b0 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70 20  } contient trop 
1c3c0 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53 54 3a  de soufre..TEST:
1c3d0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d 20   __ocr__ {{Us}} 
1c3e0 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a 54  arrive demain..T
1c3f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 69  EST: __ocr__ {{i
1c400 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74 20 62  1s}} en savent b
1c410 65 61 75 63 6f 75 70 20 74 72 6f 70 20 70 6f 75  eaucoup trop pou
1c420 72 20 6c 65 75 72 20 70 72 6f 70 72 65 20 62 69  r leur propre bi
1c430 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  en..TEST: __ocr_
1c440 5f 20 65 6c 6c 65 20 61 20 31 31 20 61 6e 73 2e  _ elle a 11 ans.
1c450 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 31  .TEST: __ocr__ 1
1c460 31 20 6a 6f 75 72 73 20 64 65 20 73 6f 75 66 66  1 jours de souff
1c470 72 61 6e 63 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  rance.TEST: __oc
1c480 72 5f 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20  r__ nous sommes 
1c490 6c 65 20 31 31 20 73 65 70 74 65 6d 62 72 65 0a  le 11 septembre.
1c4a0 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63  ..# fa / la.__oc
1c4b0 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20 20  r_la__.    fa.  
1c4c0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 61        <<- ->> la
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 20 20 20 20 20 20 20 20                  
1c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c520 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c530 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c540 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e  EST: __ocr__ dan
1c550 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72 65  s {{fa}} demeure
1c560 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61 72  ...# large / lar
1c570 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f 5f  go.__ocr_large__
1c580 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20 20  .    >largo.    
1c590 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
1c5a0 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22  replace("o", "e"
1c5b0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c600 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c610 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
1c620 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d 0a  pense {{largo}}.
1c630 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99 20  ..# l... / j... 
1c640 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c 6a  / Y / I.__ocr_lj
1c650 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b 61  1__.    ~^Y...[a
1c660 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
1c670 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20  o..uyh].        
1c680 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b  <<- ->> ="l..."+
1c690 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22  \1[2:] + "|L..."
1c6a0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99  +\1[2:] + "|j...
1c6b0 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80  "+\1[2:] + "|J..
1c6c0 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20  ."+\1[2:]       
1c6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6e0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c6f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c700 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65 c3  .    Y  ~^[a..e.
1c710 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
1c720 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  yh].        <<- 
1c730 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1c740 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  d not morph(\2, 
1c750 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c 32  ":Y") ->> l...\2
1c760 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a  |L...\2|j...\2|J
1c770 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c790 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c7a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1c7b0 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2 65 c3   ~^[Ii]...[a..e.
1c7c0 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
1c7d0 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  yh].        <<- 
1c7e0 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32  ->> ="l..."+\1[2
1c7f0 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b  :] + "|L..."+\1[
1c800 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31  2:] + "|j..."+\1
1c810 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c  [2:] + "|J..."+\
1c820 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[2:]           
1c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c840 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c850 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1c860 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3 a2   [I|i|1]  ~^[a..
1c870 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
1c880 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .uy].        <<-
1c890 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99   ->> l...\2|L...
1c8a0 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32  \2|j...\2|J...\2
1c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c900 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1c910 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2  ST: __ocr__ {{Y.
1c920 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69  ..arrive}} demai
1c930 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  n..TEST: __ocr__
1c940 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d 20   {{I...arrive}} 
1c950 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2 80 99  demain....# l...
1c960 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f 6c   / V / P.__ocr_l
1c970 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20 20  __.    ~^V..    
1c980 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74 69 74      <<- \1.istit
1c990 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28  le() and before(
1c9a0 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68  "\\w") and morph
1c9b0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20  (\1, ":", ":M") 
1c9c0 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
1c9d0 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d 3a  spell(\1[1:]) -:
1c9e0 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 2b  >> ="v"+\1[1:] +
1c9f0 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20   "|l..."+\1[1:] 
1ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ca30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ca40 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c  ion ?.        <<
1ca50 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3a 3e 3e 20  - __else__ -:>> 
1ca60 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20  ="v"+\1[1:]     
1ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caa0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1cab0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1cac0 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50 5b 61  ion ?..    ~^P[a
1cad0 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f c3  ..e......i....o.
1cae0 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .uy].        <<-
1caf0 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
1cb00 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22  nd morph(\1, ":"
1cb10 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73 70 65 6c  , ":M") and spel
1cb20 6c 28 5c 31 5b 31 3a 5d 29 0a 20 20 20 20 20 20  l(\1[1:]).      
1cb30 20 20 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c    -:>> ="l..."+\
1cb40 31 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c 31 5b  1[1:] + "|p"+\1[
1cb50 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  1:]             
1cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb90 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cba0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1cbb0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63  T: __ocr__ beauc
1cbc0 6f 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d  oup de {{V..los}
1cbd0 7d 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e  } .. Versailles.
1cbe0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
1cbf0 76 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d  vec {{Vagile}} m
1cc00 c3 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65  ..thode de notre
1cc10 20 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20   amie Virginie, 
1cc20 74 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c  tout est possibl
1cc30 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1cc40 20 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54   Viens demain..T
1cc50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20  EST: __ocr__ Ce 
1cc60 6a 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69  jour o.. Val..ri
1cc70 65 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65  e eut sa licence
1cc80 20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a   de droit..TEST:
1cc90 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75   __ocr__ Il scru
1cca0 74 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69  te Pierre, {{Pai
1ccb0 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45  r}} maussade..TE
1ccc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20  ST: __ocr__ Une 
1ccd0 67 72 6f 73 73 65 20 76 61 67 75 65 20 61 72 72  grosse vague arr
1cce0 69 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d  ivait et {{Peau}
1ccf0 7d 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a  } remplit..TEST:
1cd00 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74   __ocr__ selon t
1cd10 6f 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61  oute logique, Pa
1cd20 72 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e  ris sera ..pargn
1cd30 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
1cd40 5f 20 c3 80 20 6c e2 80 99 6f 72 c3 a9 65 20 64  _ .. l...or..e d
1cd50 65 20 6c 61 20 73 65 6d 61 69 6e 65 20 64 65 20  e la semaine de 
1cd60 50 c3 a2 71 75 65 73 2c 20 6c e2 80 99 69 6e 63  P..ques, l...inc
1cd70 65 6e 64 69 65 20 64 65 20 6c 61 20 63 61 74 68  endie de la cath
1cd80 c3 a9 64 72 61 6c 65 20 4e 6f 74 72 65 2d 44 61  ..drale Notre-Da
1cd90 6d 65 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69  me...# l.....tai
1cda0 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63  t / T..tait.__oc
1cdb0 72 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20  r_l_..tait__.   
1cdc0 20 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20 20   T..tait.       
1cdd0 20 3c 3c 2d 20 2d 3a 3e 3e 20 6c e2 80 99 c3 a9   <<- -:>> l.....
1cde0 74 61 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c  tait|t.....tait|
1cdf0 54 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20  T.....tait      
1ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce30 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ce40 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ce50 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ce60 20 70 65 72 64 75 2c 20 63 65 74 20 68 6f 6d 6d   perdu, cet homm
1ce70 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a  e {{T..tait}}...
1ce80 23 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3 a9  # le / les / l..
1ce90 20 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f 20   / l..s / lui / 
1cea0 6c 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20 2f  lai / lei / la /
1ceb0 20 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c   tu / lu.__ocr_l
1cec0 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e  e_la_les__.    >
1ced0 6c c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
1cee0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1cef0 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c 61  "..", "e").repla
1cf00 63 65 28 22 c3 89 22 2c 20 22 45 22 29 20 20 20  ce("..", "E")   
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 23 20 45 72 72 65            # Erre
1cf40 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1cf50 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c  ion ?..    [lai|
1cf60 6c 65 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lei].        <<-
1cf70 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20   ->> lui|les    
1cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfc0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cfd0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cfe0 6f 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20  on ?..    los.  
1cff0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65        <<- ->> le
1d000 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d050 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d060 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d070 20 20 20 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c     lu.        <<
1d080 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1d090 22 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73  ":(?:V0|N.*:m:[s
1d0a0 69 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c  i])") ->> tu|le|
1d0b0 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
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 23 20 45 72 72 65            # Erre
1d0e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d0f0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d100 63 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67 69 74  cr__ il s...agit
1d110 20 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62 73   de {{l..s}} obs
1d120 65 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f 5f 6f  erver..TEST: __o
1d130 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72 6f  cr__ {{lai}} gro
1d140 73 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73 2e 0a  s sont mal vus..
1d150 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1d160 6c 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e 20  lu}} as si bien 
1d170 72 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20 2f  r..ussi...# M. /
1d180 20 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72   Mr / M.__ocr_mr
1d190 5f 5f 0a 20 20 20 20 4d 20 2c 20 20 7e 5e 5b 41  __.    M ,  ~^[A
1d1a0 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20 20  -Z....].        
1d1b0 3c 3c 2d 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0  <<- -1:2>> "Mr..
1d1c0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20  |M..."          
1d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d210 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d220 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 4d  isation ?..    M
1d230 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20    ~^[A-Z....].  
1d240 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22        <<- -1>> "
1d250 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20  Mr..|M..."      
1d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d2b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d2c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1d2d0 7b 4d 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f  {M,}} Patrick no
1d2e0 75 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a  us a oubli..s...
1d2f0 0a 23 20 4d 61 69 73 20 2f 20 48 61 69 73 20 2f  .# Mais / Hais /
1d300 20 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f   Mats / niais.__
1d310 6f 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48  ocr_mais__.    H
1d320 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ais.        <<- 
1d330 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20  ->> Mais        
1d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d380 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d390 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d3a0 6e 20 3f 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20  n ?..    mats.  
1d3b0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1d3c0 72 70 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d  rph(<1, ":D:[me]
1d3d0 3a 70 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20  :p") ->> mais   
1d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 6d 61 c3 af 73 0a 20 20 20 20 20 20 20     ma..s.       
1d440 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1d450 31 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a  1, ":D:(?:m:s|e:
1d460 70 29 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20  p)") ->> mais   
1d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d4a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d4b0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69  sation ?..    ni
1d4c0 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ais.        <<- 
1d4d0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e  not morph(<1, ">
1d4e0 28 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c  (?:homme|ce|quel
1d4f0 7c c3 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d  |..tre)/") ->> m
1d500 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d520 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d530 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d540 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d550 72 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20  r__ {{Hais}} il 
1d560 65 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54 45  en sait trop..TE
1d570 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1d580 c3 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d  ..tait bien, {{m
1d590 61 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75  ats}} quelle jou
1d5a0 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  rn..e.TEST: __oc
1d5b0 72 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65 6e  r__ c...est bien
1d5c0 2c 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70  , {{niais}} trop
1d5d0 20 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f   subtil..TEST: _
1d5e0 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70  _ocr__ c...est p
1d5f0 61 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d  arfait, {{ma..s}
1d600 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a  } trop subtil...
1d610 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65  .# m..me / m..me
1d620 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f   / m..me / m..mo
1d630 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d   / m..me.__ocr_m
1d640 c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d  ..me__.    >m..m
1d650 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
1d660 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1d670 b4 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
1d680 65 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
1d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d6c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d6d0 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d  ion ?..    >m..m
1d6e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
1d6f0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1d700 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
1d710 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
1d720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d740 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d750 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d760 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d  ion ?..    >m..m
1d770 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  o.        <<- ->
1d780 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1d790 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
1d7a0 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72 65  e("..", "..").re
1d7b0 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29 2e  place("o", "e").
1d7c0 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 45 22  replace("O", "E"
1d7d0 29 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65  )         # Erre
1d7e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d7f0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d800 63 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20 61  cr__ J...en ai a
1d810 73 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73  ssez {{m..me}} s
1d820 69 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69 74  i ..a ne se voit
1d830 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   pas..TEST: __oc
1d840 72 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73  r__ Ces {{m..mes
1d850 7d 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f  }} hommes qui no
1d860 75 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20  us ont l..ch..s 
1d870 61 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54  au pire moment.T
1d880 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80  EST: __ocr__ C..
1d890 99 65 73 74 20 6c e2 80 99 69 6e 63 65 73 73 61  .est l...incessa
1d8a0 6e 74 20 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d  nt retour du {{m
1d8b0 c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 6f 74 20  ..mo}}....# mot 
1d8c0 2f 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63  / mol / moi.__oc
1d8d0 72 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c  r_mot__.    [mol
1d8e0 7c 6d 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  |mols].        <
1d8f0 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1d900 63 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65 70  ce("l", "t").rep
1d910 6c 61 63 65 28 22 4c 22 2c 20 22 54 22 29 2b 22  lace("L", "T")+"
1d920 7c 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c  |"+\1.replace("l
1d930 22 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28  ", "i").replace(
1d940 22 4c 22 2c 20 22 49 22 29 20 20 23 20 45 72 72  "L", "I")  # Err
1d950 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d960 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d970 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 75 6e  ocr__ c...est un
1d980 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20 64   {{mol}} tr..s d
1d990 75 72 2e 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f  ur....# mon / wo
1d9a0 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20  n.__ocr_mon__.  
1d9b0 20 20 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c    won.        <<
1d9c0 2d 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20  - ->> mon       
1d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da10 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1da20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1da30 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1da40 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77  cr__ c...est {{w
1da50 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6e 65 20  on}} ami...# ne 
1da60 2f 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a  / na / no / rie.
1da70 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b  __ocr_ne__.    [
1da80 6e 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20  no|na|rie].     
1da90 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20 20     <<- ->> ne   
1daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dac0 20 20 20 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 23                 #
1daf0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1db00 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1db10 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d  : __ocr__ {{no}}
1db20 20 66 61 69 73 20 72 69 65 6e 20 71 75 65 20 74   fais rien que t
1db30 75 20 70 6f 75 72 72 61 69 73 20 72 65 67 72 65  u pourrais regre
1db40 74 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  tter.TEST: __ocr
1db50 5f 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20  __ elle avance, 
1db60 6d 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65  mais {{rie}} pre
1db70 6e 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69 73  nd jamais de ris
1db80 71 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3  que inconsid..r.
1db90 a9 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f  .....# nous / no
1dba0 75 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f  ue / noua.__ocr_
1dbb0 6e 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65  nous__.    [noue
1dbc0 7c 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20 3c  |noua].        <
1dbd0 3c 2d 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20  <- ->> nous     
1dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1dc30 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dc40 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1dc50 6f 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61  ocr__ {{noue}} a
1dc60 74 74 61 71 75 65 72 20 c3 a0 20 65 75 78 20 73  ttaquer .. eux s
1dc70 69 67 6e 65 72 61 69 74 20 6e 6f 74 72 65 20 70  ignerait notre p
1dc80 65 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20  erte....# par / 
1dc90 70 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a  paf / pan / pat.
1dca0 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20  __ocr_par__.    
1dcb0 5b 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20 20  [paf|pat].      
1dcc0 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20 20    <<- ->> par   
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 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dd20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1dd30 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1dd40 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  an.        <<- -
1dd50 3e 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20 20  >> par|peu      
1dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dda0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ddb0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ddc0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ddd0 5f 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69  _ Une seule acti
1dde0 6f 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a  on {{paf}} jour.
1ddf0 0a 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61 72  ..# par le / par
1de00 20 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f 20   la / par les / 
1de10 70 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f 20  parle / parla / 
1de20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61 72  parles.__ocr_par
1de30 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20  _le_la_les__.   
1de40 20 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a   parle  @:[NA].*
1de50 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20  :[me]:[si].     
1de60 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1de70 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c  (<1, "|ne|il|on|
1de80 65 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e 20  elle|je|") -1>> 
1de90 70 61 72 20 6c 65 20 20 20 20 20 20 20 20 20 20  par le          
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 23                 #
1dec0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ded0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1dee0 70 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  parla  @:[NA].*:
1def0 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20  [fe]:[si].      
1df00 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1df10 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65  <1, "|ne|il|on|e
1df20 6c 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20  lle|") -1>> par 
1df30 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
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 23 20                # 
1df60 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1df70 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1df80 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  arles  @:[NA].*:
1df90 5b 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [pi].        <<-
1dfa0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1dfb0 7c 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70  |ne|tu|") -1>> p
1dfc0 61 72 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  ar les          
1dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dff0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e000 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e010 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e020 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c  r__ {{parle}} gl
1e030 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f  aive et le menso
1e040 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65  nge, l.....glise
1e050 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53   s...imposa..TES
1e060 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72  T: __ocr__ {{par
1e070 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70  la}} force, on p
1e080 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53  eut r..ussir.TES
1e090 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75  T: __ocr__ tu fu
1e0a0 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72  s tromp..e {{par
1e0b0 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20  les}} mensonges 
1e0c0 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f  permanents de so
1e0d0 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a  n beau-p..re....
1e0e0 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64  # pendant / pond
1e0f0 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e  ant.__ocr_pendan
1e100 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74 0a  t__.    pondant.
1e110 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1e120 70 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20  pendant         
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 20                  
1e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e170 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e180 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e190 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1e1a0 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99  {pondant}} qu...
1e1b0 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c 20  elle travaille, 
1e1c0 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e  il se pr..lasse.
1e1d0 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74 20  ...# peu / peut 
1e1e0 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f  / peux / pou.__o
1e1f0 63 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75 74  cr_peu_peux_peut
1e200 5f 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20 20  __.    pou.     
1e210 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1e220 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29  (<1, ":D.*:m:s")
1e230 20 2d 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20   ->> peu        
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e270 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e280 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1e290 70 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d  poux.        <<-
1e2a0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1e2b0 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70  :D.*:m:p") ->> p
1e2c0 65 75 78 7c 70 65 75 74 7c 70 6f 75 72 20 20 20  eux|peut|pour   
1e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2f0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e300 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e310 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e320 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f 75  r__ il est {{pou
1e330 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2 80  }} probable qu..
1e340 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65 2e  .il y parvienne.
1e350 0a 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e 73  ...# plus / pins
1e360 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20 20  .__ocr_plus__.  
1e370 20 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20 3c    pins.        <
1e380 3c 2d 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20  <- ->> plus     
1e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3d0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e3e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e3f0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1e400 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b  ocr__ ils sont {
1e410 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74  {pins}} instruit
1e420 73 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20  s qu...il n...y 
1e430 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69  para..t....# pui
1e440 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f 70  s / pois.__ocr_p
1e450 75 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a 20  uis__.    pois. 
1e460 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1e470 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
1e480 3a 70 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20  :p") ->> puis   
1e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e4d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e4e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1e4f0 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73 2c  les sont venues,
1e500 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73 20   {{pois}} elles 
1e510 73 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a 0a  sont parties....
1e520 23 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f 5f  # pour / pouf.__
1e530 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20 70  ocr_pour__.    p
1e540 6f 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ouf.        <<- 
1e550 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1e560 44 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f  D.*:f:s") ->> po
1e570 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
1e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5a0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e5b0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e5c0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1e5d0 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c 65  __ {{pouf}} elle
1e5e0 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3 aa  , il ..tait pr..
1e5f0 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20 70  t .. tout....# p
1e600 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f 6f  r..s / pr..s.__o
1e610 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20 70  cr_pr..s__.    p
1e620 72 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  r..s.        <<-
1e630 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1e640 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e  :D.*:[me]:p") ->
1e650 3e 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20  > pr..s         
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e680 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e690 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e6a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e6b0 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72  cr__ ils sont ar
1e6c0 72 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d  riv..s {{pr..s}}
1e6d0 20 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a   de la tombe....
1e6e0 23 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63  # que / quo.__oc
1e6f0 72 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a  r_que__.    qua.
1e700 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1e710 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65  value(<1, "|sine
1e720 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20  |") ->> que     
1e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e770 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e780 0a 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20 20  .    quo.       
1e790 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1e7a0 31 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e  1, "|statu|") ->
1e7b0 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20  > que           
1e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e7f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e800 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1e810 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65  __ocr__ elles ne
1e820 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71 75   savent pas {{qu
1e830 6f 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a 20  o}} faire.TEST: 
1e840 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20  __ocr__ {{Quo}} 
1e850 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20 63  penser de tout c
1e860 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  eci..?.TEST: __o
1e870 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20  cr__ pour elle, 
1e880 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e 64  c...est une cond
1e890 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e  ition sine qua n
1e8a0 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70  on....# qu...imp
1e8b0 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69 6d  orte.__ocr_qu_im
1e8c0 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2 80  porte__.    qu..
1e8d0 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70 6f  . [import..|impo
1e8e0 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rta].        <<-
1e8f0 20 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20   -2>> importe   
1e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e940 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e950 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e960 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e970 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f 72  r__ Qu...{{impor
1e980 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e 2c  t..}} le flacon,
1e990 20 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e 20   pourvu qu...on 
1e9a0 61 69 74 20 6c e2 80 99 69 76 72 65 73 73 65 2e  ait l...ivresse.
1e9b0 0a 0a 0a 23 20 71 75 69 20 2f 20 67 75 69 0a 5f  ...# qui / gui._
1e9c0 5f 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67  _ocr_qui__.    g
1e9d0 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ui.        <<- n
1e9e0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1e9f0 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71 75 69  .*:m:s") ->> qui
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea30 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ea40 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ea50 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ea60 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66  _ avec {{gui}} f
1ea70 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f  aire alliance..?
1ea80 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69  ...# s...il / si
1ea90 6c 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20  l.__ocr_s_il__. 
1eaa0 20 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c     sil.        <
1eab0 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20  <- ->> s...il   
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 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1eb10 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1eb20 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69  sation ?..    si
1eb30 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ls.        <<- -
1eb40 3e 3e 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20  >> s...ils      
1eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb90 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1eba0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ebb0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ebc0 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69  r__ {{sil}} avai
1ebd0 74 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75 72  t su, il n...aur
1ebe0 61 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20  ait rien tent.. 
1ebf0 64 65 20 74 72 6f 70 20 61 75 64 61 63 69 65 75  de trop audacieu
1ec00 78 2e 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61 72  x....# sur / sar
1ec10 0a 5f 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20  .__ocr_sur__.   
1ec20 20 73 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   sar.        <<-
1ec30 20 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20   ->> sur        
1ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec80 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ec90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1eca0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ecb0 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74  r__ il ne savait
1ecc0 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75   rien {{sar}} eu
1ecd0 78 2e 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61  x....# tard / la
1ece0 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a  rd.__ocr_tard__.
1ecf0 20 20 20 20 6c 61 72 64 0a 20 20 20 20 20 20 20      lard.       
1ed00 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1ed10 31 2c 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74  1, "|le|ce|mon|t
1ed20 6f 6e 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20  on|son|du|un|") 
1ed30 2d 3e 3e 20 74 61 72 64 20 20 20 20 20 20 20 20  ->> tard        
1ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ed60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ed70 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1ed80 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65  __ocr__ elles se
1ed90 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75  ront l.. t..t ou
1eda0 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74   {{lard}}....# t
1edb0 61 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75 64  andis que / taud
1edc0 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f  is.__ocr_tandis_
1edd0 5f 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71 75  _.    taudis [qu
1ede0 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
1edf0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64 69    <<- -1>> tandi
1ee00 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20 20 20 20 23 20                # 
1ee50 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ee60 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ee70 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b   __ocr__ mais {{
1ee80 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c  taudis}} qu...el
1ee90 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c  le ..uvrait .. l
1eea0 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e  eur salut, les n
1eeb0 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65  uages s...amonce
1eec0 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99  laient....# l...
1eed0 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72  est / Test.__ocr
1eee0 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65 73  _l_est__.    Tes
1eef0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65  t.        <<- be
1ef00 66 6f 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20  fore("\\w") ->> 
1ef10 6c e2 80 99 65 73 74 20 20 20 20 20 20 20 20 20  l...est         
1ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef50 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ef60 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ef70 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ef80 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d 20  __ ..a {{Test}} 
1ef90 c3 a0 20 6c 65 75 72 73 20 79 65 75 78 2e 0a 0a  .. leurs yeux...
1efa0 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74 65  .# t..te / t..te
1efb0 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a 20  .__ocr_t..te__. 
1efc0 20 20 20 74 c3 a8 74 65 0a 20 20 20 20 20 20 20     t..te.       
1efd0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1efe0 31 2c 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c  1, "|je|il|elle|
1eff0 6f 6e 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e  on|ne|..a|") ->>
1f000 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8   =\1.replace("..
1f010 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1f020 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
1f030 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1f040 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1f050 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
1f060 74 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74 65  te forte {{t..te
1f070 7d 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20 6a  }} n.....coute j
1f080 61 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e 0a  amais personne..
1f090 0a 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f 20  ..# tin / fin / 
1f0a0 75 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f  un.__ocr_fin_un_
1f0b0 5f 0a 20 20 20 20 74 69 6e 0a 20 20 20 20 20 20  _.    tin.      
1f0c0 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75 6e    <<- ->> fin|un
1f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1f120 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1f130 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1f140 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74   __ocr__ c.....t
1f150 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63  ait {{tin}} marc
1f160 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a  hand vaniteux...
1f170 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 6f  .# ton / tan.__o
1f180 63 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74 61  cr_ton__.    >ta
1f190 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  n.        <<- ->
1f1a0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61  > =\1.replace("a
1f1b0 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65 28  ", "o").replace(
1f1c0 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20 20  "A", "O")       
1f1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1f0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1f200 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1f210 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1f220 20 70 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72   pour {{tan}} pr
1f230 6f 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74  opre bien....# t
1f240 6f 75 74 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f  oute / tonte.__o
1f250 63 72 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 3e  cr_toute__.    >
1f260 74 6f 6e 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  tonte.        <<
1f270 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1f280 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c  e("n", "u").repl
1f290 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20  ace("N", "U")   
1f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2c0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f2d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f2e0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1f2f0 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d  cr__ .. {{tonte}
1f300 7d 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20  } fin utile...# 
1f310 74 75 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f  tu es / tues.__o
1f320 63 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74  cr_tu_es__.    t
1f330 75 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ues.        <<- 
1f340 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1f350 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a  (?:N.*:f:p|V0e.*
1f360 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f  :3p)|>(?:tu|ne)/
1f370 22 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20  ") ->> tu es    
1f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f390 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1f3a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1f3b0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1f3c0 5f 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73  __ dans tous les
1f3d0 20 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66   cas, {{tues}} f
1f3e0 6f 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  outue..TEST: __o
1f3f0 63 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73  cr__ ses actions
1f400 20 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20   tues....# un / 
1f410 76 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20  vin.__ocr_un__. 
1f420 20 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20 3c     vin.        <
1f430 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
1f440 20 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71   "|ce|de|du|un|q
1f450 75 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d  uel|leur|le|") -
1f460 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20 20  >> un           
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 23 20 45 72 72             # Err
1f490 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f4a0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1f4b0 6f 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61  ocr__ {{vin}} ma
1f4c0 74 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f 72  th..maticien hor
1f4d0 73 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23  s du commun....#
1f4e0 20 75 6e 65 20 2f 20 75 72 65 20 2f 20 76 69 6e   une / ure / vin
1f4f0 65 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20  e.__ocr_une__.  
1f500 20 20 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c    ure.        <<
1f510 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20  - ->> une       
1f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f560 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f570 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f580 69 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65 0a  ion ?..    vine.
1f590 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1f5a0 75 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  une             
1f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f600 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f610 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
1f620 6c 20 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20  l avait {{ure}} 
1f630 66 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65  femme ..l..gante
1f640 20 65 74 20 73 69 6c 65 6e 63 69 65 75 73 65 0a   et silencieuse.
1f650 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
1f660 80 99 65 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e  ..est pour {{vin
1f670 65 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 6f 75  e}} amie...# vou
1f680 73 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75 65 0a  s / voua / voue.
1f690 5f 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20 20 20  __ocr_vous__.   
1f6a0 20 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20 20 20   [voue|voua].   
1f6b0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 75       <<- ->> vou
1f6c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f710 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f720 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1f730 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
1f740 20 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2   {{voue}}, je n.
1f750 80 99 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e  ..ai pas confian
1f760 63 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40  ce.....@@@@.@@@@
1f770 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
1f780 52 41 50 48 3a 20 67 72 61 70 68 65 31 20 20 20  RAPH: graphe1   
1f790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a                _.
1f7e0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
1f7f0 40 40 40 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f  @@@..!!!! Doublo
1f800 6e 73 20 28 63 61 73 73 65 20 69 64 65 6e 74 69  ns (casse identi
1f810 71 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  que)            
1f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f850 20 20 20 20 20 20 20 21 21 0a 0a 0a 23 20 53 4c         !!...# SL
1f860 4f 57 45 52 20 54 48 41 4e 20 52 45 47 45 58 20  OWER THAN REGEX 
1f870 52 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f  RULE.#__doublon_
1f880 5f 0a 23 20 20 20 20 2a 57 4f 52 44 20 20 2a 57  _.#    *WORD  *W
1f890 4f 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c 31 20  ORD.#    <<- \1 
1f8a0 3d 3d 20 5c 32 0a 23 20 20 20 20 20 20 20 20 61  == \2.#        a
1f8b0 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  nd not value(\2,
1f8c0 20 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66 61 69   "|nous|vous|fai
1f8d0 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e  re|en|la|lui|don
1f8e0 6e 61 6e 74 7c c5 93 75 76 72 65 7c 61 68 7c 6f  nant|..uvre|ah|o
1f8f0 68 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68  h|eh|h..|ho|ha|h
1f900 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72  ou|ol..|joli|Bor
1f910 61 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e  a|couvent|d..men
1f920 74 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c  t|sapiens|tr..s|
1f930 76 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20 20 20  vroum|").#      
1f940 20 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65    and not (value
1f950 28 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65 7c 22  (\1, "|est|une|"
1f960 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20  ) and value(<1, 
1f970 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 0a  "|l...|d...|")).
1f980 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  #        and not
1f990 20 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78 22 20   (\2 == "mieux" 
1f9a0 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  and value(<1, "|
1f9b0 71 75 69 7c 22 29 29 0a 23 20 20 20 20 2d 3e 3e  qui|")).#    ->>
1f9c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
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 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
1fa20 6f 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a  oublon..#.#TEST:
1fa30 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75   Il y a un {{dou
1fa40 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a  blon doublon}}..
1fa50 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c  ..!!.!!.!!!! ..l
1fa60 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  isions          
1fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fab0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
1fac0 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c 69  .!!..__typo_..li
1fad0 73 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74 65 73  sions_manquantes
1fae0 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 64 65  __.    [le|la|de
1faf0 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3  ]  ~^[a..e....i.
1fb00 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20  .o..u]..        
1fb10 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65  <<- /typo/ space
1fb20 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
1fb30 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72   and not re.sear
1fb40 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b  ch("(?i)^(?:onz[
1fb50 65 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f 75  ei]|..ni..me|iou
1fb60 72 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f 75 61  rte|ouistiti|oua
1fb70 74 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75 66  te|one-?step|ouf
1fb80 7c 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49 28 3f  |Ouagadougou|I(?
1fb90 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 7c  :I|V|X|er|.....|
1fba0 ca b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22 2c 20  .....|..?re))", 
1fbb0 5c 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  \2) and not morp
1fbc0 68 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20 20 20  h(\2, ":G").    
1fbd0 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31 5b      -1:.2>> =\1[
1fbe0 30 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  0:1]+"..."      
1fbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc10 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 6c 69            # ..li
1fc20 73 69 6f 6e 20 64 65 20 6c e2 80 99 61 72 74 69  sion de l...arti
1fc30 63 6c 65 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f  cle devant un mo
1fc40 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  t commen..ant pa
1fc50 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c 68  r une voyelle.|h
1fc60 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
1fc70 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69  ia.org/wiki/..li
1fc80 73 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b 69 6c  sion..    si [il
1fc90 7c 69 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |ils].        <<
1fca0 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61  - /typo/ space_a
1fcb0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
1fcc0 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20  1:.2>> s...     
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9      # Il faut ..
1fcf0 6c 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d 20 65  lider ...si... e
1fd00 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75  t l...accoler au
1fd10 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f   pronom.|http://
1fd20 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
1fd30 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a  /wiki/..lision..
1fd40 20 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c 73 7c      que [il|ils|
1fd50 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a 20  elle|elles|on]. 
1fd60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1fd70 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
1fd80 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20  , 1, 1) -1:.2>> 
1fd90 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  qu...           
1fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1fdb0 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2  l faut ..lider .
1fdc0 80 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2 80 99  ..que... et l...
1fdd0 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f  accoler au prono
1fde0 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  m.|http://fr.wik
1fdf0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
1fe00 c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73 65  ..lision..    se
1fe10 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae    ~^[a..e....i..
1fe20 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c  o..u]..        <
1fe30 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20  <- /typo/ \1 != 
1fe40 22 53 45 22 20 61 6e 64 20 73 70 61 63 65 5f 61  "SE" and space_a
1fe50 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61  fter(\1, 1, 1) a
1fe60 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56  nd morph(\2, ":V
1fe70 22 2c 20 22 3a 51 22 29 0a 20 20 20 20 20 20 20  ", ":Q").       
1fe80 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20   -1:.2>> s...   
1fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fec0 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74         # Il faut
1fed0 20 c3 a9 6c 69 64 65 72 20 6c 65 20 70 72 6f 6e   ..lider le pron
1fee0 6f 6d 20 e2 80 9c 73 65 e2 80 9d 20 65 74 20 6c  om ...se... et l
1fef0 e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 76 65  ...accoler au ve
1ff00 72 62 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  rbe.|http://fr.w
1ff10 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
1ff20 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54  i/..lision..TEST
1ff30 3a 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20  : {{le }}amour  
1ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff70 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54        ->> l....T
1ff80 45 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67  EST: {{la }}imag
1ff90 69 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20  ination         
1ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffc0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
1ffd0 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61  ..TEST: {{de }}a
1ffe0 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  mour            
1fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20010 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
20020 64 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20  d....TEST: {{de 
20030 7d 7d 65 73 74 20 20 20 20 20 20 20 20 20 20 20  }}est           
20040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
20070 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65  >> d....TEST: je
20080 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20   crois que {{si 
20090 7d 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20  }}ils viennent, 
200a0 69 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f  ils seront m..co
200b0 6e 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51  ntents.TEST: {{Q
200c0 75 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20  ue }}ils soient 
200d0 68 65 75 72 65 75 78 0a 54 45 53 54 3a 20 49 6c  heureux.TEST: Il
200e0 20 7b 7b 73 65 20 7d 7d 61 76 61 6e c3 a7 61 69   {{se }}avan..ai
200f0 74 20 70 61 72 6d 69 20 65 75 78 2e 0a 54 45 53  t parmi eux..TES
20100 54 3a 20 4a e2 80 99 61 69 20 70 61 73 73 c3 a9  T: J...ai pass..
20110 20 75 6e 65 20 6a 6f 75 72 6e c3 a9 65 20 64 65   une journ..e de
20120 20 6f 75 66 2e 0a 0a 0a 23 20 63 65 20 2d 3e 20   ouf....# ce -> 
20130 63 65 74 0a 5f 5f 74 79 70 6f 5f 65 75 70 68 6f  cet.__typo_eupho
20140 6e 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20 63 65  nie_cet__.    ce
20150 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae    ~^[a..e....i..
20160 6f c3 b4 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c  o..u].        <<
20170 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 72 65 2e  - /typo/ not re.
20180 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a  search("(?i)^(?:
20190 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 66  onz|..ni..me|ouf
201a0 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73 74 69  |..ni..me|ouisti
201b0 74 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49 28 3f  ti|one-?step|I(?
201c0 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 29  :I|V|X|er|.....)
201d0 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72 70  )", \2) and morp
201e0 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  h(\2, ":[NA].*:[
201f0 6d 65 5d 22 29 0a 20 20 20 20 20 20 20 20 2d 31  me]").        -1
20200 3e 3e 20 63 65 74 20 20 20 20 20 20 20 20 20 20  >> cet          
20210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 23 20 45 75 70 68 6f 6e 69 65        # Euphonie
20250 20 3a 20 e2 80 9c 63 65 e2 80 9d 20 64 65 76 69   : ...ce... devi
20260 65 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 20 64 65  ent ...cet... de
20270 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d  vant un mot comm
20280 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20  en..ant par une 
20290 76 6f 79 65 6c 6c 65 2e 0a 0a 54 45 53 54 3a 20  voyelle...TEST: 
202a0 7b 7b 63 65 7d 7d 20 61 6e 69 6d 61 6c 20 65 73  {{ce}} animal es
202b0 74 20 64 61 6e 67 65 72 65 75 78 0a 0a 0a 0a 21  t dangereux....!
202c0 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 62 72 65  !.!!.!!!! Nombre
202d0 73 20 6f 72 64 69 6e 61 75 78 20 20 20 20 20 20  s ordinaux      
202e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20300 20 20 20 20 20 20 20 20 20 20 20 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 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
20330 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
20340 5f 63 68 69 66 66 72 65 73 5f 65 78 70 6f 73 61  _chiffres_exposa
20350 6e 74 73 5f 5f 0a 20 20 20 20 31 65 72 0a 20 20  nts__.    1er.  
20360 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20370 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20380 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3  iter" ->> 1.....
20390 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
203a0 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
203b0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
203c0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
203d0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
203e0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
203f0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
20400 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20410 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20420 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20430 0a 20 20 20 20 31 65 72 73 0a 20 20 20 20 20 20  .    1ers.      
20440 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
20450 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
20460 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20  " ->> 1.......  
20470 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20480 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
20490 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
204a0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
204b0 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
204c0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
204d0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
204e0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
204f0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20500 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20510 20 20 31 72 65 0a 20 20 20 20 20 20 20 20 3c 3c    1re.        <<
20520 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
20530 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
20540 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e  > 1.....     # N
20550 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
20560 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
20570 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
20580 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
20590 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
205a0 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
205b0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
205c0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
205d0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
205e0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65  id=4271..    1re
205f0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
20600 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
20610 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca   "Writer" ->> 1.
20620 b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
20630 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
20640 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
20650 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
20660 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
20670 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
20680 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
20690 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
206a0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
206b0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
206c0 34 32 37 31 0a 0a 20 20 20 20 32 64 0a 20 20 20  4271..    2d.   
206d0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
206e0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
206f0 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20 20  ter" ->> 2...   
20700 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20710 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
20720 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
20730 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
20740 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
20750 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
20760 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20770 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20780 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20790 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a 20  =4271..    2ds. 
207a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
207b0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
207c0 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 cb  riter" ->> 2....
207d0 a2 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
207e0 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
207f0 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
20800 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
20810 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
20820 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
20830 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20840 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20850 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20860 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64  ?id=4271..    2d
20870 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
20880 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
20890 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
208a0 b5 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
208b0 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
208c0 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
208d0 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
208e0 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
208f0 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
20900 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20910 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20920 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20930 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20940 20 20 32 64 65 73 0a 20 20 20 20 20 20 20 20 3c    2des.        <
20950 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20960 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20970 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20  >> 2........    
20980 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
20990 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
209a0 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
209b0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
209c0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
209d0 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
209e0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
209f0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20a00 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20a10 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a  71..    ~^\d+e$.
20a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20a30 6f 2f 20 5c 31 20 21 3d 20 22 31 65 22 20 61 6e  o/ \1 != "1e" an
20a40 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  d sContext != "W
20a50 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
20a60 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20 20  -1]+"..."       
20a70 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20a80 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  al singulier. Ex
20a90 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33  emples : 2..., 3
20aa0 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74  ..., 4......|htt
20ab0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20ac0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20ad0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20ae0 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 73  271..    ~^\d+es
20af0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
20b00 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73 22  ypo/ \1 != "1es"
20b10 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d   and sContext !=
20b20 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c   "Writer" ->> =\
20b30 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20  1[:-2]+"....."  
20b40 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20b50 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45  dinal pluriel. E
20b60 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
20b70 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
20b80 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20b90 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20ba0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20bb0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
20bc0 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75 69  : le {{1er}} qui
20bd0 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a 65   m...emmerde, je
20be0 20 6c 65 20 66 75 73 69 6c 6c 65 20 20 20 20 20   le fusille     
20bf0 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53    ->> 1......TES
20c00 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b  T: c...est le {{
20c10 32 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  2e}}            
20c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c30 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53 54     ->> 2....TEST
20c40 3a 20 6c 65 73 20 7b 7b 32 65 73 7d 7d 20 76 6f  : les {{2es}} vo
20c50 6e 74 20 65 6e 20 63 6f 75 72 73 2e 20 20 20 20  nt en cours.    
20c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c70 2d 3e 3e 20 32 e1 b5 89 cb a2 0a 0a 5f 5f 74 79  ->> 2.......__ty
20c80 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66  po_ordinaux_chif
20c90 66 72 65 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f  fres_incorrects_
20ca0 5f 0a 20 20 20 20 31 20 5b 69 65 72 7c 65 72 5d  _.    1 [ier|er]
20cb0 0a 20 20 20 20 31 69 65 72 0a 20 20 20 20 20 20  .    1ier.      
20cc0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20cd0 20 31 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20   1.....         
20ce0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20cf0 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
20d00 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
20d10 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
20d20 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
20d30 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
20d40 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20d50 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20d60 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20d70 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20d80 20 31 20 5b 69 65 72 73 7c 65 72 73 5d 0a 20 20   1 [iers|ers].  
20d90 20 20 31 69 65 72 73 0a 20 20 20 20 20 20 20 20    1iers.        
20da0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31  <<- /typo/ ->> 1
20db0 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20  .......         
20dc0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
20dd0 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
20de0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
20df0 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
20e00 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
20e10 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
20e20 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20e30 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20e40 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20e50 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20e60 31 20 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65  1 [i..re|..re|re
20e70 5d 0a 20 20 20 20 31 69 c3 a8 72 65 0a 20 20 20  ].    1i..re.   
20e80 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20e90 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 20  ->> 1.....      
20ea0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20eb0 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
20ec0 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
20ed0 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
20ee0 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
20ef0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
20f00 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20f10 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20f20 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20f30 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20f40 20 20 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8      1 [i..res|..
20f50 72 65 73 7c 72 65 73 5d 0a 20 20 20 20 31 69 c3  res|res].    1i.
20f60 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .res.        <<-
20f70 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1   /typo/ ->> 1...
20f80 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
20f90 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
20fa0 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
20fb0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
20fc0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
20fd0 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
20fe0 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
20ff0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21000 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21010 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21020 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
21030 64 0a 20 20 20 20 32 6e 64 0a 20 20 20 20 20 20  d.    2nd.      
21040 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
21050 20 32 e1 b5 88 20 20 20 20 20 20 20 20 20 20 20   2...           
21060 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21070 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
21080 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
21090 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
210a0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
210b0 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
210c0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
210d0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
210e0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
210f0 37 31 0a 0a 20 20 20 20 32 20 6e 64 73 0a 20 20  71..    2 nds.  
21100 20 20 32 6e 64 73 0a 20 20 20 20 20 20 20 20 3c    2nds.        <
21110 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1  <- /typo/ ->> 2.
21120 b5 88 cb a2 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
21130 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
21140 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
21150 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
21160 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
21170 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
21180 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
21190 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
211a0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
211b0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
211c0 0a 0a 20 20 20 20 32 20 6e 64 65 0a 20 20 20 20  ..    2 nde.    
211d0 32 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2nde.        <<-
211e0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88   /typo/ ->> 2...
211f0 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
21200 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
21210 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
21220 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
21230 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
21240 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
21250 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
21260 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21270 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21280 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21290 0a 20 20 20 20 32 20 6e 64 65 73 0a 20 20 20 20  .    2 ndes.    
212a0 32 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  2ndes.        <<
212b0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
212c0 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  ......         #
212d0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
212e0 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
212f0 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
21300 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
21310 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
21320 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
21330 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
21340 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21350 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21360 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b  1..    ~^\d+$  [
21370 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c  e|..|i..me|ieme|
21380 c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20  ..me|eme].      
21390 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
213a0 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20   \1...          
213b0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
213c0 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
213d0 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5  ples : 2..., 3..
213e0 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  ., 4......|http:
213f0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
21400 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21410 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21420 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b  1..    ~^\d+$  [
21430 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65  es|..s|i..mes|ie
21440 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a  mes|..mes|emes].
21450 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21460 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20  o/ ->> \1.....  
21470 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21480 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e  ordinal pluriel.
21490 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
214a0 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89  .., 3....., 4...
214b0 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
214c0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
214d0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
214e0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
214f0 20 20 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b    ~^\d+(?:..|i?[
21500 c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20  ..e]me)s?$.     
21510 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31     <<- /typo/ \1
21520 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20  .endswith("s"). 
21530 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72         ->> =\1.r
21540 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22  eplace("mes", ""
21550 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  ).replace("..", 
21560 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c  "").replace("e",
21570 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22   "").replace("i"
21580 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20  , "") + "....." 
21590 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
215a0 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  nal pluriel. Exe
215b0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
215c0 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
215d0 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
215e0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
215f0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21600 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20  ?id=4271.       
21610 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c   <<- /typo/ __el
21620 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e  se__.        ->>
21630 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
21640 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
21650 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
21660 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
21670 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
21680 89 22 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ."      # Nombre
21690 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69   ordinal singuli
216a0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
216b0 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
216c0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
216d0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
216e0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
216f0 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
21700 20 6c 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66   la {{1i..re}} f
21710 6f 69 73 2c 20 63 e2 80 99 65 73 74 20 6c 61 20  ois, c...est la 
21720 70 6c 75 73 20 64 75 72 65 20 20 20 20 20 2d 3e  plus dure     ->
21730 3e 20 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c  > 1......TEST: l
21740 65 20 7b 7b 31 69 65 72 7d 7d 20 64 65 20 63 68  e {{1ier}} de ch
21750 61 71 75 65 20 73 65 6d 61 69 6e 65 20 20 20 20  aque semaine    
21760 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5           ->> 1..
21770 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32  ....TEST: le {{2
21780 6e 64 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20 20  nd}} du mois    
21790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
217a0 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53      ->> 2....TES
217b0 54 3a 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73  T: les {{3i..mes
217c0 7d 7d 20 61 6e 6e c3 a9 65 73 20 20 20 20 20 20  }} ann..es      
217d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
217e0 3e 3e 20 33 e1 b5 89 cb a2 0a 54 45 53 54 3a 20  >> 3......TEST: 
217f0 43 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33 c3 a8  C...est la {{3..
21800 6d 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20  me}} fois...    
21810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
21820 3e 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 4e 6f  >> 3....TEST: No
21830 6e 2c 20 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66 6f  n, la {{2..}} fo
21840 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  is.             
21850 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
21860 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e  ....__typo_ordin
21870 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d  aux_chiffres_rom
21880 61 69 6e 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f  ains_exposants__
21890 0a 20 20 20 20 49 65 72 0a 20 20 20 20 20 20 20  .    Ier.       
218a0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
218b0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
218c0 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20   ->> I.....     
218d0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
218e0 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
218f0 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
21900 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
21910 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
21920 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
21930 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
21940 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
21950 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21960 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21970 31 0a 0a 20 20 20 20 49 65 72 73 0a 20 20 20 20  1..    Iers.    
21980 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
21990 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
219a0 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2  er" ->> I.......
219b0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
219c0 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
219d0 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
219e0 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
219f0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
21a00 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
21a10 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
21a20 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21a30 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21a40 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21a50 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65 0a 20  =4271..    Ire. 
21a60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21a70 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
21a80 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5  riter" ->> I....
21a90 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
21aa0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
21ab0 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
21ac0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
21ad0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
21ae0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
21af0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
21b00 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21b10 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21b20 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21b30 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65  id=4271..    Ire
21b40 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
21b50 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
21b60 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca   "Writer" ->> I.
21b70 b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
21b80 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
21b90 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
21ba0 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
21bb0 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
21bc0 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
21bd0 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
21be0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
21bf0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
21c00 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
21c10 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
21c20 20 49 49 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d   IId.        <<-
21c30 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
21c40 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
21c50 20 49 49 e1 b5 88 20 20 20 20 20 23 20 4e 6f 6d   II...     # Nom
21c60 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21c70 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
21c80 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
21c90 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
21ca0 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
21cb0 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
21cc0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21cd0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21ce0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21cf0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
21d00 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ds.        <<- /
21d10 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
21d20 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
21d30 49 e1 b5 88 cb a2 20 20 20 20 23 20 4e 6f 6d 62  I.....    # Nomb
21d40 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
21d50 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
21d60 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
21d70 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
21d80 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
21d90 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
21da0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21db0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21dc0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21dd0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64  id=4271..    IId
21de0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
21df0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
21e00 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49   "Writer" ->> II
21e10 e1 b5 88 e1 b5 89 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
21e20 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
21e30 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
21e40 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
21e50 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
21e60 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
21e70 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
21e80 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21e90 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21ea0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21eb0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64  id=4271..    IId
21ec0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
21ed0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
21ee0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
21ef0 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 23 20 4e 6f  I........   # No
21f00 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21f10 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
21f20 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
21f30 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
21f40 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
21f50 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
21f60 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21f70 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21f80 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21f90 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
21fa0 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65  ^[IVXLCM]{2,10}e
21fb0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
21fc0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
21fd0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c   "Writer" ->> =\
21fe0 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20  1[:-1]+"..."    
21ff0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22000 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65   romain singulie
22010 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
22020 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
22030 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
22040 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
22050 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
22060 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49  ?id=4271..    [I
22070 65 7c 56 65 7c 58 65 5d 0a 20 20 20 20 20 20 20  e|Ve|Xe].       
22080 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
22090 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
220a0 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1   ->> =\1[:-1]+".
220b0 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  .."    # Nombre 
220c0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
220d0 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
220e0 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
220f0 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
22100 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22110 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22120 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
22130 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
22140 32 2c 31 30 7d 65 73 24 0a 20 20 20 20 20 20 20  2,10}es$.       
22150 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
22160 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
22170 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1   ->> =\1[:-2]+".
22180 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65  ...."   # Nombre
22190 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
221a0 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
221b0 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
221c0 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
221d0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
221e0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
221f0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
22200 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c 56  4271..    [Ies|V
22210 65 73 7c 58 65 73 5d 0a 20 20 20 20 20 20 20 20  es|Xes].        
22220 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
22230 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
22240 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5  ->> =\1[:-2]+"..
22250 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..."   # Nombre 
22260 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70  ordinal romain p
22270 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
22280 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
22290 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
222a0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
222b0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
222c0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
222d0 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3  271..TEST: Fran.
222e0 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20 20  .ois {{Ier}}    
222f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22300 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3        ->> I.....
22310 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c  .TEST: c...est l
22320 65 20 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8 63 6c  e {{IIe}} si..cl
22330 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
22340 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a 54 45      ->> II....TE
22350 53 54 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52 c3  ST: La {{Ve}} R.
22360 a9 70 75 62 6c 69 71 75 65 20 20 20 20 20 20 20  .publique       
22370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
22380 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f  >> V......__typo
22390 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72  _ordinaux_chiffr
223a0 65 73 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72  es_romains_incor
223b0 72 65 63 74 73 5f 5f 0a 20 20 20 20 49 20 69 65  rects__.    I ie
223c0 72 0a 20 20 20 20 49 69 65 72 0a 20 20 20 20 20  r.    Iier.     
223d0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
223e0 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 20 20 20  > I.....        
223f0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22400 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
22410 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
22420 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
22430 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
22440 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
22450 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
22460 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22470 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22480 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22490 32 37 31 0a 0a 20 20 20 20 49 20 69 65 72 73 0a  271..    I iers.
224a0 20 20 20 20 49 69 65 72 73 0a 20 20 20 20 20 20      Iiers.      
224b0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
224c0 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20   I.......       
224d0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
224e0 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
224f0 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
22500 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
22510 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
22520 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
22530 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
22540 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22550 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22560 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22570 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65  271..    I i..re
22580 0a 20 20 20 20 49 69 c3 a8 72 65 0a 20 20 20 20  .    Ii..re.    
22590 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
225a0 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 20 20  >> I.....       
225b0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
225c0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
225d0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
225e0 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
225f0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
22600 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
22610 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
22620 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
22630 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
22640 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
22650 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72  4271..    I i..r
22660 65 73 0a 20 20 20 20 49 69 c3 a8 72 65 73 0a 20  es.    Ii..res. 
22670 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
22680 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20  / ->> I.......  
22690 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
226a0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
226b0 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
226c0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
226d0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
226e0 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
226f0 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
22700 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
22710 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
22720 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
22730 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
22740 20 6e 64 0a 20 20 20 20 49 49 6e 64 0a 20 20 20   nd.    IInd.   
22750 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22760 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20 20 20  ->> II...       
22770 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
22780 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
22790 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
227a0 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
227b0 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
227c0 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
227d0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
227e0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
227f0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
22800 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
22810 0a 0a 20 20 20 20 49 49 20 6e 64 73 0a 20 20 20  ..    II nds.   
22820 20 49 49 6e 64 73 0a 20 20 20 20 20 20 20 20 3c   IInds.        <
22830 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
22840 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
22850 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
22860 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
22870 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
22880 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
22890 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
228a0 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
228b0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
228c0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
228d0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
228e0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
228f0 20 49 49 20 6e 64 65 0a 20 20 20 20 49 49 6e 64   II nde.    IInd
22900 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
22910 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5  ypo/ ->> II.....
22920 89 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
22930 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
22940 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
22950 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
22960 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
22970 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
22980 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
22990 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
229a0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
229b0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
229c0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20  id=4271..    II 
229d0 6e 64 65 73 0a 20 20 20 20 49 49 6e 64 65 73 0a  ndes.    IIndes.
229e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
229f0 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb  o/ ->> II.......
22a00 a2 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  .        # Nombr
22a10 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
22a20 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
22a30 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
22a40 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
22a50 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
22a60 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
22a70 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
22a80 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
22a90 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
22aa0 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
22ab0 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b  VXLCM]{1,10}$  [
22ac0 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c  e|..|i..me|ieme|
22ad0 c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20  ..me|eme].      
22ae0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
22af0 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20   \1...          
22b00 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22b10 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65   romain singulie
22b20 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
22b30 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
22b40 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
22b50 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
22b60 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
22b70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
22b80 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20  [IVXLCM]{1,10}$ 
22b90 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c   [es|..s|i..mes|
22ba0 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73  iemes|..mes|emes
22bb0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
22bc0 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2  ypo/ ->> \1.....
22bd0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
22be0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
22bf0 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
22c00 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
22c10 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
22c20 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
22c30 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
22c40 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
22c50 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
22c60 58 4c 43 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3 a8  XLCM]{1,10}(?:..
22c70 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20  |i?[..e]me)s?$. 
22c80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
22c90 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20  / not morph(\1, 
22ca0 22 3a 47 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20  ":G") >>>.      
22cb0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e    <<- /typo/ \1.
22cc0 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20 20  endswith("s").  
22cd0 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65        ->> =\1.re
22ce0 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29  place("mes", "")
22cf0 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
22d00 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20  ").replace("e", 
22d10 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c  "").replace("i",
22d20 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 23   "") + "....." #
22d30 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
22d40 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
22d50 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89  Exemples : II...
22d60 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56  .., III....., IV
22d70 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
22d80 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22d90 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22da0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
22db0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22dc0 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20  o/ __else__.    
22dd0 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c      ->> =\1.repl
22de0 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65  ace("me", "").re
22df0 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e  place("..", "").
22e00 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29  replace("e", "")
22e10 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22  .replace("i", ""
22e20 29 20 2b 20 22 e1 b5 89 22 20 20 20 23 20 4e 6f  ) + "..."   # No
22e30 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
22e40 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  ain singulier. E
22e50 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 2c  xemples : II...,
22e60 20 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80   III..., IV.....
22e70 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
22e80 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
22e90 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
22ea0 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
22eb0 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69 65 72  Fran..ois {{Iier
22ec0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
22ed0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
22ee0 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b  ......TEST: le {
22ef0 7b 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20  {IInd}} si..cle 
22f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f10 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88         ->> II...
22f20 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3  .TEST: le {{VIi.
22f30 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20  .me}} si..cle   
22f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f50 20 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53     ->> VI....TES
22f60 54 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d  T: Le {{XXI..me}
22f70 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20  } si..cle.      
22f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
22f90 3e 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20  >> XXI....TEST: 
22fa0 6c 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8  le {{XX..}} si..
22fb0 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  cle.            
22fc0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22fd0 58 58 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20 44 61  XX.......!!!! Da
22fe0 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
22ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23030 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
23040 5f 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f  _date_jour_mois_
23050 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31 20  ann..e__.    31 
23060 5b 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74  [avril|juin|sept
23070 65 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a  embre|novembre].
23080 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
23090 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  e/ space_after(\
230a0 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30 20  1, 1, 1) ->> 30 
230b0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
230c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230e0 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
230f0 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20 49   est invalide. I
23100 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20 33 30  l n...y a que 30
23110 20 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a 20   jours en \2... 
23120 20 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76 72     [30|31] f..vr
23130 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ier.        <<- 
23140 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74  /date/ space_aft
23150 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e  er(\1, 1, 1) ->>
23160 20 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39 20   28 f..vrier|29 
23170 66 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20 20  f..vrier        
23180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23190 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
231a0 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
231b0 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20  ide. Il n...y a 
231c0 71 75 65 20 32 38 20 6f 75 20 32 39 20 6a 6f 75  que 28 ou 29 jou
231d0 72 73 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e 0a  rs en f..vrier..
231e0 0a 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b  .    ~^\d\d?$  [
231f0 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72  janvier|f..vrier
23200 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c  |mars|avril|mai|
23210 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75  juin|juillet|aou
23220 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72  t|ao..t|septembr
23230 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62  e|octobre|novemb
23240 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20 7e  re|d..cembre]  ~
23250 5e 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20  ^\d{2,5}$.      
23260 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74    <<- /date/ not
23270 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c   checkDate(\1, \
23280 32 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20 20  2, \3) ->> _    
23290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
232c0 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69  Cette date est i
232d0 6e 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a 20  nvalide...TEST: 
232e0 6c 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d 0a  le {{31 avril}}.
232f0 54 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66 c3  TEST: le {{30 f.
23300 a9 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20 7b  .vrier}}.TEST: {
23310 7b 32 39 20 66 c3 a9 76 72 69 65 72 20 32 30 31  {29 f..vrier 201
23320 31 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75  1}}...__date_jou
23330 72 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f  rn..e_jour_mois_
23340 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c  ann..e__.    ([l
23350 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72  undi|mardi|mercr
23360 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65  edi|jeudi|vendre
23370 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63  di|samedi|dimanc
23380 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2  he])  ?,..  ?le.
23390 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20  .  (~^\d\d?$) - 
233a0 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e  (~^\d\d?$) - (~^
233b0 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 28 5b  \d{2,5}$).    ([
233c0 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63  lundi|mardi|merc
233d0 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72  redi|jeudi|vendr
233e0 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e  edi|samedi|diman
233f0 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65  che])  ?,..  ?le
23400 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 20  ..  (~^\d\d?$)  
23410 28 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69  ([janvier|f..vri
23420 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61  er|mars|avril|ma
23430 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61  i|juin|juillet|a
23440 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d  out|ao..t|septem
23450 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65  bre|octobre|nove
23460 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 29  mbre|d..cembre])
23470 20 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20    (~^\d{2,5}$). 
23480 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
23490 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 20 2b  / not after("^ +
234a0 61 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a  av(?:ant|) +J(?:
234b0 43 7c c3 a9 73 75 73 2d 43 68 72 69 73 74 29 22  C|..sus-Christ)"
234c0 29 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44  ) and not checkD
234d0 61 79 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c  ay(\1, \2, \3, \
234e0 34 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20  4).        -1>> 
234f0 3d 67 65 74 44 61 79 28 5c 32 2c 20 5c 33 2c 20  =getDay(\2, \3, 
23500 5c 34 29 0a 20 20 20 20 20 20 20 20 23 20 4c 65  \4).        # Le
23510 20 6a 6f 75 72 20 64 65 20 6c 61 20 64 61 74 65   jour de la date
23520 20 73 75 69 76 61 6e 74 65 20 65 73 74 20 69 6e   suivante est in
23530 63 6f 72 72 65 63 74 20 28 73 65 6c 6f 6e 20 6c  correct (selon l
23540 65 20 63 61 6c 65 6e 64 72 69 65 72 20 67 72 c3  e calendrier gr.
23550 a9 67 6f 72 69 65 6e 29 2e 7c 68 74 74 70 73 3a  .gorien).|https:
23560 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
23570 72 67 2f 77 69 6b 69 2f 50 61 73 73 61 67 65 5f  rg/wiki/Passage_
23580 64 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 6a 75  du_calendrier_ju
23590 6c 69 65 6e 5f 61 75 5f 63 61 6c 65 6e 64 72 69  lien_au_calendri
235a0 65 72 5f 67 72 25 43 33 25 41 39 67 6f 72 69 65  er_gr%C3%A9gorie
235b0 6e 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d 65 64  n..TEST: {{samed
235c0 69 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d 32 30  i}}, le 10-06-20
235d0 31 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20  14              
235e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
235f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
23600 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6d   mardi.TEST: {{m
23610 65 72 63 72 65 64 69 7d 7d 2c 20 6c 65 20 31 30  ercredi}}, le 10
23620 20 6a 75 69 6e 20 32 30 31 34 20 20 20 20 20 20   juin 2014      
23630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23650 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a   ->> mardi.TEST:
23660 20 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38 20 61   {{lundi}}, 18 a
23670 6f c3 bb 74 20 31 39 31 32 20 20 20 20 20 20 20  o..t 1912       
23680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236a0 20 20 20 20 20 20 2d 3e 3e 20 64 69 6d 61 6e 63        ->> dimanc
236b0 68 65 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69  he.TEST: {{jeudi
236c0 7d 7d 20 31 37 20 61 6f 75 74 20 31 39 31 32 20  }} 17 aout 1912 
236d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
23700 20 73 61 6d 65 64 69 0a 54 45 53 54 3a 20 6c 75   samedi.TEST: lu
23710 6e 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 39  ndi, 18 ao..t 19
23720 31 32 20 61 76 61 6e 74 20 4a c3 a9 73 75 73 2d  12 avant J..sus-
23730 43 68 72 69 73 74 20 28 64 61 74 65 20 69 6d 61  Christ (date ima
23740 67 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20 7b  ginaire).TEST: {
23750 7b 6a 65 75 64 69 7d 7d 2c 20 31 38 20 61 6f c3  {jeudi}}, 18 ao.
23760 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20  .t 1563..: mort 
23770 64 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63  de La Bo..tie (c
23780 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e  alendrier julien
23790 29 20 20 20 20 20 2d 3e 3e 20 6d 65 72 63 72 65  )     ->> mercre
237a0 64 69 0a 54 45 53 54 3a 20 6d 65 72 63 72 65 64  di.TEST: mercred
237b0 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 35 36 33  i, 18 ao..t 1563
237c0 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20 42  ..: mort de La B
237d0 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e 64 72 69  o..tie (calendri
237e0 65 72 20 6a 75 6c 69 65 6e 29 0a 0a 0a 21 21 0a  er julien)...!!.
237f0 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20 64  !!.!!!! Traits d
23800 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20  ...union        
23810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23850 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
23860 0a 23 23 23 20 63 65 20 2f 20 63 65 74 20 2f 20  .### ce / cet / 
23870 63 65 74 74 65 20 2f 20 63 65 73 20 2b 20 6e 6f  cette / ces + no
23880 6d 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65 5f  m + l...__tu_ce_
23890 63 65 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c c3  cette_ces_nom_l.
238a0 a0 5f 63 69 5f 5f 0a 20 20 20 20 5b 63 65 7c 63  ._ci__.    [ce|c
238b0 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57  et|cette|ces] *W
238c0 4f 52 44 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20  ORD [l..|ci].   
238d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
238e0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29  rph(\2, ":[NB]")
238f0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e   and not value(>
23900 31 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a 33  1, "|o..|") -2:3
23910 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 23  >> \2-l..      #
23920 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
23930 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
23940 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
23950 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63   [ce|cet|cette|c
23960 65 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c 65  es] *WORD la [<e
23970 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
23980 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32  <- /tu/ morph(\2
23990 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e  , ":[NB]") -2:3>
239a0 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20 20  > \2-l..        
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 23 20 49 6c 20 6d 61 6e          # Il man
239d0 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
239e0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
239f0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65  ion...    [ce|ce
23a00 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f  t|cette|ces] *WO
23a10 52 44 20 73 69 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a  RD si [<end>|,].
23a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
23a30 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42   morph(\2, ":[NB
23a40 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 63 69  ]") -2:3>> \2-ci
23a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a70 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
23a80 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
23a90 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
23aa0 53 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69 73 20  ST: Ces {{trois 
23ab0 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f 6c  l..}} sont incol
23ac0 6c 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20 4a 65  lables..TEST: Je
23ad0 20 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20 63 65   connais bien ce
23ae0 74 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f 6e 20  tte {{sensation 
23af0 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 74  l..}}..TEST: Cet
23b00 74 65 20 7b 7b 76 6f 69 74 75 72 65 20 73 69 7d  te {{voiture si}
23b10 7d 2c 20 63 e2 80 99 65 73 74 20 63 65 6c 6c 65  }, c...est celle
23b20 2d 6c c3 a0 20 71 75 65 20 6a 65 20 76 65 75 78  -l.. que je veux
23b30 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 65 20 6a  ..TEST: ce que j
23b40 65 20 76 65 75 78 20 63 e2 80 99 65 73 74 20 63  e veux c...est c
23b50 65 20 7b 7b 76 c3 a9 68 69 63 75 6c 65 20 63 69  e {{v..hicule ci
23b60 7d 7d 0a 54 45 53 54 3a 20 4c 61 69 73 73 65 20  }}.TEST: Laisse 
23b70 63 65 20 63 68 69 6f 74 20 6c c3 a0 20 6f c3 b9  ce chiot l.. o..
23b80 20 69 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23 23 23   il est..!...###
23b90 20 50 72 c3 a9 66 69 78 65 73 0a 5f 5f 74 75 5f   Pr..fixes.__tu_
23ba0 70 72 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a 20 20  pr..fixe_ex__.  
23bb0 20 20 65 78 20 20 40 3a 4e c2 ac 2a 0a 20 20 20    ex  @:N..*.   
23bc0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
23bd0 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 65  t value(\2, "|ae
23be0 71 75 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74 68 65  quo|nihilo|cathe
23bf0 64 72 61 7c 61 62 73 75 72 64 6f 7c 61 62 72 75  dra|absurdo|abru
23c00 70 74 6f 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  pto|").        -
23c10 3e 3e 20 65 78 2d 5c 32 20 20 20 20 20 20 20 20  >> ex-\2        
23c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c50 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
23c60 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c  agit d...un seul
23c70 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20   mot, il manque 
23c80 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
23c90 6f 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e 20 7b  on...TEST: Son {
23ca0 7b 65 78 20 61 6d 69 7d 7d 20 65 73 74 20 75 6e  {ex ami}} est un
23cb0 20 76 72 61 69 20 63 61 75 63 68 65 6d 61 72 2e   vrai cauchemar.
23cc0 0a 54 45 53 54 3a 20 54 6f 6e 20 65 78 20 64 6f  .TEST: Ton ex do
23cd0 6e 6e 65 20 64 75 20 66 69 6c 20 c3 a0 20 72 65  nne du fil .. re
23ce0 74 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70  tordre....__tu_p
23cf0 72 c3 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20 20 20  r..fixe_in__.   
23d00 20 69 6e 20 5b 64 69 78 2d 68 75 69 74 7c 64 6f   in [dix-huit|do
23d10 75 7a 65 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c  uze|seize|folio|
23d20 6f 63 74 61 76 6f 7c 71 75 61 72 74 6f 7c 70 6c  octavo|quarto|pl
23d30 61 6e 6f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ano].        <<-
23d40 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
23d50 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67  <1, "|drive|plug
23d60 7c 73 69 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c  |sit|") ->> \1-\
23d70 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
23d80 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
23d90 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
23da0 0a 0a 20 20 20 20 69 6e 20 40 3a 4e 3a 6d c2 ac  ..    in @:N:m..
23db0 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  *.        <<- /t
23dc0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  u/ not value(<1,
23dd0 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69   "|drive|plug|si
23de0 74 7c 22 29 20 2d 31 3e 3e 20 75 6e 20 20 20 20  t|") -1>> un    
23df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
23e00 43 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69 62  Confusion possib
23e10 6c 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3  le..: pour le d.
23e20 a9 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69  .terminant d..si
23e30 67 6e 61 6e 74 20 71 75 65 6c 71 75 65 20 63 68  gnant quelque ch
23e40 6f 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  ose, ..crivez ..
23e50 9c 75 6e e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a 20  .un.......TEST: 
23e60 43 65 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d  Cet {{in folio}}
23e70 20 65 73 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e   est incroyable.
23e80 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 7b  .TEST: c...est {
23e90 7b 69 6e 7d 7d 20 73 74 61 67 65 20 64 65 20 72  {in}} stage de r
23ea0 c3 a9 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53  ..insertion..TES
23eb0 54 3a 20 44 61 6e 73 20 63 65 20 64 72 69 76 65  T: Dans ce drive
23ec0 20 69 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73   in douze hommes
23ed0 20 6d 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75   mangent....__tu
23ee0 5f 70 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20  _pr..fixe_mi__. 
23ef0 20 20 20 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a 20     mi  @:[NAQ]. 
23f00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
23f10 2d 3e 3e 20 6d 69 2d 5c 32 20 20 20 20 20 20 20  ->> mi-\2       
23f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
23f40 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
23f50 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74   d...un seul mot
23f60 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
23f70 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
23f80 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 c3 a9  .TEST: J...ai ..
23f90 74 c3 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75 72  t.. engag.. pour
23fa0 20 75 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d   un {{mi temps}}
23fb0 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  ....__tu_pr..fix
23fc0 65 5f 71 75 61 73 69 5f 5f 0a 20 20 20 20 71 75  e_quasi__.    qu
23fd0 61 73 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d  asi  @:N..:[AGW]
23fe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
23ff0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
24000 29 20 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20 20  ) ->> quasi-\2  
24010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24020 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
24030 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
24040 3a 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73 e2  : .. quasi .. s.
24050 80 99 61 63 63 72 6f 63 68 65 20 61 75 20 6d 6f  ..accroche au mo
24060 74 20 71 75 69 20 6c 65 20 73 75 69 74 20 73 e2  t qui le suit s.
24070 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
24080 80 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71  ..un nom...    q
24090 75 61 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uasi.        <<-
240a0 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c 65   ~>> *..TEST: le
240b0 75 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64 69  urs {{quasi indi
240c0 66 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f  ff..rences}}..._
240d0 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 73 65 6d  _tu_pr..fixe_sem
240e0 69 5f 5f 0a 20 20 20 20 73 65 6d 69 20 40 3a 5b  i__.    semi @:[
240f0 4e 41 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70  NAQ]..:(?:G|3[sp
24100 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ]).        <<- /
24110 74 75 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32 20  tu/ ->> semi-\2 
24120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24140 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
24150 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c  agit d...un seul
24160 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20   mot, il manque 
24170 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24180 6f 6e 2e 0a 0a 54 45 53 54 3a 20 65 6e 20 7b 7b  on...TEST: en {{
24190 73 65 6d 69 20 6c 69 62 65 72 74 c3 a9 7d 7d 0a  semi libert..}}.
241a0 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
241b0 67 65 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20 20 20  gentil..s__.    
241c0 5b 61 66 67 68 61 6e 6f 7c 61 66 72 69 63 61 6e  [afghano|african
241d0 6f 7c 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72 6f  o|albano|alg..ro
241e0 7c 61 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72 69  |allemano|am..ri
241f0 63 61 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67 6f  cano|andoro|ango
24200 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c 6c  lo|anglo|anguill
24210 6f 7c 61 6e 74 61 72 74 69 63 6f 7c 61 72 61 62  o|antartico|arab
24220 6f 7c 61 72 63 74 69 63 6f 7c 61 72 67 65 6e 74  o|arctico|argent
24230 69 6e 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69 61 74  ino|armeno|asiat
24240 69 63 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c 61 75  ico|atlantico|au
24250 73 74 72 61 6c 6f 7c 61 75 73 74 72 6f 7c 61 7a  stralo|austro|az
24260 c3 a9 72 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c 62  ..ro|bahre..no|b
24270 61 6e 67 6c 61 64 6f 7c 62 61 72 62 61 64 6f 7c  anglado|barbado|
24280 62 61 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3  basco|b..lizo|b.
24290 a9 6c 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e 69 6e  .llarusso|b..nin
242a0 6f 7c 62 65 6c 67 6f 7c 62 68 6f 75 74 61 6e 6f  o|belgo|bhoutano
242b0 7c 62 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69 6f  |birmano|bolivio
242c0 7c 62 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f 7c  |bosno|bosniaco|
242d0 62 6f 74 73 77 61 6e 6f 7c 62 72 c3 a9 73 69 6c  botswano|br..sil
242e0 6f 7c 62 72 69 74 61 6e 6e 6f 7c 62 72 75 6e c3  o|britanno|brun.
242f0 a9 6f 7c 62 75 6c 67 61 72 6f 7c 62 75 72 6b 61  .o|bulgaro|burka
24300 6e 69 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63 61 6d  nino|burundo|cam
24310 65 72 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63 68  erouno|canado|ch
24320 69 6c 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f 6c  ilio|cingalo|col
24330 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e 67  ombo|comoro|cong
24340 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72 69  olo|cor..o|cypri
24350 6f 7c 63 6f 73 74 61 72 69 63 6f 7c 63 72 6f 61  o|costarico|croa
24360 74 6f 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c 64  to|cubano|dano|d
24370 6a 69 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63 6f  jibouto|dominico
24380 7c c3 a9 63 6f 73 73 6f 7c c3 a9 67 79 70 74 6f  |..cosso|..gypto
24390 7c c3 a9 6d 69 72 61 74 6f 7c c3 a9 71 75 61 74  |..mirato|..quat
243a0 6f 7c c3 a9 72 79 74 68 72 c3 a9 6f 7c 65 73 74  o|..rythr..o|est
243b0 6f 7c c3 a9 74 68 69 6f 70 6f 7c 65 75 72 61 73  o|..thiopo|euras
243c0 69 61 74 69 63 6f 7c 65 75 72 6f 70 c3 a9 61 6e  iatico|europ..an
243d0 6f 7c 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c 66  o|fidjio|finno|f
243e0 72 61 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61 6c  ranco|gabono|gal
243f0 6c 6f 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67 69  lo|gambo|g..orgi
24400 6f 7c 67 68 61 6e c3 a9 6f 7c 62 72 69 74 61 6e  o|ghan..o|britan
24410 6e 6f 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e 61 64  no|gr..co|grenad
24420 6f 7c 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67 75  o|guat..malto|gu
24430 69 6e c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3 a9  in..o|guyano|h..
24440 6c 6c 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63 6f  lleno|helv..tico
24450 7c 68 69 73 70 61 6e 6f 7c 68 6f 6e 64 75 72 6f  |hispano|honduro
24460 7c 68 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69 6e  |hungaro|indo|in
24470 64 6f 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69 72  don..so|italo|ir
24480 61 6b 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c 61  ako|irlando|isla
24490 6e 64 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76 6f  ndo|isra..lo|ivo
244a0 69 72 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61 70  iro|jama..co|jap
244b0 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d c3  ono|jordano|khm.
244c0 a9 72 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9 6e  .ro|kazakho|k..n
244d0 79 6f 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69 72 69  yo|kirghizo|kiri
244e0 62 61 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c 61  bato|kowe..to|la
244f0 6f 7c 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74 74 6f  o|l..sotho|letto
24500 7c 6c 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c 6c  |lib..ro|libyo|l
24510 69 65 63 68 74 65 6e 74 65 69 6e 6f 7c 6c 69 74  iechtenteino|lit
24520 75 61 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72 67 65  uano|luxembourge
24530 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67  o|mac..dono|malg
24540 61 63 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61 6c  acho|malaiso|mal
24550 61 77 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f  awito|malo|malto
24560 7c 6d 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63 6f  |marianno|maroco
24570 7c 6d 61 72 73 68 61 6c 6c 6f 7c 6d 61 75 72 69  |marshallo|mauri
24580 63 69 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d 65  cio|mauritano|me
24590 78 69 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69 6f  xico|micron..sio
245a0 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67 61  |moldavo|mon..ga
245b0 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74  sco|mongolo|mont
245c0 c3 a9 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61 6d  ..n..grino|mozam
245d0 62 69 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61 75  bico|namibio|nau
245e0 72 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61 72  ro|n..palo|nicar
245f0 61 67 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69 67  aguo|nig..ro|nig
24600 c3 a9 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67 69  ..riano|norv..gi
24610 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c  o|n..o-z..lando|
24620 6f 63 63 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3 a9  occidentalo|oc..
24630 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65 6e  anio|omano|orien
24640 74 61 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75 7a  talo|ougando|ouz
24650 62 c3 a9 6b 6f 7c 70 61 63 69 66 69 63 6f 7c 70  b..ko|pacifico|p
24660 61 6b 69 73 74 61 6e 6f 7c 70 61 6c 65 73 74 69  akistano|palesti
24670 6e 6f 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61 72 61  no|panam..o|para
24680 67 75 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64 6f  guayo|n..erlando
24690 7c 68 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75 76  |hollando|p..ruv
246a0 6f 7c 70 68 69 6c 69 70 70 69 6e 6f 7c 70 6f 6c  o|philippino|pol
246b0 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c 6c  ono|polyn..sio|l
246c0 75 73 6f 7c 71 61 74 61 72 6f 7c 71 75 c3 a9 62  uso|qataro|qu..b
246d0 c3 a9 63 6f 7c 63 65 6e 74 72 61 66 72 69 63 61  ..co|centrafrica
246e0 6e 6f 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72 6f  no|domenicano|ro
246f0 75 6d 61 6e 6f 7c 72 75 73 73 6f 7c 72 77 61 6e  umano|russo|rwan
24700 64 6f 7c 73 61 72 68 61 6f 7c 73 61 68 c3 a9 6c  do|sarhao|sah..l
24710 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76 61  o|salomono|salva
24720 64 6f 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61 6e  doro|samoano|san
24730 74 6f 6d c3 a9 6f 7c 73 61 73 6b 61 74 63 68 c3  tom..o|saskatch.
24740 a9 77 61 6e 6f 7c 73 63 61 6e 64 69 6e 61 76 6f  .wano|scandinavo
24750 7c 73 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f 75  |s..n..galo|saou
24760 64 6f 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c 73  do|s..n..gambo|s
24770 65 72 62 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c 73  erbo|seychello|s
24780 69 65 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e 67  ierral..ono|sing
24790 61 70 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f 76  apouro|sino|slov
247a0 61 63 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64 61  aco|somalo|souda
247b0 6e 6f 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75 64 61  no|srilanko|suda
247c0 66 72 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c 73  fricano|su..do|s
247d0 75 69 73 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c 73  uisso|surinamo|s
247e0 77 61 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c 73  wazilando|syro|s
247f0 6f 76 69 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c 74  ovieto|tadjiko|t
24800 61 6e 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c 74 63  anzano|tchado|tc
24810 68 c3 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74 63 68  h..coslovavo|tch
24820 c3 a9 63 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f 7c  ..co|tha..lando|
24830 74 68 72 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c 74  thraco|tib..to|t
24840 69 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b  imoro|togolo|tok
24850 c3 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72 69  ..lo|tongano|tri
24860 6e 69 64 61 64 6f 7c 74 75 6e 69 73 6f 7c 74 75  nidado|tuniso|tu
24870 72 6b 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74 6f  rkm..no|turco|to
24880 75 76 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b 72  uvalo|tuvalo|ukr
24890 61 69 6e 6f 7c 75 72 75 67 75 61 79 6f 7c 76 61  aino|uruguayo|va
248a0 74 69 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3  ticano|v..n..zu.
248b0 a9 6c 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3 a9  .lo|vietnamo|y..
248c0 6d c3 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76 6f  m..no|yougoslavo
248d0 7c 7a 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c 7a  |za..ro|zambio|z
248e0 69 6d 62 61 62 77 c3 a9 62 6f 5d 0a 20 20 20 20  imbabw..bo].    
248f0 20 20 20 20 7c 7c 20 5b 3e 61 66 67 68 61 6e 65      || [>afghane
24900 7c 3e 61 66 72 69 63 61 69 6e 65 7c 3e 61 6c 62  |>africaine|>alb
24910 61 6e 61 69 73 65 7c 3e 61 6c 67 c3 a9 72 69 65  anaise|>alg..rie
24920 6e 6e 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c 3e  nne|>allemande|>
24930 61 6d c3 a9 72 69 63 61 69 6e 65 7c 3e 61 6e 64  am..ricaine|>and
24940 6f 72 72 61 69 73 65 7c 3e 61 6e 67 6c 61 69 73  orraise|>anglais
24950 65 7c 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e 74  e|>arabe|>argent
24960 69 6e 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65 7c  ine|>am..nienne|
24970 3e 61 75 73 74 72 61 6c 69 65 6e 6e 65 7c 3e 61  >australienne|>a
24980 75 74 72 69 63 68 69 65 6e 6e 65 7c 3e 62 65 6c  utrichienne|>bel
24990 67 65 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c 3e  ge|>b..ninoise|>
249a0 62 69 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69 65  birmane|>bolivie
249b0 6e 6e 65 7c 3e 62 6f 73 6e 69 61 71 75 65 7c 3e  nne|>bosniaque|>
249c0 62 72 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62 72  br..silienne|>br
249d0 69 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67 61  itannique|>bulga
249e0 72 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c 3e  re|>burkinab..|>
249f0 62 75 72 75 6e 64 61 69 73 65 7c 3e 62 79 7a 61  burundaise|>byza
24a00 6e 74 69 6e 65 7c 3e 63 61 6d 62 6f 64 67 69 65  ntine|>cambodgie
24a10 6e 6e 65 7c 3e 63 61 6d 65 72 6f 75 6e 61 69 73  nne|>camerounais
24a20 65 7c 3e 63 61 6e 61 64 69 65 6e 6e 65 7c 3e 63  e|>canadienne|>c
24a30 61 70 76 65 72 64 69 65 6e 6e 65 7c 3e 63 65 6e  apverdienne|>cen
24a40 74 72 61 66 72 69 63 61 69 6e 65 7c 3e 63 68 69  trafricaine|>chi
24a50 6c 69 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73 65  lienne|>chinoise
24a60 7c 3e 63 68 79 70 72 69 6f 74 65 7c 3e 63 6f 6c  |>chypriote|>col
24a70 6f 6d 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72 69  ombienne|>comori
24a80 65 6e 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65 7c  enne|>cor..enne|
24a90 3e 63 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e 65  >croate|>cubaine
24aa0 7c 3e 64 61 6e 6f 69 73 65 7c 3e c3 a9 67 79 70  |>danoise|>..gyp
24ab0 74 69 65 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f 72  tienne|>..quator
24ac0 69 65 6e 6e 65 7c 3e c3 a9 72 79 74 68 72 c3 a9  ienne|>..rythr..
24ad0 65 6e 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c 65 7c  enne|>espagnole|
24ae0 3e 65 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9 74  >estonienne|>..t
24af0 68 69 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c 61  hiopienne|>finla
24b00 6e 64 61 69 73 65 7c 3e 66 6c 61 6d 61 6e 64 65  ndaise|>flamande
24b10 7c 3e 66 72 61 6e c3 a7 61 69 73 65 7c 3e 67 61  |>fran..aise|>ga
24b20 62 6f 6e 61 69 73 65 7c 3e 67 61 6d 62 69 65 6e  bonaise|>gambien
24b30 6e 65 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65 7c  ne|>g..orgienne|
24b40 3e 67 65 72 6d 61 6e 69 71 75 65 7c 3e 67 68 61  >germanique|>gha
24b50 6e c3 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9 6d  n..enne|>guat..m
24b60 61 6c 74 c3 a8 71 75 65 7c 3e 67 75 69 6e c3 a9  alt..que|>guin..
24b70 65 6e 6e 65 7c 3e 67 75 79 61 6e 61 69 73 65 7c  enne|>guyanaise|
24b80 3e 68 61 c3 af 74 69 65 6e 6e 65 7c 3e 68 65 6c  >ha..tienne|>hel
24b90 6c c3 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64 75 72  l..nique|>hondur
24ba0 69 65 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73 65  ienne|>hongroise
24bb0 7c 3e 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64 6f  |>indienne|>indo
24bc0 6e c3 a9 73 69 65 6e 6e 65 7c 3e 69 72 61 6e 69  n..sienne|>irani
24bd0 65 6e 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e 65 7c  enne|>irakienne|
24be0 3e 69 72 6c 61 6e 64 61 69 73 65 7c 3e 69 73 6c  >irlandaise|>isl
24bf0 61 6e 64 61 69 73 65 7c 3e 69 73 72 61 c3 a9 6c  andaise|>isra..l
24c00 69 65 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e 65  ienne|>italienne
24c10 7c 3e 69 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a 61  |>ivoirienne|>ja
24c20 6d 61 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d 61 c3  ma..caine|>jama.
24c30 af 71 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61 69  .quaine|>japonai
24c40 73 65 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65 7c  se|>jordanienne|
24c50 3e 6b 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3 af  >kenyane|>kowe..
24c60 74 69 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e 6c  tienne|>kurde|>l
24c70 61 6f 74 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f 6e  aotienne|>letton
24c80 65 7c 3e 6c 69 62 61 6e 61 69 73 65 7c 3e 6c 69  e|>libanaise|>li
24c90 62 c3 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62 79 65  b..rienne|>libye
24ca0 6e 6e 65 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e 65  nne|>lituanienne
24cb0 7c 3e 6c 75 78 65 6d 62 6f 75 72 67 65 6f 69 73  |>luxembourgeois
24cc0 65 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e 65  e|>mac..donienne
24cd0 7c 3e 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c 67 61  |>malaise|>malga
24ce0 63 68 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e 6d  che|>malienne|>m
24cf0 61 6c 74 61 69 73 65 7c 3e 6d 61 72 6f 63 61 69  altaise|>marocai
24d00 6e 65 7c 3e 6d 61 75 72 69 63 69 65 6e 6e 65 7c  ne|>mauricienne|
24d10 3e 6d 61 75 72 69 74 61 6e 69 65 6e 6e 65 7c 3e  >mauritanienne|>
24d20 6d 65 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64 61  mexicaine|>molda
24d30 76 65 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75 65 7c  ve|>mon..gasque|
24d40 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62  >mongole|>mozamb
24d50 69 63 61 69 6e 65 7c 3e 6e 61 6d 69 62 69 65 6e  icaine|>namibien
24d60 6e 65 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61 69 73  ne|>n..erlandais
24d70 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 61  e|>n..o-z..landa
24d80 69 73 65 7c 3e 6e c3 a9 70 61 6c 61 69 73 65 7c  ise|>n..palaise|
24d90 3e 6e 69 63 61 72 61 67 75 61 79 65 6e 6e 65 7c  >nicaraguayenne|
24da0 3e 6e 69 67 65 72 69 61 6e 65 7c 3e 6e 69 67 c3  >nigeriane|>nig.
24db0 a9 72 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e 65  .rienne|>nippone
24dc0 7c 3e 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c 3e  |>norv..gienne|>
24dd0 6f 6d 61 6e 61 69 73 65 7c 3e 6f 75 67 61 6e 64  omanaise|>ougand
24de0 61 69 73 65 7c 3e 70 61 6b 69 73 74 61 6e 61 69  aise|>pakistanai
24df0 73 65 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65 7c  se|>panam..enne|
24e00 3e 70 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e 70  >paraguayenne|>p
24e10 c3 a9 72 75 76 69 65 6e 6e 65 7c 3e 70 68 69 6c  ..ruvienne|>phil
24e20 69 70 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69 73  ippine|>polonais
24e30 65 7c 3e 70 6f 72 74 75 67 61 69 73 65 7c 3e 70  e|>portugaise|>p
24e40 72 6f 76 65 6e c3 a7 61 6c 65 7c 3e 71 61 74 61  roven..ale|>qata
24e50 72 69 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69 73  rie|>qu..b..cois
24e60 65 7c 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72 75 73  e|>roumaine|>rus
24e70 73 65 7c 3e 72 77 61 6e 64 61 69 73 65 7c 3e 73  se|>rwandaise|>s
24e80 61 6c 76 61 64 6f 72 69 65 6e 6e 65 7c 3e 73 c3  alvadorienne|>s.
24e90 a9 6e c3 a9 67 61 6c 61 69 73 65 7c 3e 73 65 79  .n..galaise|>sey
24ea0 63 68 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67 61  chelloise|>singa
24eb0 70 6f 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76 61  pourienne|>slova
24ec0 71 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e 73  que|>slov..ne|>s
24ed0 6f 6d 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64 61  omalienne|>souda
24ee0 6e 61 69 73 65 7c 3e 73 6f 76 69 c3 a9 74 69 71  naise|>sovi..tiq
24ef0 75 65 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69 73 65  ue|>sri-lankaise
24f00 7c 3e 73 75 c3 a9 64 6f 69 73 65 7c 3e 73 75 69  |>su..doise|>sui
24f10 73 73 65 7c 3e 73 75 72 69 6e 61 6d 69 65 6e 6e  sse|>surinamienn
24f20 65 7c 3e 73 79 72 69 65 6e 6e 65 7c 3e 74 61 6e  e|>syrienne|>tan
24f30 7a 61 6e 69 65 6e 6e 65 7c 3e 74 63 68 61 64 69  zanienne|>tchadi
24f40 65 6e 6e 65 7c 3e 74 63 68 c3 a8 71 75 65 7c 3e  enne|>tch..que|>
24f50 74 68 61 c3 af 6c 61 6e 64 61 69 73 65 7c 3e 74  tha..landaise|>t
24f60 6f 67 6f 6c 61 69 73 65 7c 3e 74 75 6e 69 73 69  ogolaise|>tunisi
24f70 65 6e 6e 65 7c 3e 74 75 72 71 75 65 7c 3e 75 6b  enne|>turque|>uk
24f80 72 61 69 6e 69 65 6e 6e 65 7c 3e 75 72 75 67 75  rainienne|>urugu
24f90 61 79 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a 75  ayenne|>v..n..zu
24fa0 c3 a9 6c 69 65 6e 6e 65 7c 3e 76 69 65 74 6e 61  ..lienne|>vietna
24fb0 6d 69 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e 69  mienne|>y..m..ni
24fc0 74 65 7c 3e 79 6f 75 67 6f 73 6c 61 76 65 7c 3e  te|>yougoslave|>
24fd0 7a 61 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d 62 69  za..roise|>zambi
24fe0 65 6e 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9 65  enne|>zimbabw..e
24ff0 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nne].        <<-
25000 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
25010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25050 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25060 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25070 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
25080 64 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3  des {{franco am.
25090 a9 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54 3a  .ricains}}.TEST:
250a0 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69   {{franco am..ri
250b0 63 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20 20  caine}}         
250c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250d0 20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d 61      ->> franco-a
250e0 6d c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54 3a  m..ricaine.TEST:
250f0 20 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f 20   l...{{isra..lo 
25100 62 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70  belge}}...__tu_p
25110 72 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a 20  r..fixe_xxxo__. 
25120 20 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3 a9     [macro|magn..
25130 74 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f 7c  to|micro|pal..o|
25140 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74 c3  r..tro|rhino|st.
25150 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20 20  .r..o]  *WORD.  
25160 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 61        <<- /tu/ a
25170 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
25180 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20  (\1, "-", ":"). 
25190 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
251a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251f0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
25200 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c  agit d...un seul
25210 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20   mot, il manque 
25220 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25230 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65 63 74  on...    [..lect
25240 72 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f 7c 6c  ro|ferro|hydro|l
25250 61 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61 6e  abio|m..dico|nan
25260 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68 79  o|n..o|neuro|phy
25270 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73 69  sico|politico|si
25280 6e 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f 52 44  no|socio]  *WORD
25290 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
252a0 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
252b0 2c 20 31 2c 20 31 29 20 61 6e 64 20 28 6d 6f 72  , 1, 1) and (mor
252c0 70 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f 72 20  ph(\2, ":N") or 
252d0 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
252e0 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 29  t(\1, "-", ":"))
252f0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
25300 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
25310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25350 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
25360 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
25370 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
25380 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25390 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 66  nion...TEST: {{f
253a0 65 72 72 6f 20 c3 a9 6c 65 63 74 72 69 71 75 65  erro ..lectrique
253b0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
253c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253d0 2d 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c 65 63 74  ->> ferro-..lect
253e0 72 69 71 75 65 0a 54 45 53 54 3a 20 7b 7b 72 c3  rique.TEST: {{r.
253f0 a9 74 72 6f 20 69 6e 67 c3 a9 6e 69 65 72 69 65  .tro ing..nierie
25400 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
25410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25420 2d 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3 a9  ->> r..tro-ing..
25430 6e 69 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70 72  nierie...__tu_pr
25440 c3 a9 66 69 78 65 5f 64 69 76 65 72 73 5f 5f 0a  ..fixe_divers__.
25450 20 20 20 20 5b 61 6e 74 69 7c 61 75 74 6f 7c 61      [anti|auto|a
25460 72 72 69 c3 a8 72 65 7c 61 76 61 6e 74 7c 64 65  rri..re|avant|de
25470 6d 69 7c 65 78 74 72 61 7c 69 6e 74 72 61 7c 6d  mi|extra|intra|m
25480 75 6c 74 69 7c 70 6f 73 74 5d 20 20 2a 57 4f 52  ulti|post]  *WOR
25490 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
254a0 75 2f 20 28 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  u/ (morph(<1, ":
254b0 44 7c 3c 73 74 61 72 74 3e 22 29 20 6f 72 20 76  D|<start>") or v
254c0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
254d0 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 61 6e 61  d...|")) and ana
254e0 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
254f0 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20  1, "-", ":").   
25500 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
25570 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
25580 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25590 20 20 20 5b 6e 6f 6e 7c 73 61 6e 73 5d 20 20 2a     [non|sans]  *
255a0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
255b0 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
255c0 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  ":D") and analys
255d0 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
255e0 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  "-", ":").      
255f0 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
25600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25650 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
25660 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
25670 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25680 73 6f 75 73 20 20 2a 57 4f 52 44 0a 20 20 20 20  sous  *WORD.    
25690 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
256a0 28 5c 32 20 3d 3d 20 22 66 6f 72 6d 65 22 20 61  (\2 == "forme" a
256b0 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64  nd value(>1, "|d
256c0 65 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 6d  e|d...|")) and m
256d0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61  orph(<1, ":D") a
256e0 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
256f0 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
25700 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
25710 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25760 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25770 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
25780 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25790 6f 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61 20  on...TEST: il a 
257a0 70 72 69 73 20 75 6e 65 20 62 61 6c 6c 65 20 64  pris une balle d
257b0 61 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8  ans l...{{arri..
257c0 72 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53 54  re train}}..TEST
257d0 3a 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa 6e  : Ce {{sans g..n
257e0 65 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65 20  e}} m..rite une 
257f0 62 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45 53  bonne le..on.TES
25800 54 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20 69  T: Sans g..ne, i
25810 6c 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69 20  l avan..a parmi 
25820 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65 75  nous....    pseu
25830 64 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  do  @:N..*.     
25840 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75 64     <<- ->> pseud
25850 6f 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  o-\2            
25860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
258a0 20 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20   Si vous voulez 
258b0 c3 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d 75  ..voquer le simu
258c0 6c 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2 80  lacre de ...\2..
258d0 9d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61  ., mettez un tra
258e0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20  it d...union..  
258f0 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a        <<- ~1>> *
25900 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75 64  ..    ~^[pP]seud
25910 6f 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c  o-\w+.        <<
25920 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72 6f  - =>> define_fro
25930 6d 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a 20  m(\1, 7)..TEST: 
25940 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f 6e  il n...avait con
25950 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e 20  tract.. qu...un 
25960 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67 65  {{pseudo mariage
25970 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 63  }}..TEST: elle c
25980 6f 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b 7b  onnaissait de {{
25990 63 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72 c3  cet}} pseudo-pr.
259a0 aa 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d 65  .tresse uniqueme
259b0 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f 74  nt de nom....__t
259c0 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73  u_mots_compos..s
259d0 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20 20  _verbe_nom__.   
259e0 20 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d 20   [contre|entre] 
259f0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
25a00 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
25a10 68 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29 20  h(\2, ":[GYB]") 
25a20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
25a30 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72 74  (?:D|V0e)|<start
25a40 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  >") and analyse_
25a50 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
25a60 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20  ", ":N").       
25a70 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25ad0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
25ae0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
25af0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
25b00 61 72 72 69 c3 a8 72 65 7c 61 74 74 72 61 70 65  arri..re|attrape
25b10 7c 67 61 72 64 65 7c 70 6f 72 74 65 7c 62 72 69  |garde|porte|bri
25b20 73 65 7c 63 61 63 68 65 7c 63 61 73 73 65 7c 63  se|cache|casse|c
25b30 68 61 75 66 66 65 7c 63 6f 75 70 65 7c 63 75 72  hauffe|coupe|cur
25b40 65 7c 63 72 6f 71 75 65 7c 65 73 73 75 69 65 7c  e|croque|essuie|
25b50 6c 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65  lance|lave|l..ve
25b60 7c 6d 61 72 71 75 65 7c 70 61 72 65 7c 70 61 73  |marque|pare|pas
25b70 73 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70  se|perce|p..se|p
25b80 6f 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73  orte|poste|pouss
25b90 65 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67  e|presse|prot..g
25ba0 65 7c 72 61 6d 61 73 73 65 7c 73 65 72 72 65 7c  e|ramasse|serre|
25bb0 74 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72  taille|tire|tour
25bc0 6e 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e  ne|tra..ne|train
25bd0 65 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20  e|vide]  *WORD. 
25be0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25bf0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44  morph(<1, ":(?:D
25c00 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29 20  |V0e)|<start>") 
25c10 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
25c20 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
25c30 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  :N").        ->>
25c40 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
25c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c90 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25ca0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
25cb0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
25cc0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 20  nion...TEST: ce 
25cd0 73 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65  sont des {{l..ve
25ce0 20 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 75   tard}}..TEST: u
25cf0 6e 20 7b 7b 62 72 69 73 65 20 67 6c 61 63 65 7d  n {{brise glace}
25d00 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61 72  }.TEST: l...{{ar
25d10 72 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d 7d  ri..re pens..e}}
25d20 0a 54 45 53 54 3a 20 65 6e 74 72 65 20 64 65 75  .TEST: entre deu
25d30 78 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f  x chaises......_
25d40 5f 74 75 5f 73 75 62 73 74 61 6e 74 69 66 73 5f  _tu_substantifs_
25d50 5f 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f 75  _.    [..|a] tou
25d60 74 20 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20 20  t [va|vas].     
25d70 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25d80 c3 a0 20 74 6f 75 74 2d 76 61 20 20 20 20 20 20  .. tout-va      
25d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25da0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25db0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25dc0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25dd0 20 5b c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d   [..|a] [la|l..]
25de0 20 5b 76 61 7c 76 61 73 5d 20 76 69 74 65 0a 20   [va|vas] vite. 
25df0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25e00 2d 3e 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74  ->> .. la va-vit
25e10 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e30 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25e40 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25e50 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3  .    l... .. [c.
25e60 b4 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72  .t..|coup|peu-pr
25e70 c3 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e  ..s|pic|plat-ven
25e80 74 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61  trisme|propos|va
25e90 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  loir].        <<
25ea0 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32  - /tu/ -2:0>> \2
25eb0 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
25ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ed0 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
25ee0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
25ef0 69 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d  ion pour ces nom
25f00 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20  s communs...    
25f10 6c e2 80 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8  l... .. peu pr..
25f20 73 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 6c  s.    l... .. pl
25f30 61 74 20 76 65 6e 74 72 69 73 6d 65 0a 20 20 20  at ventrisme.   
25f40 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
25f50 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20 20  :0>> \2-\3-\4   
25f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
25f80 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
25f90 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20   d...union pour 
25fa0 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73  ces noms communs
25fb0 2e 0a 0a 20 20 20 20 3e 61 6c 6c 65 72 20 3e 72  ...    >aller >r
25fc0 65 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c 3c  etour.        <<
25fd0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
25fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26000 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26010 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26020 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 63 20  nion...    >arc 
26030 65 6e 20 63 69 65 6c 0a 20 20 20 20 20 20 20 20  en ciel.        
26040 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
26050 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  \2-\3           
26060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26070 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26080 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
26090 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61  ...union...    a
260a0 70 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20  pr..s demain.   
260b0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
260c0 3e 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20  > apr..s-demain 
260d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
260f0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26100 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26110 20 20 20 61 75 20 5b 64 65 6c c3 a0 7c 64 65 68     au [del..|deh
26120 6f 72 73 7c 64 65 73 73 6f 75 73 7c 64 65 73 73  ors|dessous|dess
26130 75 73 7c 64 65 76 61 6e 74 5d 0a 20 20 20 20 20  us|devant].     
26140 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69     <<- /tu/ \2.i
26150 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 61 75 2d  slower() ->> au-
26160 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
26170 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26180 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26190 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
261a0 61 76 61 6e 74 20 68 69 65 72 0a 20 20 20 20 20  avant hier.     
261b0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
261c0 61 76 61 6e 74 2d 68 69 65 72 20 20 20 20 20 20  avant-hier      
261d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261e0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
261f0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26200 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26210 5b 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20  [basket|volley] 
26220 62 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ball.        <<-
26230 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61 6c   /tu/ ->> \1-bal
26240 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
26250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26260 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26270 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26280 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64  ion...    [les|d
26290 65 73 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72  es|aux] beaux ar
262a0 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ts.        <<- /
262b0 74 75 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78  tu/ -2:3>> beaux
262c0 2d 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20  -arts           
262d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262e0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
262f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26300 6e 2e 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3  n...    bouche .
26310 a0 20 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c  . [bouche|>oreil
26320 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
26330 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
26340 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c  :D") ->> \1-\2-\
26350 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
26360 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26370 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
26380 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20  nion...    c... 
26390 65 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a  est [..|a] dire.
263a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
263b0 20 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d   ->> c...est-..-
263c0 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  dire            
263d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263e0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
263f0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
26400 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20  ion...    >chef 
26410 6c 69 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lieu.        <<-
26420 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
26430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26450 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26460 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26470 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20  ion...    >chef 
26480 64 e2 80 99 20 c5 93 75 76 72 65 0a 20 20 20 20  d... ..uvre.    
26490 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
264a0 20 5c 31 2d 5c 32 5c 33 20 20 20 20 20 20 20 20   \1-\2\3        
264b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
264d0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
264e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
264f0 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63   [celle|celles|c
26500 65 6c 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c  elui|ceux] [l..|
26510 63 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ci].        <<- 
26520 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
26530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26550 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26560 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26570 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c  on...    [celle|
26580 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75  celles|celui|ceu
26590 78 5d 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c  x] si.        <<
265a0 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68  - /tu/ not morph
265b0 28 3e 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e  (>1, ":[WA]") ->
265c0 3e 20 5c 31 2d 63 69 20 20 20 20 20 20 20 20 20  > \1-ci         
265d0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
265e0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
265f0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74  nion...    >cent
26600 72 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20  re >ville.      
26610 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63    <<- /tu/ ->> c
26620 65 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74  entre-ville|cent
26630 72 65 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20  res-villes      
26640 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
26650 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
26660 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63  ...union...    c
26670 69 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75  i [dessous|dessu
26680 73 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d  s|devant|contre]
26690 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
266a0 2f 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20  / ->> ci-\2     
266b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
266e0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
266f0 0a 0a 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74 6f  ..    [auto|moto
26700 5d 20 3e 63 6c 75 62 0a 20 20 20 20 20 20 20 20  ] >club.        
26710 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 5c  <<- /tu/ ->> \1\
26720 32 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20 20  2|\1-\2|\2 \1   
26730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26740 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a          # Mettez
26750 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26760 69 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20 6f  ion, fusionnez o
26770 75 20 69 6e 76 65 72 73 65 7a 20 6c 65 73 20 74  u inversez les t
26780 65 72 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 3c  ermes..        <
26790 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
267a0 64 65 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3  de ci ?,.. de l.
267b0 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
267c0 75 2f 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d  u/ ->> de-ci de-
267d0 6c c3 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3  l..|de-ci, de-l.
267e0 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
267f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26800 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
26810 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a c3  nion...    d..j.
26820 a0 20 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  . vu.        <<-
26830 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
26840 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e  ":D.*:[me]") ->>
26850 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
26860 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
26870 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
26880 6d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61  m, mettez un tra
26890 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74  it d...union.|ht
268a0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
268b0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43  ary.org/wiki/d%C
268c0 33 25 41 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a  3%A9j%C3%A0-vu..
268d0 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62      en contre [b
268e0 61 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20  as|partie].     
268f0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26900 65 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63  en contre\3|en c
26910 6f 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20  ontre-\3        
26920 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
26930 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80  tez un trait d..
26940 99 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a  .union ou soudez
26950 2e 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65  ...    en contre
26960 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f   point.    en co
26970 6e 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20  ntre-point.     
26980 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26990 65 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20  en contrepoint  
269a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269b0 20 20 20 20 20 20 20 20 20 20 20 23 20 53 6f 75             # Sou
269c0 64 65 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20  dez...    ..tat 
269d0 6d 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74 73  major.    ..tats
269e0 20 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20 20 20   majors.        
269f0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
26a00 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
26a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26a30 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26a40 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61 63  .union...    fac
26a50 65 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20 20  e [a|..] face.  
26a60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
26a70 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
26a80 3e 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63 65 20  >> face-..-face 
26a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26aa0 20 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79 65   Si vous employe
26ab0 7a 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e  z cette locution
26ac0 20 63 6f 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d 65   comme un nm, me
26ad0 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
26ae0 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73  d...union.|https
26af0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
26b00 2e 6f 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d 25  .org/wiki/face-%
26b10 43 33 25 41 30 2d 66 61 63 65 0a 0a 20 20 20 20  C3%A0-face..    
26b20 67 61 67 6e 65 20 3e 70 61 69 6e 0a 20 20 20 20  gagne >pain.    
26b30 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
26b40 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73   morph(<1, ":O[s
26b50 76 5d 22 29 20 2d 3e 3e 20 67 61 67 6e 65 2d 70  v]") ->> gagne-p
26b60 61 69 6e 20 20 20 20 20 20 20 20 20 23 20 49 6c  ain         # Il
26b70 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26b80 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26b90 20 67 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20   grand chose.   
26ba0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26bb0 3e 20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20  > grand-chose   
26bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26be0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26bf0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26c00 20 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d    [grand|grands]
26c10 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d   [>p..re|>m..re]
26c20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26c30 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
26c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c60 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26c70 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26c80 0a 0a 20 20 20 20 69 63 69 20 62 61 73 0a 20 20  ..    ici bas.  
26c90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26ca0 3e 3e 20 69 63 69 2d 62 61 73 20 20 20 20 20 20  >> ici-bas      
26cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26cd0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26ce0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26cf0 20 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20     jusque l...  
26d00 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26d10 3e 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20  >> jusque-l..   
26d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26d40 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26d50 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26d60 20 20 20 20 5b 6c c3 a0 7c 6c 61 5d 20 5b 62 61      [l..|la] [ba
26d70 73 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64  s|haut|dessous|d
26d80 65 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76  essus|dedans|dev
26d90 61 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20  ant|derri..re]. 
26da0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26db0 2d 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20  ->> l..-\2      
26dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26de0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26df0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26e00 0a 20 20 20 20 6c c3 a8 73 65 20 6d 61 6a 65 73  .    l..se majes
26e10 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
26e20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
26e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e50 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26e60 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26e70 6f 6e 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f  on...    [moi|to
26e80 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76  i|soi|lui|elle|v
26e90 6f 75 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20  ous] m..me.     
26ea0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
26eb0 76 61 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c 73  value(>1, "|si|s
26ec0 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3  ...|") ->> \1-m.
26ed0 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 23 20  .me           # 
26ee0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26ef0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69 20  it d...union si 
26f00 e2 80 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20 72  ...m..me... se r
26f10 61 70 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c 31  apporte .. ...\1
26f20 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ....|https://fr.
26f30 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
26f40 69 6b 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41 6d  iki/moi-m%C3%AAm
26f50 65 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75  e..    [nous|vou
26f60 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa  s|eux|elles] m..
26f70 6d 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mes.        <<- 
26f80 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d  /tu/ ->> \1-m..m
26f90 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
26fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fb0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26fc0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26fd0 69 6f 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20 65  ion...    n... e
26fe0 73 74 20 63 65 20 70 61 73 0a 20 20 20 20 6e e2  st ce pas.    n.
26ff0 80 99 20 65 73 74 20 63 65 2d 70 61 73 0a 20 20  .. est ce-pas.  
27000 20 20 6e e2 80 99 20 65 73 74 2d 63 65 2d 70 61    n... est-ce-pa
27010 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
27020 75 2f 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d 63  u/ ->> n...est-c
27030 65 20 70 61 73 20 20 20 20 20 20 20 20 20 20 20  e pas           
27040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27050 20 20 20 20 23 20 55 6e 20 74 72 61 69 74 20 64      # Un trait d
27060 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
27070 6e 6f 72 64 7c 73 75 64 5d 20 6f 75 65 73 74 0a  nord|sud] ouest.
27080 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27090 20 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20 20   ->> \1-ouest   
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
270d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
270e0 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20  .    [nord|sud] 
270f0 65 73 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20  est [<end>|,].  
27100 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
27110 3e 3e 20 5c 31 2d 65 73 74 20 20 20 20 20 20 20  >> \1-est       
27120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27140 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27150 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27160 20 20 20 6f 75 74 72 65 20 6d 65 72 0a 20 20 20     outre mer.   
27170 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27180 3e 20 6f 75 74 72 65 2d 6d 65 72 20 20 20 20 20  > outre-mer     
27190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
271b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
271c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
271d0 20 20 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69 72    [oui|ou..] dir
271e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
271f0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 47  u/ morph(<1, ":G
27200 22 29 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72 65  ") ->> ou..-dire
27210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27220 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
27230 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
27240 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27250 0a 20 20 20 20 70 61 72 20 5b 64 65 73 73 6f 75  .    par [dessou
27260 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c  s|dessus|devant|
27270 64 65 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65 7c  del..|derri..re|
27280 64 65 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64 65  dehors|dedans|de
27290 76 65 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vers].        <<
272a0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 5c  - /tu/ ->> par-\
272b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
272c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272d0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
272e0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
272f0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 63  nion...    par c
27300 69 20 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a 20  i ?,.. par l... 
27310 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27320 2d 3e 3e 20 70 61 72 2d 63 69 20 70 61 72 2d 6c  ->> par-ci par-l
27330 c3 a0 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d 6c  ..|par-ci, par-l
27340 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
27350 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99   # Trait(s) d...
27360 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73  union manquant(s
27370 29 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c  )...    [le|les|
27380 64 75 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73  du|des|un|ce|ces
27390 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70  |mon|ton|son] [p
273a0 72 c3 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3 a0  r..t|pr..ts] [..
273b0 7c 61 5d 20 70 6f 72 74 65 72 0a 20 20 20 20 20  |a] porter.     
273c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
273d0 3e 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72 20  >> \2-..-porter 
273e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27400 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
27410 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
27420 20 20 20 3e 70 69 65 64 20 5b c3 a0 7c 61 5d 20     >pied [..|a] 
27430 74 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  terre.        <<
27440 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
27450 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d c3 a0   ":D") ->> \1-..
27460 2d 74 65 72 72 65 20 20 20 20 20 20 20 20 20 20  -terre          
27470 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27480 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
27490 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70  ..union...    [p
274a0 6c 61 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f  late|plates] >fo
274b0 72 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rme.        <<- 
274c0 2f 74 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66  /tu/ ->> plate-f
274d0 6f 72 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d  orme|plates-form
274e0 65 73 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c  es|plateforme|pl
274f0 61 74 65 66 6f 72 6d 65 73 20 20 20 20 20 20 20  ateformes       
27500 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27510 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20  rait d...union. 
27520 56 6f 75 73 20 70 6f 75 76 65 7a 20 61 75 73 73  Vous pouvez auss
27530 69 20 73 6f 75 64 65 72 20 6c 65 73 20 64 65 75  i souder les deu
27540 78 20 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72 65  x mots...    pre
27550 73 71 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65  sque [>..le|>ile
27560 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
27570 75 2f 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80 99  u/ ->> presqu...
27580 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
27590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275a0 20 20 20 20 23 20 55 6e 65 20 70 72 65 73 71 75      # Une presqu
275b0 e2 80 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20 73  .....le, en un s
275c0 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f  eul mot.|https:/
275d0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
275e0 72 67 2f 77 69 6b 69 2f 70 72 65 73 71 75 25 45  rg/wiki/presqu%E
275f0 32 25 38 30 25 39 39 25 43 33 25 41 45 6c 65 0a  2%80%99%C3%AEle.
27600 0a 20 20 20 20 71 75 65 6c 71 75 65 73 20 5b 75  .    quelques [u
27610 6e 7c 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a  n|uns|une|unes].
27620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27630 20 2d 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32   ->> quelques-\2
27640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27660 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27670 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27680 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73  .    [plus|moins
27690 5d 20 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d  ] [value|values]
276a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
276b0 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
276c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276e0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
276f0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27700 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
27710 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
27720 70 6c 75 73 2d 76 61 6c 75 65 0a 0a 20 20 20 20  plus-value..    
27730 70 6c 75 20 5b 76 61 6c 75 7c 76 61 6c 75 73 7c  plu [valu|valus|
27740 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20  value|values].  
27750 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
27760 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
27770 3e 3e 20 70 6c 75 73 2d 76 61 6c 75 65 7c 70 6c  >> plus-value|pl
27780 75 73 2d 76 61 6c 75 65 73 20 20 20 20 20 23 20  us-values     # 
27790 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
277a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74  it d...union.|ht
277b0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
277c0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6c 75  ary.org/wiki/plu
277d0 73 2d 76 61 6c 75 65 0a 0a 20 20 20 20 72 61 73  s-value..    ras
277e0 20 6c 65 20 62 6f 6c 0a 20 20 20 20 20 20 20 20   le bol.        
277f0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
27800 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 72 61 73  1, ":D") ->> ras
27810 2d 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20  -le-bol         
27820 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27830 71 75 65 20 64 65 73 20 74 72 61 69 74 73 20 64  que des traits d
27840 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72  ...union...    r
27850 61 73 2d 6c 65 20 62 6f 6c 0a 20 20 20 20 72 61  as-le bol.    ra
27860 73 20 6c 65 2d 62 6f 6c 0a 20 20 20 20 20 20 20  s le-bol.       
27870 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 61   <<- /tu/ ->> ra
27880 73 2d 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20  s-le-bol        
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 23 20 49 6c 20 6d 61           # Il ma
278b0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
278c0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65  ..union...    re
278d0 6e 64 65 7a 20 76 6f 75 73 0a 20 20 20 20 20 20  ndez vous.      
278e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
278f0 28 3c 31 2c 20 22 3a 5b 44 52 5d 7c 3c 73 74 61  (<1, ":[DR]|<sta
27900 72 74 3e 7c 3e 2c 22 29 20 2d 3e 3e 20 72 65 6e  rt>|>,") ->> ren
27910 64 65 7a 2d 76 6f 75 73 20 20 23 20 49 6c 20 6d  dez-vous  # Il m
27920 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27930 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72  ...union...    r
27940 65 7a 20 64 65 20 3e 63 68 61 75 73 73 c3 a9 65  ez de >chauss..e
27950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27960 2f 20 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68 61  / ->> rez-de-cha
27970 75 73 73 c3 a9 65 20 20 20 20 20 20 20 20 20 20  uss..e          
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27990 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
279a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
279b0 2e 0a 0a 20 20 20 20 73 63 69 65 6e 63 65 20 66  ...    science f
279c0 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c  iction.        <
279d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69 65  <- /tu/ ->> scie
279e0 6e 63 65 2d 66 69 63 74 69 6f 6e 20 20 20 20 20  nce-fiction     
279f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a00 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27a10 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27a20 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f 63  union...    stoc
27a30 6b 20 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20  k >option.      
27a40 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20    <<- /tu/ ->>  
27a50 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a70 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
27a80 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27a90 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
27aa0 6f 69 20 64 69 73 61 6e 74 0a 20 20 20 20 20 20  oi disant.      
27ab0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28    <<- /tu/ not (
27ac0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
27ad0 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22   and value(>1, "
27ae0 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 29 0a  |que|qu...|") ).
27af0 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 2d          ->> soi-
27b00 64 69 73 61 6e 74 20 20 20 20 20 20 20 20 20 20  disant          
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27b40 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27b50 0a 20 20 20 20 73 6f 75 73 20 5b 6a 61 63 65 6e  .    sous [jacen
27b60 74 7c 6a 61 63 65 6e 74 65 7c 6a 61 63 65 6e 74  t|jacente|jacent
27b70 73 7c 6a 61 63 65 6e 74 65 73 5d 0a 20 20 20 20  s|jacentes].    
27b80 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27b90 20 73 6f 75 73 2d 5c 32 20 20 20 20 20 20 20 20   sous-\2        
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27bc0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27bd0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27be0 20 64 75 20 73 75 72 20 3e 6d 65 73 75 72 65 0a   du sur >mesure.
27bf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27c00 20 2d 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73 75   -2:0>> sur-mesu
27c10 72 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  res             
27c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c30 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27c40 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27c50 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64  .    [un|le|ce|d
27c60 75 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  u|mon|ton|son|no
27c70 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
27c80 74 65 72 72 65 20 70 6c 65 69 6e 0a 20 20 20 20  terre plein.    
27c90 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
27ca0 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c   value(>1, "|de|
27cb0 64 e2 80 99 7c 22 29 20 2d 32 3a 33 3e 3e 20 74  d...|") -2:3>> t
27cc0 65 72 72 65 2d 70 6c 65 69 6e 20 20 20 20 23 20  erre-plein    # 
27cd0 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
27ce0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
27cf0 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73  d...union.|https
27d00 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
27d10 2e 6f 72 67 2f 77 69 6b 69 2f 74 65 72 72 65 2d  .org/wiki/terre-
27d20 70 6c 65 69 6e 0a 0a 20 20 20 20 74 72 6f 6d 70  plein..    tromp
27d30 65 20 6c e2 80 99 20 5b c5 93 69 6c 7c 6f 65 69  e l... [..il|oei
27d40 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l].        <<- /
27d50 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
27d60 44 22 29 20 2d 3e 3e 20 74 72 6f 6d 70 65 2d 6c  D") ->> trompe-l
27d70 e2 80 99 c5 93 69 6c 20 20 20 20 20 20 20 20 20  .....il         
27d80 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27d90 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27da0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64  nion...    [le|d
27db0 65 7c 63 65 7c 6c 65 73 7c 64 65 73 7c 63 65 73  e|ce|les|des|ces
27dc0 7c 75 6e 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75  |un|mon|leur|leu
27dd0 72 73 7c 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65  rs|nos|vos|notre
27de0 7c 76 6f 74 72 65 7c 71 75 65 6c 7c 71 75 65 6c  |votre|quel|quel
27df0 73 5d 20 5b 76 61 7c 76 61 73 5d 20 65 74 20 5b  s] [va|vas] et [
27e00 76 69 65 6e 74 7c 76 69 65 6e 73 5d 0a 20 20 20  vient|viens].   
27e10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
27e20 3a 30 3e 3e 20 76 61 2d 65 74 2d 76 69 65 6e 74  :0>> va-et-vient
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27e50 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
27e60 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
27e70 20 20 20 20 76 69 63 65 20 5b 3e 61 6d 69 72 61      vice [>amira
27e80 6c 65 7c 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c  le|>pr..sidente|
27e90 3e 72 6f 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61  >roi|>reine|>cha
27ea0 6e 63 65 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20  nceli..re].     
27eb0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27ec0 76 69 63 65 2d 5c 31 20 20 20 20 20 20 20 20 20  vice-\1         
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27ef0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27f00 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27f10 76 69 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20  vis [..|a] vis. 
27f20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27f30 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20 20  ->> vis-..-vis  
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f60 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
27f70 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
27f80 2e 0a 0a 20 20 20 20 77 65 65 6b 20 5b 65 6e 64  ...    week [end
27f90 7c 65 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c  |ends].        <
27fa0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b  <- /tu/ ->> week
27fb0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
27fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fd0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27fe0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27ff0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c  union...TEST: Il
28000 73 20 66 6f 6e 74 20 64 65 73 20 74 65 73 74 73  s font des tests
28010 20 7b 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a   {{.. tout va}}.
28020 54 45 53 54 3a 20 6f 6e 20 61 20 66 61 69 74 20  TEST: on a fait 
28030 7b 7b c3 a0 20 6c 61 20 76 61 20 76 69 74 65 7d  {{.. la va vite}
28040 7d e2 80 a6 0a 54 45 53 54 3a 20 6d 61 72 72 65  }....TEST: marre
28050 20 64 65 20 66 61 69 72 65 20 64 65 73 20 7b 7b   de faire des {{
28060 61 6c 6c 65 72 73 20 72 65 74 6f 75 72 73 7d 7d  allers retours}}
28070 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b  .TEST: {{le}} {{
28080 62 6f 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c  bouche .. oreill
28090 65 7d 7d 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20  e}}.TEST: .. ce 
280a0 7b 7b 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20  {{moment l..}}  
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280e0 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74        ->> moment
280f0 2d 6c c3 a0 0a 54 45 53 54 3a 20 75 6e 65 20 7b  -l...TEST: une {
28100 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20 20  {plus value}}   
28110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28140 20 20 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61       ->> plus-va
28150 6c 75 65 0a 54 45 53 54 3a 20 49 6c 20 65 73 74  lue.TEST: Il est
28160 20 7b 7b 65 6e 2d 64 65 73 73 6f 75 73 7d 7d 20   {{en-dessous}} 
28170 64 65 20 74 6f 75 74 2e 20 20 20 20 20 20 20 20  de tout.        
28180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281a0 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65 73 73 6f      ->> en desso
281b0 75 73 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e  us.TEST: Ils son
281c0 74 20 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20  t {{en-de....}} 
281d0 64 65 20 74 6f 75 74 20 20 20 20 20 20 20 20 20  de tout         
281e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28200 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7       ->> en de..
28210 c3 a0 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62  ...TEST: {{L.. b
28220 61 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  as}}.           
28230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28260 20 20 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a      ->> L..-bas.
28270 54 45 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75  TEST: {{Au dessu
28280 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
28290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282c0 2d 3e 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45  ->> Au-dessus.TE
282d0 53 54 3a 20 7b 7b 63 69 20 64 65 73 73 75 73 7d  ST: {{ci dessus}
282e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
282f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
28320 3e 20 63 69 2d 64 65 73 73 75 73 0a 54 45 53 54  > ci-dessus.TEST
28330 3a 20 7b 7b 70 61 72 20 64 65 73 73 75 73 7d 7d  : {{par dessus}}
28340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28370 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
28380 70 61 72 2d 64 65 73 73 75 73 0a 54 45 53 54 3a  par-dessus.TEST:
28390 20 7b 7b 61 75 20 64 65 6c c3 a0 7d 7d 20 20 20   {{au del..}}   
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
283e0 61 75 2d 64 65 6c c3 a0 0a 54 45 53 54 3a 20 7b  au-del...TEST: {
283f0 7b 63 69 20 64 65 76 61 6e 74 7d 7d 2e 20 20 20  {ci devant}}.   
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 20 20 20 20 20 20 20                  
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28430 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d           ->> ci-
28440 64 65 76 61 6e 74 0a 54 45 53 54 3a 20 49 6c 20  devant.TEST: Il 
28450 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 63 65  faisait froid ce
28460 74 20 7b 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20  t {{hiver la}}. 
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 20 20 20 20 20 20                  
28490 20 20 20 20 20 20 20 2d 3e 3e 20 68 69 76 65 72         ->> hiver
284a0 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 43 65 75  -l...TEST: {{Ceu
284b0 78 20 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c  x la}} vont .. l
284c0 61 20 70 c3 aa 63 68 65 2e 20 20 20 20 20 20 20  a p..che.       
284d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284f0 20 20 20 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d         ->> Ceux-
28500 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63  l...TEST: {{en c
28510 6f 6e 74 72 65 20 62 61 73 7d 7d 0a 54 45 53 54  ontre bas}}.TEST
28520 3a 20 6d 65 73 20 64 65 75 78 20 7b 7b 67 72 61  : mes deux {{gra
28530 6e 64 73 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e  nds p..res}} son
28540 74 20 64 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53  t d..c..d..s.TES
28550 54 3a 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69  T: elles vont vi
28560 65 6e 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20  ennent {{de ci, 
28570 64 65 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20  de l..}}..TEST: 
28580 6d 61 69 73 20 7b 7b 63 65 6c 6c 65 73 20 6c c3  mais {{celles l.
28590 a0 7d 7d 20 73 6f 6e 74 20 64 69 66 66 c3 a9 72  .}} sont diff..r
285a0 65 6e 74 65 73 2e 0a 54 45 53 54 3a 20 73 65 75  entes..TEST: seu
285b0 6c 65 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3  lement par {{ou.
285c0 af 20 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20  . dire}}..TEST: 
285d0 6e 65 20 76 6f 69 73 2d 74 75 20 70 61 73 20 71  ne vois-tu pas q
285e0 75 65 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b  ue c...est un {{
285f0 63 68 65 66 20 64 e2 80 99 c5 93 75 76 72 65 7d  chef d.....uvre}
28600 7d c2 a0 3f 0a 54 45 53 54 3a 20 4d 69 65 75 78  }..?.TEST: Mieux
28610 20 71 75 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69   qu...{{avant hi
28620 65 72 7d 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73  er}}..TEST: nous
28630 20 69 72 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b   irons l..-bas {
28640 7b 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d  {apr..s demain}}
28650 2e 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9  ..TEST: L...{{..
28660 74 61 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99  tat major}} n...
28670 61 20 70 61 73 20 65 6e 63 6f 72 65 20 74 72 61  a pas encore tra
28680 6e 63 68 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f  nch.. la questio
28690 6e 2e 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62  n..TEST: {{ici b
286a0 61 73 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64  as}}, n...attend
286b0 73 20 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3  s rien de bon, .
286c0 a0 20 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54  . moins que....T
286d0 45 53 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f  EST: un bel enfo
286e0 69 72 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20  ir.., {{c...est 
286f0 c3 a0 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70  .. dire}} un hyp
28700 6f 63 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 6a  ocrite.TEST: {{j
28710 75 73 71 75 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75  usque l..}}, tou
28720 74 20 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20  t va bien.TEST: 
28730 72 65 67 61 72 64 65 20 6c e2 80 99 7b 7b 61 72  regarde l...{{ar
28740 63 20 65 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54  c en ciel}}.TEST
28750 3a 20 69 6c 73 20 73 6f 6e 74 20 61 6c 6c c3 a9  : ils sont all..
28760 73 20 61 75 20 7b 7b 63 65 6e 74 72 65 20 76 69  s au {{centre vi
28770 6c 6c 65 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  lle}}..TEST: Il 
28780 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 70 61 73 20  ne conna..t pas 
28790 7b 7b 67 72 61 6e 64 20 63 68 6f 73 65 7d 7d 20  {{grand chose}} 
287a0 c3 a0 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53  .. tout ..a..TES
287b0 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70  T: {{en contre p
287c0 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b  oint}},.TEST: {{
287d0 51 75 65 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20  Quelques unes}} 
287e0 73 6f 6e 74 20 74 72 c3 a8 73 20 68 61 62 69 6c  sont tr..s habil
287f0 65 73 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63  es..TEST: Tout c
28800 65 20 71 75 65 20 6e 6f 75 73 20 66 61 69 73 6f  e que nous faiso
28810 6e 73 20 7b 7b 70 61 72 20 63 69 2c 20 70 61 72  ns {{par ci, par
28820 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c   l..}}..TEST: il
28830 20 6c 6f 67 65 20 64 61 6e 73 20 75 6e 20 7b 7b   loge dans un {{
28840 70 69 65 64 20 c3 a0 20 74 65 72 72 65 7d 7d 20  pied .. terre}} 
28850 6d 69 73 c3 a9 72 61 62 6c 65 0a 54 45 53 54 3a  mis..rable.TEST:
28860 20 4c 61 20 70 61 70 65 73 73 65 20 64 75 20 7b   La papesse du {
28870 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f 72 74 65 72  {pr..t .. porter
28880 7d 7d 20 76 69 65 6e 64 72 61 20 64 65 6d 61 69  }} viendra demai
28890 6e 2e 0a 54 45 53 54 3a 20 73 75 72 20 63 65 74  n..TEST: sur cet
288a0 74 65 20 7b 7b 70 6c 61 74 65 20 66 6f 72 6d 65  te {{plate forme
288b0 7d 7d 2c 20 72 69 65 6e 20 6e 65 20 66 6f 6e 63  }}, rien ne fonc
288c0 74 69 6f 6e 6e 65 0a 54 45 53 54 3a 20 55 6e 20  tionne.TEST: Un 
288d0 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76  ..norme {{plus v
288e0 61 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 64 65  alue}}..TEST: de
288f0 73 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d  s {{rendez vous}
28900 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
28910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28920 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a  ->> rendez-vous.
28930 54 45 53 54 3a 20 75 6e 20 4d 61 72 73 20 70 61  TEST: un Mars pa
28940 72 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d  r {{rendez vous}
28950 7d 0a 54 45 53 54 3a 20 48 61 62 69 74 65 72 20  }.TEST: Habiter 
28960 61 75 20 7b 7b 72 65 7a 20 64 65 20 63 68 61 75  au {{rez de chau
28970 73 73 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20  ss..e}}, quelle 
28980 68 6f 72 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b  horreur..TEST: {
28990 7b 41 70 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63  {Apporte moi}} c
289a0 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20  e dictionnaire. 
289b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289c0 20 2d 3e 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69   ->> Apporte-moi
289d0 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64  .TEST: C...est d
289e0 65 20 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66  e la {{science f
289f0 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20  iction}}..TEST: 
28a00 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69  Tout ce {{soi di
28a10 73 61 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65  sant}} esprit re
28a20 6c 69 67 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b  ligieux.TEST: {{
28a30 73 6f 75 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20  sous jacent}}   
28a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a60 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a  ->> sous-jacent.
28a70 54 45 53 54 3a 20 7b 7b 75 6e 7d 7d 20 7b 7b 74  TEST: {{un}} {{t
28a80 72 6f 6d 70 65 20 6c e2 80 99 c5 93 69 6c 7d 7d  rompe l.....il}}
28a90 0a 54 45 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3  .TEST: Il a ..t.
28aa0 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20  . nomm.. {{vice 
28ab0 70 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53  pr..sident}}.TES
28ac0 54 3a 20 51 75 65 20 76 61 73 2d 74 75 20 66 61  T: Que vas-tu fa
28ad0 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73  ire {{vis .. vis
28ae0 7d 7d 20 64 e2 80 99 65 75 78 20 20 20 20 20 20  }} d...eux      
28af0 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d          ->> vis-
28b00 c3 a0 2d 76 69 73 0a 54 45 53 54 3a 20 75 6e 20  ..-vis.TEST: un 
28b10 73 75 70 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64  super {{week end
28b20 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
28b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28b40 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a 54 45 53 54  >> week-end.TEST
28b50 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69  : ils sont parti
28b60 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a  s {{outre mer}}.
28b70 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74  TEST: elles sont
28b80 20 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75   all..es au {{su
28b90 64 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20  d ouest}}.TEST: 
28ba0 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53  {{nord est}}.TES
28bb0 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f  T: des {{stock o
28bc0 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c  ptions}}.TEST: l
28bd0 e2 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d  ...{{.. propos}}
28be0 20 6e e2 80 99 65 73 74 20 70 61 74 20 73 69 20   n...est pat si 
28bf0 66 61 63 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9  facile .. acqu..
28c00 72 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 7b  rir..TEST: les {
28c10 7b 62 65 61 75 78 20 61 72 74 73 7d 7d 0a 54 45  {beaux arts}}.TE
28c20 53 54 3a 20 6a 65 20 64 c3 a9 74 65 73 74 65 20  ST: je d..teste 
28c30 6c 65 20 7b 7b 62 61 73 6b 65 74 20 62 61 6c 6c  le {{basket ball
28c40 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75 69 20 6d  }}.TEST: {{Lui m
28c50 c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ..me}}          
28c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 75            ->> Lu
28c80 69 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b  i-m..me.TEST: {{
28c90 65 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20  eux m..mes}}.   
28ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28cc0 3e 3e 20 65 75 78 2d 6d c3 aa 6d 65 73 0a 54 45  >> eux-m..mes.TE
28cd0 53 54 3a 20 75 6e 20 7b 7b 76 61 20 65 74 20 76  ST: un {{va et v
28ce0 69 65 6e 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74  ient}} incessant
28cf0 20 6d 65 20 63 61 73 73 65 20 6c 61 20 74 c3 aa   me casse la t..
28d00 74 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f  te.TEST: Le {{mo
28d10 74 6f 20 63 6c 75 62 7d 7d 20 c3 a9 74 61 69 74  to club}} ..tait
28d20 20 73 75 72 20 6c 65 20 70 6f 69 6e 74 20 64 65   sur le point de
28d30 20 66 61 69 72 65 20 66 61 69 6c 6c 69 74 65 2e   faire faillite.
28d40 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 62 65  .TEST: J...ai be
28d50 61 75 63 6f 75 70 20 64 65 20 7b 7b 64 c3 a9 6a  aucoup de {{d..j
28d60 c3 a0 20 76 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c  .. vu}}..TEST: L
28d70 65 20 7b 7b 66 61 63 65 20 c3 a0 20 66 61 63 65  e {{face .. face
28d80 7d 7d 20 65 6e 74 72 65 20 6c 65 73 20 66 6f 72  }} entre les for
28d90 63 65 73 20 64 65 20 6c e2 80 99 6f 72 64 72 65  ces de l...ordre
28da0 20 65 74 20 6c 65 73 20 6d 61 6e 69 66 65 73 74   et les manifest
28db0 61 6e 74 73 20 73 65 20 70 6f 75 72 73 75 69 74  ants se poursuit
28dc0 20 64 65 76 61 6e 74 20 6c e2 80 99 68 c3 b4 74   devant l...h..t
28dd0 65 6c 20 64 65 20 76 69 6c 6c 65 20 c3 a0 20 42  el de ville .. B
28de0 6f 72 64 65 61 75 78 20 64 65 70 75 69 73 20 65  ordeaux depuis e
28df0 6e 76 69 72 6f 6e 20 31 68 33 30 2e 0a 54 45 53  nviron 1h30..TES
28e00 54 3a 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e  T: Un autre chan
28e10 74 69 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20  tier important, 
28e20 63 65 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c  celui si sensibl
28e30 65 20 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76  e de la pr..serv
28e40 61 74 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9  ation des donn..
28e50 65 73 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20  es personnelles 
28e60 64 65 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53  des ..l..ves.TES
28e70 54 3a 20 49 6c 73 20 76 65 72 73 65 6e 74 20 64  T: Ils versent d
28e80 61 6e 73 20 6c 65 75 72 20 74 65 72 72 65 20 70  ans leur terre p
28e90 6c 65 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e  lein de poisons.
28ea0 0a 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f  ...__tu_va_t_en_
28eb0 5f 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20  _.    va t en.  
28ec0 20 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61    va t en.    va
28ed0 20 74 2d 65 6e 0a 20 20 20 20 76 61 2d 74 20 65   t-en.    va-t e
28ee0 6e 0a 20 20 20 20 76 61 2d 74 2d 65 6e 0a 20 20  n.    va-t-en.  
28ef0 20 20 76 61 74 2d 65 6e 0a 20 20 20 20 20 20 20    vat-en.       
28f00 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
28f10 6c 75 65 28 3e 31 2c 20 22 7c 67 75 65 72 72 65  lue(>1, "|guerre
28f20 7c 67 75 65 72 72 65 73 7c 22 29 20 2d 3e 3e 20  |guerres|") ->> 
28f30 76 61 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20  va-t...en       
28f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28f60 20 55 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20   Une apostrophe 
28f70 65 73 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20  est n..cessaire 
28f80 28 73 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a  (s...en aller)..
28f90 0a 20 20 20 20 76 61 20 74 20 65 6e 20 3e 67 75  .    va t en >gu
28fa0 65 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99  erre.    va-t...
28fb0 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
28fc0 61 20 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65  a t...en >guerre
28fd0 0a 20 20 20 20 76 61 2d 74 20 65 6e 20 3e 67 75  .    va-t en >gu
28fe0 65 72 72 65 0a 20 20 20 20 76 61 20 74 2d 65 6e  erre.    va t-en
28ff0 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74   >guerre.    vat
29000 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  ...en >guerre.  
29010 20 20 76 61 74 2d 65 6e 20 3e 67 75 65 72 72 65    vat-en >guerre
29020 0a 20 20 20 20 76 61 2d 74 2d 65 6e 20 3e 67 75  .    va-t-en >gu
29030 65 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99  erre.    va-t...
29040 65 6e 2d 67 75 65 72 72 65 0a 20 20 20 20 20 20  en-guerre.      
29050 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76    <<- /tu/ ->> v
29060 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 20 20  a-t-en-guerre   
29070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
290b0 56 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 28  Va-t-en-guerre (
290c0 69 6e 76 61 72 69 61 62 6c 65 29 20 3a 20 64 65  invariable) : de
290d0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
290e0 6f 6e 20 73 6f 6e 74 20 6e c3 a9 63 65 73 73 61  on sont n..cessa
290f0 69 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56  ires...TEST: {{V
29100 61 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e  a-t-en}}, c...en
29110 20 65 73 74 20 61 73 73 65 7a 2e 0a 54 45 53 54   est assez..TEST
29120 3a 20 55 6e 20 7b 7b 76 61 2d 74 e2 80 99 65 6e  : Un {{va-t...en
29130 20 67 75 65 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65   guerre}}, on ne
29140 20 70 65 75 74 20 70 61 73 20 6c 75 69 20 66 61   peut pas lui fa
29150 69 72 65 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 54  ire confiance..T
29160 45 53 54 3a 20 4c 65 73 20 7b 7b 76 61 2d 74 2d  EST: Les {{va-t-
29170 65 6e 20 67 75 65 72 72 65 7d 7d 20 73 6f 6e 74  en guerre}} sont
29180 20 64 65 20 73 6f 72 74 69 65 2e 0a 54 45 53 54   de sortie..TEST
29190 3a 20 45 6c 6c 65 20 76 61 20 74 e2 80 99 65 6e  : Elle va t...en
291a0 20 64 6f 6e 6e 65 72 2c 20 64 65 73 20 64 65 76   donner, des dev
291b0 6f 69 72 73 2e 0a 0a 0a 23 20 65 73 74 2d 63 65  oirs....# est-ce
291c0 20 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f   ... ?.__tu_est_
291d0 63 65 5f 5f 0a 20 20 20 20 65 73 74 20 63 65 20  ce__.    est ce 
291e0 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b   @:..:N.*:[me]:[
291f0 73 69 5d 7c 3e 71 75 69 2f 0a 20 20 20 20 20 20  si]|>qui/.      
29200 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
29210 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74  (<1, ":Cs|<start
29220 3e 22 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66  >") and space_af
29230 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31  ter(\1, 1, 1) -1
29240 3a 32 3e 3e 20 65 73 74 2d 63 65 20 20 20 20 20  :2>> est-ce     
29250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29260 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
29270 64 e2 80 99 75 6e 65 20 69 6e 74 65 72 72 6f 67  d...une interrog
29280 61 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65  ation, il manque
29290 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
292a0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 65 73  ion...TEST: {{es
292b0 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65  t ce}} que c...e
292c0 73 74 20 67 72 61 76 65 c2 a0 3f 20 20 20 20 20  st grave..?     
292d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74           ->> est
29300 2d 63 65 0a 54 45 53 54 3a 20 71 75 e2 80 99 7b  -ce.TEST: qu...{
29310 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2  {est ce}} que c.
29320 80 99 65 73 74 c2 a0 3f 20 20 20 20 20 20 20 20  ..est..?        
29330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29350 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74           ->> est
29360 2d 63 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  -ce.TEST: elles 
29370 72 65 76 69 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e  reviendront, {{n
29380 e2 80 99 65 73 74 20 63 65 20 70 61 73 7d 7d c2  ...est ce pas}}.
29390 a0 3f 0a 54 45 53 54 3a 20 6e 6f 75 73 20 65 6e  .?.TEST: nous en
293a0 20 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80 99 c3   sommes .. l....
293b0 a9 74 61 70 65 20 6f c3 b9 20 6e 6f 75 73 20 76  .tape o.. nous v
293c0 6f 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69 72 20  oulons d..finir 
293d0 63 65 20 71 75 e2 80 99 65 73 74 20 63 65 20 70  ce qu...est ce p
293e0 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 e2 80 99  rojet.TEST: c...
293f0 65 73 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20  est ce que nous 
29400 70 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75  pensions....__tu
29410 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
29420 20 20 20 20 41 69 78 20 65 6e 20 50 72 6f 76 65      Aix en Prove
29430 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nce.        <<- 
29440 2f 74 75 2f 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d  /tu/ ->> Aix-en-
29450 50 72 6f 76 65 6e 63 65 20 20 20 20 20 20 20 20  Provence        
29460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29490 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
294a0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
294b0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 41 6e 6e  .union...    Ann
294c0 65 20 5b 43 61 74 68 65 72 69 6e 65 7c 43 68 61  e [Catherine|Cha
294d0 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65  rlotte|Christine
294e0 7c 43 6c 61 69 72 65 7c 43 c3 a9 63 69 6c 65 7c  |Claire|C..cile|
294f0 46 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61  Flore|Ga..lle|Ga
29500 65 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c 61 75 72  elle|France|Laur
29510 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65  e|Line|Lise|Lyne
29520 7c 4c 79 73 65 7c 4d 61 72 69 65 7c 53 6f 70 68  |Lyse|Marie|Soph
29530 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ie].        <<- 
29540 2f 74 75 2f 20 2d 3e 3e 20 41 6e 6e 65 2d 5c 32  /tu/ ->> Anne-\2
29550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
295b0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73  .union...    Bos
295c0 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65  nie Herz..govine
295d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
295e0 2f 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48 65 72  / ->> Bosnie-Her
295f0 7a c3 a9 67 6f 76 69 6e 65 20 20 20 20 20 20 20  z..govine       
29600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 43 68 61 72 65  nion...    Chare
29660 6e 74 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20  nte Maritime.   
29670 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29680 3e 20 43 68 61 72 65 6e 74 65 2d 4d 61 72 69 74  > Charente-Marit
29690 69 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ime             
296a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
296e0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
296f0 0a 0a 20 20 20 20 43 6c 65 72 6d 6f 6e 74 20 5b  ..    Clermont [
29700 46 65 72 72 61 6e 74 7c 46 65 72 72 61 6e 64 5d  Ferrant|Ferrand]
29710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29720 2f 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46  / ->> Clermont-F
29730 65 72 72 61 6e 64 20 20 20 20 20 20 20 20 20 20  errand          
29740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29770 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29780 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29790 69 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62  ion...    Colomb
297a0 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65 0a 20  ie Britannique. 
297b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
297c0 2d 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42 72 69  ->> Colombie-Bri
297d0 74 61 6e 6e 69 71 75 65 20 20 20 20 20 20 20 20  tannique        
297e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29810 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29820 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29830 6e 2e 0a 0a 20 20 20 20 c3 89 74 61 74 73 20 55  n...    ..tats U
29840 6e 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nis.        <<- 
29850 2f 74 75 2f 20 2d 3e 3e 20 c3 89 74 61 74 73 2d  /tu/ ->> ..tats-
29860 55 6e 69 73 20 20 20 20 20 20 20 20 20 20 20 20  Unis            
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298a0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
298b0 6c 20 73 e2 80 99 61 67 69 74 20 64 65 73 20 55  l s...agit des U
298c0 53 41 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  SA, il manque un
298d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
298e0 2e 0a 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43  ...    Franche C
298f0 6f 6d 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  omt...        <<
29900 2d 20 2f 74 75 2f 20 2d 3e 3e 20 46 72 61 6e 63  - /tu/ ->> Franc
29910 68 65 2d 43 6f 6d 74 c3 a9 20 20 20 20 20 20 20  he-Comt..       
29920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29950 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29960 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29970 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29980 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 0a  Grande Bretagne.
29990 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
299a0 20 2d 3e 3e 20 47 72 61 6e 64 65 2d 42 72 65 74   ->> Grande-Bret
299b0 61 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  agne            
299c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29a00 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29a10 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61  on (s...il s...a
29a20 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74  git de l.....tat
29a30 20 65 6e 67 6c 6f 62 61 6e 74 20 6c e2 80 99 41   englobant l...A
29a40 6e 67 6c 65 74 65 72 72 65 2c 20 6c e2 80 99 c3  ngleterre, l....
29a50 89 63 6f 73 73 65 20 65 74 20 6c 65 20 70 61 79  .cosse et le pay
29a60 73 20 64 65 20 47 61 6c 6c 65 73 29 2e 0a 0a 20  s de Galles)... 
29a70 20 20 20 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e     Haute [Garonn
29a80 65 7c 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f  e|Loire|Marne|No
29a90 72 6d 61 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69  rmandie|Corse|Vi
29aa0 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  enne].        <<
29ab0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 48 61 75 74 65  - /tu/ ->> Haute
29ac0 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20  -\1             
29ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d            # Il m
29b10 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29b20 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
29b30 c3 8e 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61  ..le|Ile] de Fra
29b40 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nce.        <<- 
29b50 2f 74 75 2f 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65  /tu/ ->> ..le-de
29b60 2d 46 72 61 6e 63 65 20 20 20 20 20 20 20 20 20  -France         
29b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ba0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29bb0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
29bc0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29bd0 4a 65 61 6e 20 5b 41 6c 61 69 6e 7c 41 6e 74 6f  Jean [Alain|Anto
29be0 69 6e 65 7c 41 6e 64 72 c3 a9 7c 42 61 70 74 69  ine|Andr..|Bapti
29bf0 73 74 65 7c 42 65 6e 6f 69 74 7c 42 65 72 6e 61  ste|Benoit|Berna
29c00 72 64 7c 43 68 61 72 6c 65 73 7c 43 68 72 69 73  rd|Charles|Chris
29c10 74 6f 70 68 65 7c 43 68 72 69 73 74 69 61 6e 7c  tophe|Christian|
29c20 43 6c 61 75 64 65 7c 44 61 6d 69 65 6e 7c 44 61  Claude|Damien|Da
29c30 6e 69 65 6c 7c 44 61 76 69 64 7c 44 65 6e 69 73  niel|David|Denis
29c40 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 6f 75  |Dominique|..dou
29c50 61 72 64 7c 45 64 6f 75 61 72 64 7c 45 6d 6d 61  ard|Edouard|Emma
29c60 6e 75 65 6c 7c c3 89 74 69 65 6e 6e 65 7c c3 89  nuel|..tienne|..
29c70 72 69 63 7c 45 72 69 63 7c 45 75 64 65 73 7c 46  ric|Eric|Eudes|F
29c80 72 61 6e 63 69 73 7c 46 72 61 6e c3 a7 6f 69 73  rancis|Fran..ois
29c90 7c 46 72 c3 a9 64 c3 a9 72 69 63 7c 47 61 62 72  |Fr..d..ric|Gabr
29ca0 69 65 6c 7c 47 65 6f 72 67 65 73 7c 47 75 69 6c  iel|Georges|Guil
29cb0 6c 61 75 6d 65 7c 48 75 67 75 65 7c 4a 61 63 71  laume|Hugue|Jacq
29cc0 75 65 73 7c 4a 6f 73 65 70 68 7c 4c 6f 75 69 73  ues|Joseph|Louis
29cd0 7c 4c 61 75 72 65 6e 74 7c 4c 6f 75 70 7c 4c 75  |Laurent|Loup|Lu
29ce0 63 7c 4d 61 6e 75 65 6c 7c 4d 61 72 63 7c 4d 61  c|Manuel|Marc|Ma
29cf0 72 63 65 6c 7c 4d 61 72 69 65 7c 4d 61 74 68 69  rcel|Marie|Mathi
29d00 65 75 7c 4d 61 75 72 69 63 65 7c 4d 61 78 7c 4d  eu|Maurice|Max|M
29d10 69 63 68 65 6c 7c 4e 6f c3 ab 6c 7c 50 61 74 72  ichel|No..l|Patr
29d20 69 63 65 7c 50 61 75 6c 7c 50 68 69 6c 69 70 70  ice|Paul|Philipp
29d30 65 7c 50 69 65 72 72 65 7c 52 c3 a9 6d 69 7c 52  e|Pierre|R..mi|R
29d40 65 6e c3 a9 7c 52 61 79 6d 6f 6e 64 7c 52 6f 62  en..|Raymond|Rob
29d50 65 72 74 7c 56 69 6e 63 65 6e 74 7c 59 76 65 73  ert|Vincent|Yves
29d60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29d70 75 2f 20 2d 3e 3e 20 4a 65 61 6e 2d 5c 32 20 20  u/ ->> Jean-\2  
29d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29dc0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29dd0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29de0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a c3 a9 73 75  nion...    J..su
29df0 73 20 43 68 72 69 73 74 0a 20 20 20 20 20 20 20  s Christ.       
29e00 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a c3   <<- /tu/ ->> J.
29e10 a9 73 75 73 2d 43 68 72 69 73 74 20 20 20 20 20  .sus-Christ     
29e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29e60 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29e70 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29e80 20 20 20 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68     Maison Blanch
29e90 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
29ea0 75 2f 20 2d 3e 3e 20 4d 61 69 73 6f 6e 2d 42 6c  u/ ->> Maison-Bl
29eb0 61 6e 63 68 65 20 20 20 20 20 20 20 20 20 20 20  anche           
29ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ef0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29f00 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29f10 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 72 69 65  nion...    Marie
29f20 20 5b 41 67 6e c3 a8 73 7c 41 6c 69 63 65 7c 41   [Agn..s|Alice|A
29f30 6c 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c 41 6e 64  line|Am..lie|And
29f40 72 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67 65 6c 6c  r..e|Ange|Angell
29f50 65 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65 74 74  e|Anne|Antoinett
29f60 65 7c 41 6e 6e 69 63 6b 7c 41 73 74 72 69 64 7c  e|Annick|Astrid|
29f70 41 75 64 65 7c 42 c3 a9 61 74 72 69 63 65 7c 42  Aude|B..atrice|B
29f80 c3 a9 6e c3 a9 64 69 63 74 65 7c 42 65 72 6e 61  ..n..dicte|Berna
29f90 64 65 74 74 65 7c 43 61 6d 69 6c 6c 65 7c 43 61  dette|Camille|Ca
29fa0 72 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65 7c 43 61  rmen|Caroline|Ca
29fb0 74 68 65 72 69 6e 65 7c 43 c3 a9 63 69 6c 65 7c  therine|C..cile|
29fc0 43 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74 61 6c 7c  C..line|Chantal|
29fd0 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74  Charlotte|Christ
29fe0 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c 61 75 64  ine|Claire|Claud
29ff0 65 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 69  e|Dominique|..di
2a000 74 68 7c 45 64 69 74 68 7c c3 89 6c 69 73 61 62  th|Edith|..lisab
2a010 65 74 68 7c c3 89 6c 69 73 65 7c c3 89 6d 69 6c  eth|..lise|..mil
2a020 69 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c 65 7c 45  ie|..mmanuelle|E
2a030 76 65 7c c3 88 76 65 7c 46 72 61 6e 63 65 7c 46  ve|..ve|France|F
2a040 72 61 6e c3 a7 6f 69 73 65 7c 47 61 62 72 69 65  ran..oise|Gabrie
2a050 6c 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47 65 6e 65  lle|Ga..lle|Gene
2a060 76 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65 7c 4a 6f  vi..ve|Jeanne|Jo
2a070 c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3  ..lle|Jos..|Jos.
2a080 a9 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a 75 6c 69  .e|Jos..phe|Juli
2a090 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73 61 62 65  e|H..l..ne|Isabe
2a0a0 6c 6c 65 7c 4c 61 75 72 65 7c 4c 61 75 72 65 6e  lle|Laure|Lauren
2a0b0 63 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e  ce|Line|Lise|Lyn
2a0c0 65 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f 75 69 73  e|Lyse|Lou|Louis
2a0d0 65 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c 4d 61 64  e|Luce|Odile|Mad
2a0e0 65 6c 65 69 6e 65 7c 4d 61 72 74 69 6e 65 7c 4e  eleine|Martine|N
2a0f0 6f c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c 50 61 73  o..lle|Paule|Pas
2a100 63 61 6c 65 7c 52 65 6e c3 a9 65 7c 52 6f 73 65  cale|Ren..e|Rose
2a110 7c 53 6f 70 68 69 65 7c 54 68 c3 a9 72 c3 a8 73  |Sophie|Th..r..s
2a120 65 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c 59 76 6f  e|V..ronique|Yvo
2a130 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nne].        <<-
2a140 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 72 69 65 2d   /tu/ ->> Marie-
2a150 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a190 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2a1a0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2a1b0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 6f  ..union...    Mo
2a1c0 79 65 6e 20 4f 72 69 65 6e 74 0a 20 20 20 20 20  yen Orient.     
2a1d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a1e0 4d 6f 79 65 6e 2d 4f 72 69 65 6e 74 20 20 20 20  Moyen-Orient    
2a1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a230 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2a240 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2a250 20 20 20 20 4e 6f 75 76 65 61 75 20 42 72 75 6e      Nouveau Brun
2a260 73 77 69 63 6b 0a 20 20 20 20 20 20 20 20 3c 3c  swick.        <<
2a270 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65  - /tu/ ->> Nouve
2a280 61 75 2d 42 72 75 6e 73 77 69 63 6b 20 20 20 20  au-Brunswick    
2a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2a2d0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2a2e0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e  ...union...    N
2a2f0 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64  ouvelle [Z..land
2a300 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c  e|Cal..donie|Orl
2a310 c3 a9 61 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c  ..ans].        <
2a320 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76  <- /tu/ ->> Nouv
2a330 65 6c 6c 65 2d 5c 31 20 20 20 20 20 20 20 20 20  elle-\1         
2a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a370 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a380 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2a390 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a3a0 50 61 73 20 64 65 20 43 61 6c 61 69 73 0a 20 20  Pas de Calais.  
2a3b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a3c0 3e 3e 20 50 61 73 2d 64 65 2d 43 61 6c 61 69 73  >> Pas-de-Calais
2a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a410 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
2a420 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2a430 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65  on...    [les|de
2a440 73 7c 61 75 78 5d 20 50 61 79 73 20 42 61 73 0a  s|aux] Pays Bas.
2a450 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2a460 20 2d 32 3a 33 3e 3e 20 50 61 79 73 2d 42 61 73   -2:3>> Pays-Bas
2a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4b0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2a4c0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2a4d0 6f 6e 2e 0a 0a 20 20 20 20 50 69 65 72 72 65 20  on...    Pierre 
2a4e0 5b 41 64 72 69 65 6e 7c 41 6c 61 69 6e 7c 41 6c  [Adrien|Alain|Al
2a4f0 65 78 61 6e 64 72 65 7c 41 6e 64 72 c3 a9 7c 41  exandre|Andr..|A
2a500 6e 74 6f 69 6e 65 7c c3 89 64 6f 75 61 72 64 7c  ntoine|..douard|
2a510 45 64 6f 75 61 72 64 7c c3 89 6d 6d 61 6e 75 65  Edouard|..mmanue
2a520 6c 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a 65 61 6e  l|Fran..ois|Jean
2a530 7c 48 65 6e 72 69 7c 4c 6f 75 69 73 7c 4c 75 63  |Henri|Louis|Luc
2a540 7c 4d 61 72 69 65 7c 4e 69 63 6f 6c 61 73 7c 4f  |Marie|Nicolas|O
2a550 6c 69 76 69 65 72 7c 59 76 65 73 5d 0a 20 20 20  livier|Yves].   
2a560 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a570 3e 20 50 69 65 72 72 65 2d 5c 32 20 20 20 20 20  > Pierre-\2     
2a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5c0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2a5d0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a5e0 0a 0a 20 20 20 20 52 68 c3 b4 6e 65 20 41 6c 70  ..    Rh..ne Alp
2a5f0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
2a600 74 75 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41  tu/ ->> Rh..ne-A
2a610 6c 70 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lpes            
2a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a650 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2a660 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
2a670 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52  ...union...    R
2a680 6f 79 61 75 6d 65 20 55 6e 69 0a 20 20 20 20 20  oyaume Uni.     
2a690 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a6a0 52 6f 79 61 75 6d 65 2d 55 6e 69 20 20 20 20 20  Royaume-Uni     
2a6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a6f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2a700 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73  ait d...union (s
2a710 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2a720 65 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c  e l.....tat engl
2a730 6f 62 61 6e 74 20 6c 61 20 47 72 61 6e 64 65 2d  obant la Grande-
2a740 42 72 65 74 61 67 6e 65 20 65 74 20 6c e2 80 99  Bretagne et l...
2a750 49 72 6c 61 6e 64 65 20 64 75 20 4e 6f 72 64 29  Irlande du Nord)
2a760 2e 0a 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65 74  ...    Sa..ne et
2a770 20 4c 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c   Loire.        <
2a780 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 53 61 c3 b4  <- /tu/ ->> Sa..
2a790 6e 65 2d 65 74 2d 4c 6f 69 72 65 20 20 20 20 20  ne-et-Loire     
2a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2a7e0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2a7f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2a800 20 5b 53 61 69 6e 74 7c 53 61 69 6e 74 65 5d 20   [Saint|Sainte] 
2a810 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20  ~^[A-Z......].  
2a820 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2a830 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c  ot value(<1, "|<
2a840 73 74 61 72 74 3e 7c 22 29 20 61 6e 64 20 6d 6f  start>|") and mo
2a850 72 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20 2d 3e  rph(\2, ":M") ->
2a860 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20  > \1-\2.        
2a870 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2a880 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73  rait d...union s
2a890 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2a8a0 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20  ...une ..glise, 
2a8b0 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64  d...une cit.., d
2a8c0 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74  ...une communaut
2a8d0 c3 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2  .., d...un lieu.
2a8e0 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  .. S...il s...ag
2a8f0 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f  it d...une perso
2a900 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  nne, ..crivez ..
2a910 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c  .saint... ou ...
2a920 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d  sainte... sans m
2a930 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74  ajuscule, sans t
2a940 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a950 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e  .    [St|Ste]  ~
2a960 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20  ^[A-Z......].   
2a970 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a980 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20  > \1-\2.        
2a990 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2a9a0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73  rait d...union s
2a9b0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2a9c0 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20  ...une ..glise, 
2a9d0 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64  d...une cit.., d
2a9e0 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74  ...une communaut
2a9f0 c3 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75 e2  .., d...un lieu.
2aa00 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  .. S...il s...ag
2aa10 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f  it d...une perso
2aa20 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  nne, ..crivez ..
2aa30 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c  .saint... ou ...
2aa40 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d  sainte... sans m
2aa50 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74  ajuscule, sans t
2aa60 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2aa70 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 76 75  .TEST: J...ai vu
2aa80 20 7b 7b 41 6e 6e 65 20 4d 61 72 69 65 7d 7d 2e   {{Anne Marie}}.
2aa90 0a 54 45 53 54 3a 20 c3 89 6d 69 67 72 65 72 20  .TEST: ..migrer 
2aaa0 61 75 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69  au {{Royaume Uni
2aab0 7d 7d 0a 54 45 53 54 3a 20 c3 89 74 75 64 69 65  }}.TEST: ..tudie
2aac0 72 20 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72  r en {{Grande Br
2aad0 65 74 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 56  etagne}}.TEST: V
2aae0 69 76 72 65 20 61 75 78 20 7b 7b 50 61 79 73 20  ivre aux {{Pays 
2aaf0 42 61 73 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 70  Bas}}.TEST: Il p
2ab00 61 73 73 65 20 70 61 72 20 7b 7b 41 69 78 20 65  asse par {{Aix e
2ab10 6e 20 50 72 6f 76 65 6e 63 65 7d 7d 0a 54 45 53  n Provence}}.TES
2ab20 54 3a 20 51 75 69 20 73 65 20 73 6f 75 76 69 65  T: Qui se souvie
2ab30 6e 74 20 64 65 20 6c 61 20 7b 7b 42 6f 73 6e 69  nt de la {{Bosni
2ab40 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d  e Herz..govine}}
2ab50 c2 a0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 43  ..?.TEST: en {{C
2ab60 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65  harente Maritime
2ab70 7d 7d 0a 54 45 53 54 3a 20 c3 80 20 7b 7b 43 6c  }}.TEST: .. {{Cl
2ab80 65 72 6d 6f 6e 74 20 46 65 72 72 61 6e 64 7d 7d  ermont Ferrand}}
2ab90 0a 54 45 53 54 3a 20 68 61 62 69 74 65 72 20 6c  .TEST: habiter l
2aba0 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42 72 69  a {{Colombie Bri
2abb0 74 61 6e 6e 69 71 75 65 7d 7d 0a 54 45 53 54 3a  tannique}}.TEST:
2abc0 20 49 6c 20 66 61 69 74 20 73 6f 6e 20 73 74 61   Il fait son sta
2abd0 67 65 20 c3 a9 74 75 64 69 61 6e 74 20 61 75 78  ge ..tudiant aux
2abe0 20 7b 7b c3 89 74 61 74 73 20 55 6e 69 73 7d 7d   {{..tats Unis}}
2abf0 0a 54 45 53 54 3a 20 44 65 73 20 66 72 6f 6d 61  .TEST: Des froma
2ac00 67 65 73 20 64 c3 a9 6c 69 63 69 65 75 78 20 64  ges d..licieux d
2ac10 65 20 7b 7b 46 72 61 6e 63 68 65 20 43 6f 6d 74  e {{Franche Comt
2ac20 c3 a9 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 7b 7b  ..}}.TEST: La {{
2ac30 48 61 75 74 65 20 47 61 72 6f 6e 6e 65 7d 7d 0a  Haute Garonne}}.
2ac40 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c 65  TEST: L...{{..le
2ac50 20 64 65 20 46 72 61 6e 63 65 7d 7d 20 65 73 74   de France}} est
2ac60 20 73 75 72 70 65 75 70 6c c3 a9 65 2e 0a 54 45   surpeupl..e..TE
2ac70 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61 75 20 70  ST: Un nouveau p
2ac80 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20 6c 61 20  r..sident .. la 
2ac90 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65  {{Maison Blanche
2aca0 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67 75 65 72  }}.TEST: La guer
2acb0 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f 72  re au {{Moyen Or
2acc0 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 49 6c 20  ient}}.TEST: Il 
2acd0 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61 75 20 7b  ne conna..t au {
2ace0 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69  {Nouveau Brunswi
2acf0 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  ck}}.TEST: Elle 
2ad00 61 20 76 69 73 69 74 c3 a9 20 6c 61 20 7b 7b 4e  a visit.. la {{N
2ad10 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e 73  ouvelle Orl..ans
2ad20 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20 64  }}.TEST: Vivre d
2ad30 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20 64 65 20  ans le {{Pas de 
2ad40 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54 3a 20 44  Calais}}.TEST: D
2ad50 65 73 20 76 61 63 61 6e 63 65 73 20 65 6e 20 7b  es vacances en {
2ad60 7b 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a  {Rh..ne Alpes}}.
2ad70 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d c3  TEST: Elle d..m.
2ad80 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3 b4 6e  .nage en {{Sa..n
2ad90 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54 45 53  e et Loire}}.TES
2ada0 54 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69  T: {{J..sus Chri
2adb0 73 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3  st}}, dernier h.
2adc0 a9 72 6f 73 20 64 65 20 6c e2 80 99 41 6e 74 69  .ros de l...Anti
2add0 71 75 69 74 c3 a9 0a 54 45 53 54 3a 20 45 6c 6c  quit...TEST: Ell
2ade0 65 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65  e a quitt.. {{Je
2adf0 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a  an Paul}}..TEST:
2ae00 20 7b 7b 4d 61 72 69 65 20 48 c3 a9 6c c3 a8 6e   {{Marie H..l..n
2ae10 65 7d 7d 20 73 e2 80 99 65 73 74 20 70 65 72 64  e}} s...est perd
2ae20 75 65 20 64 61 6e 73 20 6c 65 20 64 c3 a9 64 61  ue dans le d..da
2ae30 6c 65 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61  le.TEST: Elle va
2ae40 20 70 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20   prier .. {{Ste 
2ae50 43 61 74 68 65 72 69 6e 65 7d 7d 2e 0a 54 45 53  Catherine}}..TES
2ae60 54 3a 20 4c 61 20 73 74 61 74 69 6f 6e 20 7b 7b  T: La station {{
2ae70 53 61 69 6e 74 20 47 65 6f 72 67 65 73 7d 7d 0a  Saint Georges}}.
2ae80 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f  ..__tu_nombres__
2ae90 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65  .    [dix|trente
2aea0 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61  |quarante|cinqua
2aeb0 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70  nte|soixante|sep
2aec0 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75  tante|octante|hu
2aed0 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20  itante|nonante] 
2aee0 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  [deux|trois|quat
2aef0 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
2af00 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20  |huit|neuf].    
2af10 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72  [dix|trente|quar
2af20 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73  ante|cinquante|s
2af30 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65  oixante|septante
2af40 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74  |octante|huitant
2af50 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75  e|nonante] [>deu
2af60 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
2af70 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
2af80 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
2af90 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
2afa0 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
2afb0 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
2afc0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
2afd0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b010 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2b020 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2b030 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2b040 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
2b050 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72  deux|trois|quatr
2b060 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c  e|cinq|six|sept|
2b070 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b  huit|neuf].    [
2b080 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e  vingt|vingts] [>
2b090 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73  deuxi..me|>trois
2b0a0 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d  i..me|>quatri..m
2b0b0 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73  e|>cinqui..me|>s
2b0c0 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8  ixi..me|>septi..
2b0d0 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e  me|>huiti..me|>n
2b0e0 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2b0f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
2b100 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61 74 72  alue(<1, "|quatr
2b110 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c  e|") ->> vingt-\
2b120 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2b130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b150 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2b160 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2b170 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75     soixante [dou
2b180 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
2b190 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
2b1a0 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
2b1b0 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
2b1c0 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69  soixante [>douzi
2b1d0 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
2b1e0 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
2b1f0 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
2b200 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
2b210 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
2b220 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
2b230 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2b240 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
2b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b290 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
2b2a0 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
2b2b0 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71  quant(s)...    q
2b2c0 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e  uatre [vingt|vin
2b2d0 67 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  gts].        <<-
2b2e0 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
2b2f0 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31  >1, ":B") ->> \1
2b300 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b330 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2b340 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2b350 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75  ..union...    qu
2b360 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67  atre [vingt|ving
2b370 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78  ts] [un|une|deux
2b380 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
2b390 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
2b3a0 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64  |neuf|dix|onze|d
2b3b0 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
2b3c0 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
2b3d0 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
2b3e0 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
2b3f0 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c    quatre [vingt|
2b400 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d  vingts] [>uni..m
2b410 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72  e|>deuxi..me|>tr
2b420 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
2b430 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
2b440 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
2b450 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
2b460 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78  |>neuvi..me|>dix
2b470 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c  i..me|>onzi..me|
2b480 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69  >douzi..me|>trei
2b490 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69  zi..me|>quatorzi
2b4a0 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65  ..me|>quinzi..me
2b4b0 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78  |>seizi..me|>dix
2b4c0 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -septi..me|>dix-
2b4d0 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e  huiti..me|>dix-n
2b4e0 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2b4f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
2b500 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20  uatre-vingt-\3  
2b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b550 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
2b560 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
2b570 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e  .    [quatre-vin
2b580 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73  gt|quatre-vingts
2b590 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74  ] [un|une|deux|t
2b5a0 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71  rois|quatre|cinq
2b5b0 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e  |six|sept|huit|n
2b5c0 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75  euf|dix|onze|dou
2b5d0 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
2b5e0 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
2b5f0 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
2b600 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
2b610 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75  [quatre-vingt|qu
2b620 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75  atre-vingts] [>u
2b630 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d  ni..me|>deuxi..m
2b640 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
2b650 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
2b660 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
2b670 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
2b680 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
2b690 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69  |>dixi..me|>onzi
2b6a0 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
2b6b0 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
2b6c0 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
2b6d0 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
2b6e0 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
2b6f0 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
2b700 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
2b710 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b720 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
2b730 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b770 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
2b780 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
2b790 28 73 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67  (s)...#    (ving
2b7a0 74 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74  t|trente|quarant
2b7b0 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78  e|cinquante|soix
2b7c0 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63  ante|septante|oc
2b7d0 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e  tante|huitante|n
2b7e0 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f  onante)[- ](une?
2b7f0 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20  |uni..mes?).#   
2b800 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d  ->> \1 et \2|\1-
2b810 65 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  et-\2           
2b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b830 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2b840 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e  manque .. et ...
2b850 20 28 53 69 20 76 6f 75 73 20 73 75 69 76 65 7a   (Si vous suivez
2b860 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74   la r..forme ort
2b870 68 6f 67 72 61 70 68 69 71 75 65 2c 20 75 74 69  hographique, uti
2b880 6c 69 73 65 7a 20 64 65 73 20 74 72 61 69 74 73  lisez des traits
2b890 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45   d...union.)..TE
2b8a0 53 54 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 7b  ST: Il en veut {
2b8b0 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20  {vingts}}..!    
2b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2b8d0 20 76 69 6e 67 74 0a 54 45 53 54 3a 20 59 20 61   vingt.TEST: Y a
2b8e0 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65  -t-il {{quarante
2b8f0 20 64 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f   deux}} pages..?
2b900 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e        ->> quaran
2b910 74 65 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a e2  te-deux.TEST: J.
2b920 80 99 65 6e 20 76 65 75 78 20 7b 7b 71 75 61 74  ..en veux {{quat
2b930 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20  re-vingt}}..!   
2b940 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61           ->> qua
2b950 74 72 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a  tre-vingts.TEST:
2b960 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76   Non, {{quatre-v
2b970 69 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20  ingts deux}}..! 
2b980 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
2b990 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a  atre-vingt-deux.
2b9a0 54 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76  TEST: {{Quatre v
2b9b0 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20  ingts deux}}.   
2b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2b9d0 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74 2d 64  > Quatre-vingt-d
2b9e0 65 75 78 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b  eux.TEST: cent {
2b9f0 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20  {mot}}          
2ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba10 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a    ->> mots.TEST:
2ba20 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74   cinquante {{mot
2ba30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2ba40 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74           ->> mot
2ba50 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69  s.TEST: mille ci
2ba60 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20  nquante {{mot}} 
2ba70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba80 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64  ->> mots.TEST: d
2ba90 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72  eux {{cents}} tr
2baa0 6f 69 73 20 6d 6f 74 73 20 20 20 20 20 20 20 20  ois mots        
2bab0 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a         ->> cent.
2bac0 54 45 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63  TEST: il y a {{c
2bad0 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20  ents}} mots     
2bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2baf0 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63  > cent.TEST: {{c
2bb00 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20  ents}} mots     
2bb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45       ->> cent.TE
2bb30 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20  ST: ils mangent 
2bb40 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73  {{cents}} t..tes
2bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2bb60 20 63 65 6e 74 0a 54 45 53 54 3a 20 64 65 75 78   cent.TEST: deux
2bb70 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20   {{t..te}}      
2bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb90 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a       ->> t..tes.
2bba0 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65  TEST: {{soixante
2bbb0 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80   quatorze}}, c..
2bbc0 99 65 73 74 20 74 72 6f 70 0a 54 45 53 54 3a 20  .est trop.TEST: 
2bbd0 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f  Mais {{vingt tro
2bbe0 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61 73  is}}, c...est as
2bbf0 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3  sez.TEST: La po.
2bc00 af 65 73 69 73 2c 20 65 6e 20 67 72 65 63 2c 20  .esis, en grec, 
2bc10 65 73 74 20 63 65 20 71 75 69 20 70 65 72 6d 65  est ce qui perme
2bc20 74 20 64 65 20 66 61 69 72 65 20 70 61 73 73 65  t de faire passe
2bc30 72 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75  r n...importe qu
2bc40 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20  oi du non-..tre 
2bc50 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f  .. l.....tre..._
2bc60 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72 61 69 74  _tu_pas_de_trait
2bc70 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64  _d_union__.    d
2bc80 65 75 78 2d 74 69 65 72 73 0a 20 20 20 20 20 20  eux-tiers.      
2bc90 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64    <<- /tu/ ->> d
2bca0 65 75 78 20 74 69 65 72 73 20 20 20 20 20 20 20  eux tiers       
2bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcd0 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2bce0 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2bcf0 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a  on...    en-bas.
2bd00 20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20 20 20      en-haut.    
2bd10 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20 65 6e  en-dehors.    en
2bd20 2d 64 65 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d  -dessous.    en-
2bd30 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c  de.....        <
2bd40 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e  <- /tu/ ->> =\1.
2bd50 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
2bd60 29 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 23 20 50 61 73 20 64 65 20         # Pas de 
2bd90 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2bda0 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70 65 75 0a  ..    peu-a-peu.
2bdb0 20 20 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20      peu-..-peu. 
2bdc0 20 20 20 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a     peux-..-peux.
2bdd0 20 20 20 20 70 65 75 74 2d c3 a0 2d 70 65 75 74      peut-..-peut
2bde0 0a 20 20 20 20 70 65 75 78 2d 61 2d 70 65 75 78  .    peux-a-peux
2bdf0 0a 20 20 20 20 70 65 75 74 2d 61 2d 70 65 75 74  .    peut-a-peut
2be00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2be10 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75  / ->> peu .. peu
2be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be50 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2be60 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2be70 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3   s... il-me-pla.
2be80 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74  .t.    s... il-t
2be90 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80  e-pla..t.    s..
2bea0 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74  . il-nous-pla..t
2beb0 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75  .    s... il-vou
2bec0 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80  s-pla..t.    s..
2bed0 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20  . il-me-plait.  
2bee0 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61    s... il-te-pla
2bef0 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e  it.    s... il-n
2bf00 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2  ous-plait.    s.
2bf10 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74  .. il-vous-plait
2bf20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2bf30 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61  / -2>> =\2.repla
2bf40 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf70 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 73   # Pas de traits
2bf80 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2bf90 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20   tout-..-fait.  
2bfa0 20 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20    tout-a-fait.  
2bfb0 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20    tous-..-fait. 
2bfc0 20 20 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20     tous-a-fait. 
2bfd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2bfe0 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69 74  ->> tout .. fait
2bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c020 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2c030 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2c040 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71  les|des] trois-q
2c050 75 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65  uart.    [les|de
2c060 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73 0a  s] trois-quarts.
2c070 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2c080 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22   not morph(>1, "
2c090 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20  |centre|aile|") 
2c0a0 61 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3  and not after(".
2c0b0 a9 71 75 69 70 65 22 29 0a 20 20 20 20 20 20 20  .quipe").       
2c0c0 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72   -2>> trois quar
2c0d0 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
2c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c100 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2c110 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2c120 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20  n (sauf si vous 
2c130 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3  parlez d...un v.
2c140 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75  .tement ou d...u
2c150 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62  n joueur de rugb
2c160 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  y)...    [<start
2c170 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74  >|,] trois-quart
2c180 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20  s [de|des|du].  
2c190 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2c1a0 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70  ot after("..quip
2c1b0 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71  e") -2>> trois q
2c1c0 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20  uarts           
2c1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c1e0 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2c1f0 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69  ..union (sauf si
2c200 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80   vous parlez d..
2c210 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75  .un v..tement ou
2c220 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64   d...un joueur d
2c230 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70  e rugby)...    p
2c240 61 72 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b  arce-que.    ~^[
2c250 70 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20  pP]arce-qu....  
2c260 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2c270 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
2c280 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c2b0 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2c2c0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72  .union...    par
2c2d0 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -l...        <<-
2c2e0 20 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65   /tu/ not before
2c2f0 28 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f  ("[Pp]ar[ -]ci ?
2c300 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20  ,? *$") ->> par 
2c310 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
2c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c340 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2c350 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2c360 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7  ...    ~\w-(?:..
2c370 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63  [a..]|aussi|donc
2c380 29 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  )$.        <<- /
2c390 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  tu/ ->> =\1.repl
2c3a0 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
2c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3d0 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2c3e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2c3f0 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75    d... entre-nou
2c400 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65  s.    d... entre
2c410 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65  -vous.    d... e
2c420 6e 74 72 65 2d 65 75 78 0a 20 20 20 20 64 e2 80  ntre-eux.    d..
2c430 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20  . entre-elles.  
2c440 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2c450 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28  2>> =\2.replace(
2c460 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20  "-", " ")       
2c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c490 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2c4a0 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  .union...TEST: J
2c4b0 e2 80 99 65 6e 20 61 69 20 64 c3 a9 6a c3 a0 20  ...en ai d..j.. 
2c4c0 66 61 69 74 20 6c 65 73 20 7b 7b 64 65 75 78 2d  fait les {{deux-
2c4d0 74 69 65 72 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  tiers}}..TEST: {
2c4e0 7b 65 6e 2d 68 61 75 74 7d 7d 20 64 65 20 6c 61  {en-haut}} de la
2c4f0 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45 53 54 3a   montagne..TEST:
2c500 20 4f 6e 20 76 61 20 66 69 6e 69 72 20 70 61 72   On va finir par
2c510 20 73 e2 80 99 79 20 66 61 69 72 65 2c 20 7b 7b   s...y faire, {{
2c520 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a 54 45  peu-..-peu}}..TE
2c530 53 54 3a 20 56 65 6e 65 7a 20 76 69 74 65 2c 20  ST: Venez vite, 
2c540 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d 70 6c  s...{{il-vous-pl
2c550 61 69 74 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c  ait}}..TEST: Ell
2c560 65 73 20 73 6f 6e 74 20 7b 7b 74 6f 75 74 2d c3  es sont {{tout-.
2c570 a0 2d 66 61 69 74 7d 7d 20 72 61 76 69 65 73 2e  .-fait}} ravies.
2c580 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d 71  .TEST: {{Trois-q
2c590 75 61 72 74 73 7d 7d 20 64 65 73 20 70 61 72 74  uarts}} des part
2c5a0 69 63 69 70 61 6e 74 65 73 20 79 20 73 6f 6e 74  icipantes y sont
2c5b0 20 70 61 72 76 65 6e 75 65 73 2e 0a 54 45 53 54   parvenues..TEST
2c5c0 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99 69  : {{Parce-qu...i
2c5d0 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20 70  ls}} y croient p
2c5e0 6c 75 73 20 71 75 65 20 74 6f 75 74 2e 0a 54 45  lus que tout..TE
2c5f0 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61  ST: Oui, {{..a-a
2c600 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65  ussi}}..TEST: Pe
2c610 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f  u d...{{entre-no
2c620 75 73 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64  us}} savent ce d
2c630 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e  ont il s...agit.
2c640 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68  ...__tu_y_attach
2c650 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b  ..__.    ~^[yY][
2c660 e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20  ...-]\w+.       
2c670 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
2c680 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32  \1, ":V0", "", 2
2c690 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c  ) -1>> ="y " + \
2c6a0 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[2:]           
2c6b0 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70           # Ni ap
2c6c0 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69  ostrophe ni trai
2c6d0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3  t d...union apr.
2c6e0 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20  .s ...y......   
2c6f0 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77   ~^[yY][...-][\w
2c700 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65  -]+-(?:ils?|elle
2c710 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73  s?|je|tu|on|nous
2c720 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65  |vous).    y...e
2c730 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20  n.    y-en.     
2c740 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e     <<- /tu/ -1>>
2c750 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20   ="y " + \1[2:] 
2c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c780 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20             # Ni 
2c790 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72  apostrophe ni tr
2c7a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70  ait d...union ap
2c7b0 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54  r..s ...y......T
2c7c0 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74  EST: {{Y...a}} t
2c7d0 72 6f 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75  rop de malheureu
2c7e0 78 20 73 75 72 20 54 65 72 72 65 2e 20 20 20 20  x sur Terre.    
2c7f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20           ->> "Y 
2c800 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65  a".TEST: {{Y...e
2c810 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20  n}} a marre, de 
2c820 63 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20  ces conneries.  
2c830 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2c840 20 22 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b   "Y en".TEST: {{
2c850 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62  y-a-t-il}} des b
2c860 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20  eignets..?      
2c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c880 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a   ->> "y a-t-il".
2c890 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f  ..__tu_lorsque__
2c8a0 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20  .    lors-que.  
2c8b0 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20    lors-qu....   
2c8c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2c8d0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20  > =\1.replace(" 
2c8e0 22 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20  ", "-")         
2c8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c900 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
2c910 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78  ttachez les deux
2c920 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2c930 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2c940 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20  /wiki/lorsque.. 
2c950 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2     lors [que|qu.
2c960 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
2c970 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
2c980 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29  1, "|d..s|des|")
2c990 20 2d 3e 3e 20 5c 31 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 23 20 41 74 74 61 63 68 65 7a 20       # Attachez 
2c9c0 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2c9d0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2c9e0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f  nary.org/wiki/lo
2c9f0 72 73 71 75 65 0a 0a 54 45 53 54 3a 20 45 6c 6c  rsque..TEST: Ell
2ca00 65 20 79 20 61 72 72 69 76 61 20 7b 7b 6c 6f 72  e y arriva {{lor
2ca10 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 74 72  s qu...}}elle tr
2ca20 6f 75 76 61 20 6c e2 80 99 61 73 74 75 63 65 20  ouva l...astuce 
2ca30 70 65 72 6d 65 74 74 61 6e 74 20 6c e2 80 99 6f  permettant l...o
2ca40 75 76 65 72 74 75 72 65 20 64 65 20 6c 61 20 70  uverture de la p
2ca50 6f 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3 a8 73  orte..TEST: D..s
2ca60 20 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20 73 61   lors qu...on sa
2ca70 69 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80 99 79  it comment s...y
2ca80 20 70 72 65 6e 64 72 65 2c 20 61 75 63 75 6e 65   prendre, aucune
2ca90 20 72 61 69 73 6f 6e 20 64 65 20 66 61 69 6c 6c   raison de faill
2caa0 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 56 69 72 67  ir.....!!!! Virg
2cab0 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
2cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb00 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 76           !!..__v
2cb10 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 70 72  irg_dialogue_apr
2cb20 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f  ..s_nom_propre__
2cb30 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
2cb40 20 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65    @:M..:G  [/-je
2cb50 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75  |/-tu|/-on|/-nou
2cb60 73 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f  s|/-vous|/-ils|/
2cb70 2d 65 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d 0a 20  -elles|/VCimp]. 
2cb80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
2cb90 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20  / -2>> \2,      
2cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbe0 20 20 20 23 20 44 69 61 6c 6f 67 75 65 20 3f 20     # Dialogue ? 
2cbf0 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
2cc00 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
2cc10 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
2cc20 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
2cc30 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
2cc40 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  lique...TEST: {{
2cc50 4d 61 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76  Maria}} donnez-v
2cc60 6f 75 73 20 64 75 20 74 65 6d 70 73 c2 a0 3f 0a  ous du temps..?.
2cc70 54 45 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d  TEST: {{Marion}}
2cc80 20 70 61 73 73 65 2d 6d 6f 69 20 6c 65 20 73 65   passe-moi le se
2cc90 6c 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 75 6c 7d  l..TEST: {{Paul}
2cca0 7d 20 70 72 65 6e 64 73 2d 6c 75 69 20 6c 61 20  } prends-lui la 
2ccb0 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 41 6c 65 78  main..TEST: Alex
2ccc0 61 6e 64 72 65 20 74 69 65 6e 74 2d 69 6c 20 73  andre tient-il s
2ccd0 65 73 20 67 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f  es g..n..raux..?
2cce0 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 61  .TEST: Alexandra
2ccf0 20 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a   vient-elle..?..
2cd00 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65  .__virg_dialogue
2cd10 5f 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72  _avant_nom_propr
2cd20 65 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73 20 20 40  e__.    /-les  @
2cd30 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
2cd40 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20  virg/ morph(\1, 
2cd50 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29  ":E", "", 0, -4)
2cd60 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20   -1>> \1,       
2cd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd90 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75         # Dialogu
2cda0 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76  e. Ajoutez une v
2cdb0 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
2cdc0 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
2cdd0 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
2cde0 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
2cdf0 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 5b  ..plique...    [
2ce00 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a 4d 0a  /-le|/-la]  @:M.
2ce10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
2ce20 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45  g/ morph(\1, ":E
2ce30 22 2c 20 22 22 2c 20 30 2c 20 2d 33 29 20 2d 31  ", "", 0, -3) -1
2ce40 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20  >> \1,          
2ce50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce70 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20      # Dialogue. 
2ce80 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
2ce90 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
2cea0 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
2ceb0 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
2cec0 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
2ced0 6c 69 71 75 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f  lique...    /-CO
2cee0 44 2d 43 4f 49 20 20 40 3a 4d 0a 20 20 20 20 20  D-COI  @:M.     
2cef0 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31     <<- /virg/ -1
2cf00 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20  >> \1,          
2cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2cf50 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74   Dialogue. Ajout
2cf60 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
2cf70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
2cf80 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
2cf90 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
2cfa0 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
2cfb0 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69  ...TEST: {{Oubli
2cfc0 65 2d 6c 65 73 7d 7d 20 43 6c 61 72 61 2e 0a 54  e-les}} Clara..T
2cfd0 45 53 54 3a 20 76 69 65 6e 73 20 65 74 20 7b 7b  EST: viens et {{
2cfe0 64 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e  donne-le}} Paul.
2cff0 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c  .TEST: {{donne-l
2d000 65 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e  e-moi}} Camille.
2d010 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69  .TEST: donne-moi
2d020 20 41 6c 69 63 65 2e 0a 54 45 53 54 3a 20 54 61   Alice..TEST: Ta
2d030 70 65 2d 74 6f 69 20 50 61 74 72 69 63 6b 2e 0a  pe-toi Patrick..
2d040 0a 0a 5f 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f  ..__virg_apr..s_
2d050 76 65 72 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20  verbe_COD__.    
2d060 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
2d070 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20 20    @:Y  @:M.     
2d080 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32     <<- /virg/ -2
2d090 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20  >> \2,          
2d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d0e0 20 55 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   Une virgule est
2d0f0 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f   probablement so
2d100 75 68 61 69 74 61 62 6c 65 2e 0a 0a 54 45 53 54  uhaitable...TEST
2d110 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64  : Tu vas les {{d
2d120 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 0a  onner}} Rachel..
2d130 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b  TEST: Il va la {
2d140 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 0a 54 45  {tuer}} Paul..TE
2d150 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65  ST: Cependant le
2d160 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99  s promesses n...
2d170 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75  engagent que ceu
2d180 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e  x qui les croien
2d190 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20  t, comme aimait 
2d1a0 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75  .. le dire Jacqu
2d1b0 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a  es Chirac..TEST:
2d1c0 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70   Cependant les p
2d1d0 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67  romesses n...eng
2d1e0 61 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71  agent que ceux q
2d1f0 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20  ui les croient, 
2d200 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74  comme s.....vert
2d210 75 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20  uait .. le dire 
2d220 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a  Jacques Chirac..
2d230 54 45 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f  TEST: Avancez co
2d240 6d 6d 65 20 73 61 69 74 20 6c 65 20 66 61 69 72  mme sait le fair
2d250 65 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21  e Patrick.....!!
2d260 21 21 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61  !! Apostrophe ma
2d270 6e 71 75 61 6e 74 65 20 28 32 29 20 20 20 20 20  nquante (2)     
2d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2c0 21 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f 73 74  !!..__typo_apost
2d2d0 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
2d2e0 61 75 64 61 63 65 5f 5f 0a 20 20 20 20 3c 73 74  audace__.    <st
2d2f0 61 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43  art>  [L|D|S|N|C
2d300 7c 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61  |J|M|T|..]  ~^[a
2d310 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79  e..iouhAE..IOUHy
2d320 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3  ..........Y.....
2d330 8a c3 94 c3 9b 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
2d340 3c 2d 20 2f 6d 61 70 6f 73 2f 20 73 70 61 63 65  <- /mapos/ space
2d350 5f 61 66 74 65 72 28 5c 32 2c 20 31 2c 20 31 29  _after(\2, 1, 1)
2d360 20 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80   -2:.3>> =\2+"..
2d370 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
2d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d390 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2d3a0 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa  l manque peut-..
2d3b0 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  tre une apostrop
2d3c0 68 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70  he...TEST: __map
2d3d0 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69  os__ {{L }}opini
2d3e0 6f 6e 20 64 65 73 20 67 65 6e 73 2c 20 65 6c 6c  on des gens, ell
2d3f0 65 20 73 e2 80 99 65 6e 20 6d 6f 71 75 61 69 74  e s...en moquait
2d400 2e 0a 0a 0a 0a 21 21 21 21 20 41 20 2f 20 c3 80  .....!!!! A / ..
2d410 3a 20 61 63 63 65 6e 74 75 61 74 69 6f 6e 20 6c  : accentuation l
2d420 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 65  a pr..position e
2d430 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  n d..but de phra
2d440 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
2d450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d460 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
2d470 74 79 70 6f 5f c3 80 5f 64 c3 a9 62 75 74 5f 70  typo_.._d..but_p
2d480 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61  hrase__.    <sta
2d490 72 74 3e 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2  rt> A  @:[GNAY].
2d4a0 ac 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f 3a 70  .:(?:Q|3s)|>(?:p
2d4b0 72 69 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9 5d 72  riori|post[e..]r
2d4c0 69 6f 72 69 7c 63 6f 6e 74 72 61 72 69 6f 7c 63  iori|contrario|c
2d4d0 61 70 65 6c 6c 61 7c 66 6f 72 74 69 6f 72 69 29  apella|fortiori)
2d4e0 2f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20  /.    <start> A 
2d4f0 62 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64 3e 7c  bient..t [<end>|
2d500 2c 5d 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  ,].    <start> A
2d510 20 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e e2 80 99   [l...|d...|n...
2d520 7c 6d e2 80 99 7c 73 e2 80 99 5d 0a 20 20 20 20  |m...|s...].    
2d530 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
2d540 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20  2>> ..          
2d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
2d5a0 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73  it de la pr..pos
2d5b0 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20  ition .. .. .., 
2d5c0 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75 65  il faut accentue
2d5d0 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a  r la majuscule..
2d5e0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 74  .    <start> A t
2d5f0 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ... *WORD.      
2d600 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74    <<- /typo/ not
2d610 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 69 6c 7c   value(\3, "|il|
2d620 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f  ils|elle|elles|o
2d630 6e 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80  n|ont|") -2>> ..
2d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d660 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
2d670 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74   de la pr..posit
2d680 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c  ion .. .. .., il
2d690 20 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20   faut accentuer 
2d6a0 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54  la majuscule...T
2d6b0 45 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63  EST: {{A}} vainc
2d6c0 72 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20  re sans p..ril, 
2d6d0 6f 6e 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73  on triomphe sans
2d6e0 20 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2   gloire..TEST: .
2d6f0 ab c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20  ...{{A}} partir 
2d700 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63  de maintenant, c
2d710 65 20 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63  e ne sera plus c
2d720 6f 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54  omme avant..TEST
2d730 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80  : .....{{A}} n..
2d740 99 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72  .en plus pouvoir
2d750 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d  .TEST: .....{{A}
2d760 7d 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f  } t...emmener lo
2d770 69 6e 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e  in de tout ceci.
2d780 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65  .TEST: {{A}} bie
2d790 6e 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a  nt..t, mon ami..
2d7a0 54 45 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74  TEST: A bient..t
2d7b0 20 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72   fini son devoir
2d7c0 2e 0a 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69  ..TEST: A priori
2d7d0 2c 20 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20  , nul ne peut y 
2d7e0 70 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75  parvenir..sans u
2d7f0 6e 65 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65  ne aide ext..rie
2d800 75 72 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76  ure..TEST: A dev
2d810 69 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c  ient notre meill
2d820 65 75 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99  eure chance d...
2d830 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21  y parvenir.....!
2d840 21 21 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e  !!! Accentuation
2d850 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20   des majuscules 
2d860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8a0 20 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e   !!..__maj_accen
2d8b0 74 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45  ts__.    [Etat|E
2d8c0 74 61 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69  tats|Eglise|Egli
2d8d0 73 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73  ses|Ecole|Ecoles
2d8e0 7c 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65  |Economie|Equipe
2d8f0 7c 45 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69  |Equipes|Electri
2d900 63 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65  cit..|Electrique
2d910 7c 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e  |Egalit..|Elemen
2d920 74 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45  t|Element|Et..|E
2d930 70 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75  poux|Epouse|Epou
2d940 73 65 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79  ses|Ethiopie|Ery
2d950 74 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71  thr..e|Egypte|Eq
2d960 75 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a  uateur|Elys..e].
2d970 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a          <<- /maj
2d980 2f 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31  / ->> =".."+\1[1
2d990 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
2d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9d0 20 20 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a       # Accentuez
2d9e0 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e   les majuscules.
2d9f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2da00 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54   =".."+\1[1:]..T
2da10 45 53 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64  EST: Le budget d
2da20 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 20  e l...{{Etat}}. 
2da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da50 20 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a 0a 21   ->> ..tat.....!
2da60 21 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f 68 c3  !.!!.!!!! Incoh.
2da70 a9 72 65 6e 63 65 73 20 64 65 20 62 61 73 65 20  .rences de base 
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dac0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
2dad0 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e c3 a9  ..### double n..
2dae0 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f  gation.__double_
2daf0 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20 20 20  n..gation__.    
2db00 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c 61 75  pas [personne|au
2db10 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d 61 69  cun|aucune|jamai
2db20 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2db30 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  conf/ not morph(
2db40 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29  <1, ":D.*:[me]")
2db50 20 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a   ->> \1|pas, \1.
2db60 20 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65          # Double
2db70 20 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73   n..gation : les
2db80 20 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20   mots .. pas \1 
2db90 c2 bb 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
2dba0 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
2dbb0 2e 20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70  . Si ces mots ap
2dbc0 70 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64  partiennent .. d
2dbd0 65 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20  es propositions 
2dbe0 64 69 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20  distinctes, une 
2dbf0 76 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74  virgule est peut
2dc00 2d c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61  -..tre pr..f..ra
2dc10 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71  ble...TEST: Ce q
2dc20 75 65 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b  ue tu ne fais {{
2dc30 70 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a  pas jamais}}....
2dc40 23 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65  ### incoh..rence
2dc50 73 20 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65  s globales (atte
2dc60 6e 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73  ntion .. la cass
2dc70 65 20 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72  e du 2e mot, car
2dc80 20 62 65 61 75 63 6f 75 70 20 64 65 20 73 69 67   beaucoup de sig
2dc90 6c 65 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d  les peuvent trom
2dca0 70 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65  per).__incoh..re
2dcb0 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a  nces_globales__.
2dcc0 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74      [ce|cet|cett
2dcd0 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20  e|ma|ta|sa|mon] 
2dce0 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
2dcf0 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
2dd00 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
2dd10 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
2dd20 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
2dd30 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d  es|nous|vous|on]
2dd40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2dd50 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2dd60 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  er() and not \2.
2dd70 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20  isupper().      
2dd80 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
2dd90 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  l(\2, ":[NA].*:[
2dda0 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  si]", True)     
2ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2dde0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2ddf0 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2de00 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2de10 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2de20 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20   succ..der...   
2de30 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b   [quel|quelle] [
2de40 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2de50 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2de60 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2de70 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2de80 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2de90 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2dea0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2deb0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2dec0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2ded0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
2dee0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c   value(<1, "|tel
2def0 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20  |telle|").      
2df00 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
2df10 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  l(\2, ":[NA].*:[
2df20 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  si]", True)     
2df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2df60 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2df70 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2df80 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2df90 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2dfa0 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20   succ..der...   
2dfb0 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65   [ces|les|mes|te
2dfc0 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b  s|ces|nos|vos] [
2dfd0 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2dfe0 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2dff0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2e000 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2e010 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2e020 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2e030 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2e040 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2e050 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2e060 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2e070 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2e080 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70  (\2, ":[NA].*:[p
2e090 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2e0d0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2e0e0 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2e0f0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2e100 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2e110 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2e120 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20  [quels|quelles] 
2e130 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
2e140 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
2e150 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
2e160 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
2e170 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
2e180 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d  es|nous|vous|on]
2e190 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e1a0 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2e1b0 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  er() and not \2.
2e1c0 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f  isupper() and no
2e1d0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65  t value(<1, "|te
2e1e0 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20  ls|telles|").   
2e1f0 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2e200 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2e210 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2e260 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2e270 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2e280 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2e290 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2e2a0 20 20 20 20 64 65 73 20 5b 63 65 73 7c 64 65 73      des [ces|des
2e2b0 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2e2c0 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2e2d0 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2e2e0 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2e2f0 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2e300 76 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63 65 6c  vous|on|ceux|cel
2e310 6c 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c 65 5d  les|celui|celle]
2e320 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e330 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2e340 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  er() and not \2.
2e350 69 73 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d  isupper() -2>> =
2e360 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2e370 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
2e380 75 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65  ue)  # Incoh..re
2e390 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2e3a0 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2e3b0 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2e3c0 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2e3d0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
2e3e0 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 2d  conf/ __also__ -
2e3f0 31 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  1>> de          
2e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e430 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2e440 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2e450 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2e460 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2e470 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2e480 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65  der...TEST: {{Ce
2e490 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61  s}} {{cette}} ca
2e4a0 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20  naille qui nous 
2e4b0 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65  a donn.. tant de
2e4c0 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65   fil .. retordre
2e4d0 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c  ..TEST: Mon {{il
2e4e0 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65 72 76 65  }} est une merve
2e4f0 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65 20 6e  ille..TEST: je n
2e500 65 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d 20 7b  e sais {{des}} {
2e510 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e 0a 0a  {ses}} choses...
2e520 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c 61 5f  .__fusion_le_la_
2e530 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20 20 20  les_quels__.    
2e540 6c 65 20 71 75 65 6c 0a 20 20 20 20 20 20 20 20  le quel.        
2e550 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2e560 65 71 75 65 6c 20 20 20 20 20 20 20 20 20 20 20  equel           
2e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2e5b0 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2e5c0 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2e5d0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2e5e0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2e5f0 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2e600 65 20 71 75 65 6c 73 0a 20 20 20 20 20 20 20 20  e quels.        
2e610 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2e620 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73 20 20  equel|lesquels  
2e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e650 20 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 23 20 49 6e              # In
2e670 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2e680 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2e690 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2e6a0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2e6b0 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2e6c0 65 20 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20  e quelle.       
2e6d0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2e6e0 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 20  lequel|laquelle 
2e6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e720 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2e730 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75  ncoh..rence. Sou
2e740 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
2e750 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
2e760 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2e770 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20  i/lesquels..    
2e780 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20 20 20 20  le quelles.     
2e790 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2e7a0 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c  > lequel|laquell
2e7b0 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20  e|lesquelles    
2e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e7f0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2e800 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2e810 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2e820 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2e830 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2e840 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75 65 6c    les [quel|quel
2e850 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2e860 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65  conf/ ->> lesque
2e870 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
2e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8b0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2e8c0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2e8d0 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2e8e0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2e8f0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2e900 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71  uels..    les [q
2e910 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20  uelle|quelles]. 
2e920 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2e930 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c 65 73  / ->> lesquelles
2e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e980 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2e990 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
2e9a0 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2e9b0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2e9c0 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 6c  rg/wiki/lesquell
2e9d0 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75 65 6c  es..    la [quel
2e9e0 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65 6c 7c  le|quelles|quel|
2e9f0 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  quels].        <
2ea00 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 61  <- /conf/ ->> la
2ea10 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20 20 20  quelle|l.. \2   
2ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2ea60 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65 7a 20  nfusion. Soudez 
2ea70 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 20 6f 75  les deux mots ou
2ea80 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0   ..crivez ...l..
2ea90 e2 80 9d 20 73 69 20 76 6f 75 73 20 76 6f 75 6c  ... si vous voul
2eaa0 65 7a 20 64 69 72 65 20 e2 80 9c 69 63 69 e2 80  ez dire ...ici..
2eab0 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20  ....TEST: {{les 
2eac0 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72  quels}} sont par
2ead0 74 69 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b  tis.TEST: avec {
2eae0 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76  {les quelles}} v
2eaf0 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45  iennent-elles.TE
2eb00 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d  ST: {{la quelle}
2eb10 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73  } trouveron-nous
2eb20 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
2eb30 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74  s}} sont vos int
2eb40 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74  entions.TEST: et
2eb50 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64   {{la quel}} ord
2eb60 69 6e 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e  inateur fonction
2eb70 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53  ne encore..?.TES
2eb80 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d  T: {{la quelles}
2eb90 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f  } sont nos optio
2eba0 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64  ns..?...__conf_d
2ebb0 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20  e_puis__.    de 
2ebc0 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  puis.        <<-
2ebd0 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77   /conf/ \2.islow
2ebe0 65 72 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20  er() ->> depuis 
2ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
2ec30 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73  sion. La pr..pos
2ec40 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2  ition ...depuis.
2ec50 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e  .. s.....crit en
2ec60 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74   un seul mot.|ht
2ec70 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2ec80 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70  ary.org/wiki/dep
2ec90 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73  uis..TEST: Elles
2eca0 20 73 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b   sont parties {{
2ecb0 64 65 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69  de puis}} au moi
2ecc0 6e 73 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e  ns trois heures.
2ecd0 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65  .TEST: Depuis le
2ece0 20 74 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65   temps que ..a e
2ecf0 78 69 73 74 65 2c 20 74 75 20 64 65 76 72 61 69  xiste, tu devrai
2ed00 73 20 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61  s ..tre au coura
2ed10 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72  nt....__incoh..r
2ed20 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20  ence_au_qqch__. 
2ed30 20 20 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c     au  [ces|des|
2ed40 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2ed50 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2ed60 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2ed70 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2ed80 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2ed90 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20  ous|on|parce].  
2eda0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2edb0 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
2edc0 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
2edd0 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
2ede0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2edf0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d  2, ":[NA].*:[si]
2ee00 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
2ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee30 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2ee40 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
2ee50 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
2ee60 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
2ee70 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
2ee80 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75  cc..der...    au
2ee90 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  x [ces|des|les|m
2eea0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2eeb0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2eec0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2eed0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2eee0 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2eef0 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20  n|parce].       
2ef00 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2ef10 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2ef20 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2ef30 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2ef40 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2ef50 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
2ef60 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2ef70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef90 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2efa0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2efb0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2efc0 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2efd0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2efe0 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78  er...    [au|aux
2eff0 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75  ] [quel|quels|qu
2f000 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  elle|quelles].  
2f010 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f020 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71   ->> auquel|auxq
2f030 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20  uels|auxquelles 
2f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f070 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2f080 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2f090 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2f0a0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2f0b0 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20  g/wiki/auquel.. 
2f0c0 20 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62     [au|aux] comb
2f0d0 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20  ien  @:[AY].    
2f0e0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f0f0 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e  1:2>> .. combien
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
2f150 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66  bable.|https://f
2f160 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2f170 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d  /wiki/%C3%B4_com
2f180 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b  bien..TEST: au {
2f190 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a  {nos}} enfants..
2f1a0 54 45 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d  TEST: {{Au quel}
2f1b0 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64  } faut-il s...ad
2f1c0 72 65 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a  resser...?.TEST:
2f1d0 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20   ils jouent aux 
2f1e0 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  {{des}}..TEST: {
2f1f0 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74  {Aux quels}} a-t
2f200 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20  -il adress.. sa 
2f210 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45  requ..te....?.TE
2f220 53 54 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75  ST: Des individu
2f230 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d  s {{aux combien}
2f240 7d 20 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20  } sensibles aux 
2f250 75 73 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75  usages..TEST: Au
2f260 20 4d 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f   MES, rien de no
2f270 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  uveau.....!!.!!.
2f280 21 21 21 21 20 53 74 79 6c 65 20 20 20 20 20 20  !!!! Style      
2f290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2e0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0    !!.!!.!!..# ..
2f2f0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0   / en.__bs_en_..
2f300 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20  _ville__.    en 
2f310 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67  [Agen|Amiens|Ang
2f320 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65  ers|Ajjacio|Arle
2f330 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20  s|Avignon].     
2f340 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e     <<- /bs/ -1>>
2f350 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
2f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f370 23 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20  # On utilise la 
2f380 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c  pr..position ...
2f390 c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20  ..... avant les 
2f3a0 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e  villes (.. Avign
2f3b0 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29  on, .. Arles...)
2f3c0 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  , la pr..positio
2f3d0 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74  n ...en... avant
2f3e0 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65   les r..gions (e
2f3f0 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20  n Am..rique, en 
2f400 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45  Afrique...)...TE
2f410 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e  ST: {{En}} Avign
2f420 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20  on.TEST: {{En}} 
2f430 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3  Agen...# avoir .
2f440 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f  .t...__bs_avoir_
2f450 c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20  ..t.._chez__.   
2f460 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68   >avoir ..t.. ch
2f470 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ez.        <<- /
2f480 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  bs/ not value(<1
2f490 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20  , "|l...|") ->> 
2f4a0 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
2f4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4d0 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e           # Tourn
2f4e0 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20  ure famili..re. 
2f4f0 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72  Utilisez .. ..tr
2f500 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53  e all.. .....TES
2f510 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3  T: J...{{ai ..t.
2f520 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66  . chez}} le coif
2f530 66 65 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a  feur..TEST: Chez
2f540 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65   les intellectue
2f550 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69  ls, le mot utopi
2f560 65 20 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3  e n...a jamais .
2f570 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65  .t.. synonyme de
2f580 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20   folie, mais il 
2f590 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72  l...a ..t.. pour
2f5a0 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61   l...homme de la
2f5b0 20 72 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75   rue..TEST: Saou
2f5c0 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74  l, je l...ai ..t
2f5d0 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c  .. chez mon ami,
2f5e0 20 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61   mais apr..s ..a
2f5f0 20 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a   allait mieux...
2f600 0a 23 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d  .# abyme / ab..m
2f610 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e  e.__bs_mettre_en
2f620 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65  _abyme__.    >me
2f630 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65  ttre en [>ab..me
2f640 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20  |>abime].       
2f650 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61   <<- /bs/ -3>> a
2f660 62 79 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43  byme.        # C
2f670 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e  lassiquement, on
2f680 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20   ..crit plut..t 
2f690 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73  ...abyme... dans
2f6a0 20 63 65 74 74 65 20 65 78 70 72 65 73 73 69 6f   cette expressio
2f6b0 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
2f6c0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2f6d0 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a  i/mise_en_abyme.
2f6e0 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65  .TEST: La mise e
2f6f0 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a  n {{ab..me}}....
2f700 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71  # .. date / jusq
2f710 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73  u..... date.__bs
2f720 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b  _.._date__.    [
2f730 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20  >..tre|>mettre] 
2f740 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20  [a|..] >date.   
2f750 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32       <<- /bs/ -2
2f760 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20  :3>> .. jour    
2f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7b0 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69    # Anglicisme i
2f7c0 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75  ncompris hors du
2f7d0 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a   Qu..bec...    j
2f7e0 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e  usqu... [..|a] >
2f7f0 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  date.        <<-
2f800 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2   /bs/ ->> jusqu.
2f810 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0  ..ici|jusqu.....
2f820 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71   maintenant|jusq
2f830 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3  u..... ce jour|.
2f840 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20  . ce jour       
2f850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f860 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69    # Anglicisme i
2f870 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75  ncompris hors du
2f880 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a   Qu..bec...TEST:
2f890 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65   ..tre {{.. date
2f8a0 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20  }}.TEST: mettre 
2f8b0 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a  {{a date}}.TEST:
2f8c0 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61   {{jusqu..... da
2f8d0 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74  te}}...# de sort
2f8e0 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f  e que.__bs_de_so
2f8f0 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65  rte_que__.    de
2f900 20 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75   sorte .. ce [qu
2f910 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2f920 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e   <<- /bs/ -1:4>>
2f930 20 64 65 20 73 6f 72 74 65 20 20 20 20 20 20 20   de sorte       
2f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f950 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2f960 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65  ournure impropre
2f970 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f  . La locution co
2f980 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70  njonctive approp
2f990 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20  ri..e est ...de 
2f9a0 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74  sorte que....|ht
2f9b0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2f9c0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f  ary.org/wiki/de_
2f9d0 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a  sorte_que..TEST:
2f9e0 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74   elle s.....tait
2f9f0 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65   appr..t..e {{de
2fa00 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71   sorte .. ce}} q
2fa10 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65  u...elle f..t re
2fa20 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20  marqu..e..TEST: 
2fa30 69 6c 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62  il ..tait si imb
2fa40 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20  u de lui-m..me, 
2fa50 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65  {{de sorte .. ce
2fa60 7d 7d 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3  }} que ses coll.
2fa70 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73  .gues le m..pris
2fa80 61 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63 65 73  aient....# inces
2fa90 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75  samment sous peu
2faa0 0a 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65  .__bs_incessamme
2fab0 6e 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20  nt_sous_peu__.  
2fac0 20 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e    incessamment >
2fad0 73 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65  sou [peu|peux|pe
2fae0 75 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ut].        <<- 
2faf0 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73  /bs/ not \3.ends
2fb00 77 69 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70  with("u") -3>> p
2fb10 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb40 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2fb50 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2fb60 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2fb70 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20  iki/sous_peu.   
2fb80 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f       <<- /bs/ no
2fb90 74 20 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73  t \2.endswith("s
2fba0 22 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20  ") -2>> sous    
2fbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbe0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74   # Confusion.|ht
2fbf0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2fc00 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75  ary.org/wiki/sou
2fc10 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c  s_peu.        <<
2fc20 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20  - /bs/ __else__ 
2fc30 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65  ->> sous peu|bie
2fc40 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64  nt..t|dans peu d
2fc50 65 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d  e temps|d...un m
2fc60 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74  oment .. l...aut
2fc70 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
2fc80 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70  # Expression imp
2fc90 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66  ropre.|https://f
2fca0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2fcb0 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65  /wiki/incessamme
2fcc0 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53  nt_sous_peu..TES
2fcd0 54 3a 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20  T: ils arrivent 
2fce0 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73  {{incessamment s
2fcf0 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70  ous peu}}....# p
2fd00 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a  ire.__bs_pire__.
2fd10 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69      [moins|aussi
2fd20 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20  |plus] [>pire]. 
2fd30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2fd40 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75  -2>> mauvais|mau
2fd50 76 61 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20  vaise|mauvaises 
2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd70 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72     # Tournure er
2fd80 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c  ron..e : ...\1 \
2fd90 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2  2.... Utilisez .
2fda0 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74  ..mauvais....|ht
2fdb0 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69  tp://www.academi
2fdc0 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70  e-francaise.fr/p
2fdd0 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70  lus-pire-moins-p
2fde0 69 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20  ire..    de mal 
2fdf0 65 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20  en >pire.       
2fe00 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65   <<- /bs/ ->> de
2fe10 20 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20   mal en pis     
2fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2fe40 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65  ournure erron..e
2fe50 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65  . ..crivez ...de
2fe60 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a   mal en pis.....
2fe70 0a 20 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c  .    au pire all
2fe80 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
2fe90 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61  bs/ ->> au pis a
2fea0 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20  ller            
2feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fec0 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
2fed0 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72  e erron..e. ..cr
2fee0 69 76 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61  ivez ...au pis a
2fef0 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ller......TEST: 
2ff00 63 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70  c...est plus {{p
2ff10 69 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a  ire}} que tout..
2ff20 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69  TEST: il est moi
2ff30 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20  ns {{pire}} que 
2ff40 6c e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a  l...autre..TEST:
2ff50 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73   elles sont auss
2ff60 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20  i {{pires}} que 
2ff70 6c 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54  les autres..TEST
2ff80 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20  : ils vont {{de 
2ff90 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45  mal en pire}}.TE
2ffa0 53 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c  ST: {{Au pire al
2ffb0 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e  ler}}, on s...en
2ffc0 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f   passera....# po
2ffd0 75 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f  ur ne pas que.__
2ffe0 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71  bs_pour_ne_pas_q
2fff0 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65  ue__.    pour ne
30000 20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d   pas [que|qu...]
30010 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
30020 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20  / ->> _.        
30030 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c  # Tournure famil
30040 69 c3 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70  i..re. Par exemp
30050 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  le, ..crivez ...
30060 70 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20  pour qu...il ne 
30070 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c  vienne pas... pl
30080 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75  ut..t que ...pou
30090 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c  r ne pas qu...il
300a0 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70   vienne....|http
300b0 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d  ://www.academie-
300c0 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75  francaise.fr/pou
300d0 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65  r-pas-que-au-lie
300e0 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65  u-de-pour-que-ne
300f0 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73  -pas..TEST: Nous
30100 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73   y sommes all..s
30110 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71   {{pour ne pas q
30120 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65  u...}}elle se se
30130 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74  nte seule....# t
30140 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73  r..s / trop.__bs
30150 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65  _tr..s_trop_supe
30160 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8  rflu__.    [tr..
30170 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75  s|trop] [beaucou
30180 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69  p|assez|mieux|pi
30190 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c  re|meilleur|d..l
301a0 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e  icieux|plus|moin
301b0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
301c0 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20  bs/ ->> \2      
301d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30210 20 20 20 20 20 20 20 23 20 41 76 65 63 20 e2 80         # Avec ..
30220 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d  .\2..., ...\1...
30230 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a   est superflu...
30240 54 45 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d  TEST: Je l...aim
30250 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f  e {{tr..s beauco
30260 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e  up}}....# novlan
30270 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70  gue.__bs_vid..op
30280 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20  rotection__.    
30290 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f  >vid..oprotectio
302a0 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72  n.    >vid..o-pr
302b0 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20  otection.       
302c0 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 76 69   <<- /bs/ ->> vi
302d0 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65  d..osurveillance
302e0 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61  |t..l..surveilla
302f0 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e 63 65  nce|surveillance
30300 20 64 65 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73   des populations
30310 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 76 6c 61  .        # Novla
30320 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20 70 65 6e  ngue. Double pen
30330 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20 75  s..e. Utilisez u
30340 6e 20 74 65 72 6d 65 20 70 6c 75 73 20 61 70 70  n terme plus app
30350 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a 2f 2f  ropri...|http://
30360 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
30370 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e 73  /wiki/Doublepens
30380 25 43 33 25 41 39 65 0a 0a 54 45 53 54 3a 20 6c  %C3%A9e..TEST: l
30390 65 73 20 6d c3 a9 66 61 69 74 73 20 64 65 20 6c  es m..faits de l
303a0 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65 63  a {{vid..oprotec
303b0 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f  tion}}...#__[i]/
303c0 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b 29 20  bs__  (tomb\w+) 
303d0 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65 73 20  dans les pommes 
303e0 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e 73 20  <<- ->> \1 dans 
303f0 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20 20 20 20  les p..mes      
30400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30420 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73 20 6c  .. Tomber dans l
30430 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65 73 74  es p..mes .. est
30440 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20 74 6f   l...ancienne to
30450 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f 6d 61  urnure...__bs_ma
30460 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20 20  lgr.._que__.    
30470 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20 20  malgr.. que.    
30480 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
30490 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61   after(" en (?:a
304a0 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75  |aie|aies|ait|eu
304b0 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61  t|e..t|aura|aura
304c0 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20  it|avait)\\b"). 
304d0 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20         ->> bien 
304e0 71 75 65 7c 71 75 6f 69 71 75 65 20 20 20 20 20  que|quoique     
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30530 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20     # ...Malgr.. 
30540 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74  que... est une t
30550 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72  ournure populair
30560 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62  e. Utilisez ...b
30570 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80  ien que... ou ..
30580 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20 20  .quoique......  
30590 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 0a    malgr.. qu....
305a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
305b0 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20   not after(" en 
305c0 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69  (?:a|aie|aies|ai
305d0 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c  t|eut|e..t|aura|
305e0 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62  aurait|avait)\\b
305f0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62  ").        ->> b
30600 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71 75  ien qu...|quoiqu
30610 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
30620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30650 20 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c             # ...
30660 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65  Malgr.. que... e
30670 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20  st une tournure 
30680 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69  populaire. Utili
30690 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2  sez ...bien que.
306a0 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65  .. ou ...quoique
306b0 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61  ......TEST: {{Ma
306c0 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20 73  lgr.. que}} je s
306d0 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74  ois fou....#([mt
306e0 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28 72 61  s]e|[nv]ous) (ra
306f0 70 70 65 6c 5c 77 2b 29 20 28 64 65 29 20 3c 3c  ppel\w+) (de) <<
30700 2d 20 77 6f 72 64 28 31 29 20 21 3d 20 22 6e 65  - word(1) != "ne
30710 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  " and not morph(
30720 77 6f 72 64 28 31 29 2c 20 22 3a 56 22 29 0a 23  word(1), ":V").#
30730 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20 20 20     -3>> _       
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30770 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f  Expression impro
30780 70 72 65 2e 20 c2 ab 20 53 65 20 72 61 70 70 65  pre. .. Se rappe
30790 6c 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ler quelque chos
307a0 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20 73 6f  e .. ou .. Se so
307b0 75 76 65 6e 69 72 20 64 65 20 71 75 65 6c 71 75  uvenir de quelqu
307c0 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53 65 20  e chose ....#Se 
307d0 72 61 70 70 65 6c 6c 65 20 64 65 20 6c e2 80 99  rappelle de l...
307e0 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72  amour..#enjoindr
307f0 65 20 c3 a0 20 71 71 6e 20 64 65 20 66 61 69 72  e .. qqn de fair
30800 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f  e qqch...__code_
30810 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c 65 67  legacy__.    leg
30820 61 63 79 20 63 6f 64 65 0a 20 20 20 20 63 6f 64  acy code.    cod
30830 65 20 6c 65 67 61 63 79 0a 20 20 20 20 20 20 20  e legacy.       
30840 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20 68 c3   <<- ->> code h.
30850 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69  .rit..|code reli
30860 71 75 61 74 20 20 20 20 20 20 20 20 20 20 20 20  quat            
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 20 20 20 20                  
30890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
308a0 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63 69 73   \1 \2. Anglicis
308b0 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45  me superflu...TE
308c0 53 54 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b  ST: c...est du {
308d0 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d 2e 0a  {legacy code}}..
308e0 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64 65 20  TEST: ce {{code 
308f0 6c 65 67 61 63 79 7d 7d 20 65 73 74 20 75 6e 20  legacy}} est un 
30900 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a  cauchemar....!!.
30910 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e 61 73  !!.!!!! Pl..onas
30920 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
30930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30970 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
30980 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d  __pleo_pl..onasm
30990 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20  es_divers__.    
309a0 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c 75 6d  >abolir [absolum
309b0 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74  ent|enti..rement
309c0 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63  |compl..tement|c
309d0 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74  ompl..tement|tot
309e0 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  alement].       
309f0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
30a00 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
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 20 20 20                  
30a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a40 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30a50 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c 65 72  e...    >acculer
30a60 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65 64 20   [au|aux] >pied 
30a70 64 75 20 6d 75 72 0a 20 20 20 20 20 20 20 20 3c  du mur.        <
30a80 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
30a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
30ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ad0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30ae0 0a 0a 20 20 20 20 3e 61 63 68 65 76 65 72 20 5b  ..    >achever [
30af0 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3  absolument|enti.
30b00 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74  .rement|compl..t
30b10 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d  ement|compl..tem
30b20 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a  ent|totalement].
30b30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
30b40 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
30b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30b90 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
30ba0 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63  ctuellement en c
30bb0 6f 75 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ours.        <<-
30bc0 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75   /pleo/ not valu
30bd0 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(>1, "|de|d...|
30be0 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 20  ") ->> en cours 
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30c20 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65  ..    actuelleme
30c30 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b 64 65 7c  nt en train [de|
30c40 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d...].        <<
30c50 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c  - /pleo/ not val
30c60 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c 22 29  ue(>1, "|nuit|")
30c70 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61 69 6e   -1:3>> en train
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ca0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30cb0 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72 20 65 6e  .    >ajouter en
30cc0 20 70 6c 75 73 0a 20 20 20 20 20 20 20 20 3c 3c   plus.        <<
30cd0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
30ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30d30 0a 20 20 20 20 3e 61 70 61 6e 61 67 65 20 3e 65  .    >apanage >e
30d40 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20  xclusive.       
30d50 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
30d60 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30da0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30db0 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c 61 75  e...    [>applau
30dc0 64 69 72 7c 3e 61 70 70 6c 61 75 64 69 73 73 65  dir|>applaudisse
30dd0 6d 65 6e 74 5d 20 64 65 73 20 64 65 75 78 20 6d  ment] des deux m
30de0 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ains.        <<-
30df0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e40 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30e50 20 20 20 20 61 75 20 6a 6f 75 72 20 64 e2 80 99      au jour d...
30e60 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 20   aujourd...hui. 
30e70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
30e80 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99  / ->> aujourd...
30e90 68 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  hui             
30ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30ed0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30ee0 3e 61 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e  >avancer en avan
30ef0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  t.        <<- /p
30f00 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30f50 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30f60 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61 69 65   >av..rer >vraie
30f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
30f80 65 6f 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  eo/ -2>> =\2.rep
30f90 6c 61 63 65 28 22 76 72 61 69 22 2c 20 22 65 78  lace("vrai", "ex
30fa0 61 63 74 22 29 20 20 20 20 20 20 20 20 20 20 20  act")           
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30fd0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30fe0 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9  [av..r..|av..r..
30ff0 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72  e|av..r..s|av..r
31000 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20 20 20  ..es] >vraie.   
31010 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
31020 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31060 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31070 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76 65 6e  nasme...    aven
31080 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69 7c 74  ir devant [moi|t
31090 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
310a0 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
310b0 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
310c0 20 2f 70 6c 65 6f 2f 20 6d 6f 72 70 68 28 3c 31   /pleo/ morph(<1
310d0 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20  , ":A|>un") ->> 
310e0 61 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20  avenir          
310f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31110 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31120 20 20 20 20 3e 62 6f 75 72 72 61 73 71 75 65 20      >bourrasque 
31130 64 65 20 76 65 6e 74 0a 20 20 20 20 20 20 20 20  de vent.        
31140 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
31150 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
31160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31190 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
311a0 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e 20 65 66  ...    car en ef
311b0 66 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fet.        <<- 
311c0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 63 61 72 7c 65  /pleo/ ->> car|e
311d0 6e 20 65 66 66 65 74 20 20 20 20 20 20 20 20 20  n effet         
311e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31210 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31220 20 20 20 3e 63 69 72 72 68 6f 73 65 20 64 75 20     >cirrhose du 
31230 66 6f 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  foie.        <<-
31240 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31290 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
312a0 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65 72 20      >collaborer 
312b0 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
312c0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
312d0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31310 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31320 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20 70 61  e...    comme pa
31330 72 20 65 78 65 6d 70 6c 65 0a 20 20 20 20 20 20  r exemple.      
31340 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
31350 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70   comme|par exemp
31360 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
31370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31390 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
313a0 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70 61 72  me...    >compar
313b0 65 72 20 65 6e 74 72 65 20 5b 65 75 78 7c 65 6c  er entre [eux|el
313c0 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
313d0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
313e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31420 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31430 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64 72 65      >contraindre
31440 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f   malgr.. [moi|to
31450 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e  i|soi|lui|elle|n
31460 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
31470 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
31480 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
31490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314d0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
314e0 20 20 20 3e 64 65 73 63 65 6e 64 72 65 20 65 6e     >descendre en
314f0 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   bas.        <<-
31500 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75   /pleo/ not valu
31510 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64  e(>1, "|de|des|d
31520 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31  u|d...|") ->> \1
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31550 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31560 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e 65 72 20  ..    >dessiner 
31570 75 6e 20 64 65 73 73 69 6e 0a 20 20 20 20 20 20  un dessin.      
31580 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
31590 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
315a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315d0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
315e0 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70 61 72  me...    .. [par
315f0 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64 65 20  tir|compter] de 
31600 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20 20 20  dor..navant.    
31610 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
31620 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3  >> dor..navant|.
31630 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e  . partir de main
31640 74 65 6e 61 6e 74 20 20 20 20 20 20 20 20 20 20  tenant          
31650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31660 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31670 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e  onasme...    don
31680 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e  c par cons..quen
31690 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  t.        <<- /p
316a0 6c 65 6f 2f 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61  leo/ ->> donc|pa
316b0 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2  r cons..quent|c.
316c0 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 20 20  ..est pourquoi  
316d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316f0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31700 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74 72 65      >enchev..tre
31710 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c  r les uns dans l
31720 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20  es autres.      
31730 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
31740 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
31750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31780 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
31790 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69  me...    >entrai
317a0 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74  der mutuellement
317b0 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20  .    >entraider 
317c0 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72  les uns les autr
317d0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
317e0 70 6c 65 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20  pleo/  ->> \1   
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31830 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31840 20 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d 75 74    >entraide >mut
31850 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  uelle.        <<
31860 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318b0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
318c0 0a 20 20 20 20 3e 65 72 72 65 75 72 20 3e 69 6e  .    >erreur >in
318d0 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20 20 20  volontaire.     
318e0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
318f0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
31900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31940 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74 61 70  sme...    >..tap
31950 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61 69 72  e >interm..diair
31960 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
31970 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
319c0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
319d0 20 3e 68 61 73 61 72 64 20 3e 69 6d 70 72 c3 a9   >hasard >impr..
319e0 76 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vue.        <<- 
319f0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
31a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a40 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31a50 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69 65 20     >h..morragie 
31a60 64 65 20 73 61 6e 67 0a 20 20 20 20 20 20 20 20  de sang.        
31a70 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
31a80 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ac0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
31ad0 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72 65 20  ...    >joindre 
31ae0 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
31af0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
31b00 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62  \1|mettre ensemb
31b10 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
31b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b40 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31b50 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72 20 64  e...    >lever d
31b60 65 62 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c  ebout.        <<
31b70 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
31b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bc0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31bd0 0a 20 20 20 20 6d 61 69 73 20 5b 63 65 70 65 6e  .    mais [cepen
31be0 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f  dant|pourtant|to
31bf0 75 74 65 66 6f 69 73 5d 0a 20 20 20 20 20 20 20  utefois].       
31c00 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
31c10 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70  mais|cependant|p
31c20 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69  ourtant|toutefoi
31c30 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
31c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c50 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31c60 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68 65 20  e...    >marche 
31c70 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20 20 20 20  .. >pied.       
31c80 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
31c90 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31ce0 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e 64 72  e...    >m..andr
31cf0 65 20 73 69 6e 75 65 75 78 0a 20 20 20 20 20 20  e sinueux.      
31d00 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
31d10 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d50 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
31d60 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9 64 69  me...    [>m..di
31d70 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20 3e 69  a|media] d... >i
31d80 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20  nformation.     
31d90 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
31da0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
31db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31de0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31df0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70  sme...    >monop
31e00 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20  ole >exclusive. 
31e10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
31e20 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
31e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
31e70 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d  .onasme...    >m
31e80 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 0a 20 20  onter en haut.  
31e90 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
31ea0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
31eb0 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c  |de|des|du|d...|
31ec0 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  ") ->> \1       
31ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ee0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31ef0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
31f00 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3 a0 20  opportunit.. .. 
31f10 73 61 69 73 69 72 0a 20 20 20 20 20 20 20 20 3c  saisir.        <
31f20 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
31f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f70 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31f80 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e c3 a9  ..    >orage >..
31f90 6c 65 63 74 72 69 71 75 65 0a 20 20 20 20 20 20  lectrique.      
31fa0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
31fb0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
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 20 20 20 20 20 20                  
31ff0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
32000 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72 65 20  me...    >paire 
32010 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20 20 20  de >jumelle.    
32020 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
32030 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20 20 20  >> jumelles     
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32070 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
32080 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 6e 61  asme...    >pana
32090 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65 6c 6c  c..e >universell
320a0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
320b0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3  leo/ ->> \1|rem.
320c0 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 20 20 20  .de universel   
320d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32100 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
32110 20 20 3e 70 65 72 73 70 65 63 74 69 76 65 20 64    >perspective d
32120 e2 80 99 20 61 76 65 6e 69 72 0a 20 20 20 20 20  ... avenir.     
32130 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
32140 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32190 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69  sme...    [premi
321a0 65 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e 62 61  er|premiers] >ba
321b0 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20 20 20 20  lbutiement.     
321c0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
321d0 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  > \2            
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32220 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69  sme...    [premi
32230 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65 73 5d  ..re|premi..res]
32240 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20 20 20   >priorit...    
32250 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
32260 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
32270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322a0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
322b0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a  asme...    >proj
322c0 65 74 20 3e 66 75 74 75 72 65 0a 20 20 20 20 20  et >future.     
322d0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
322e0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
322f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32320 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32330 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74 75 72  sme...    >futur
32340 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20 20 20  e >projet.      
32350 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
32360 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
32370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323a0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
323b0 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74 6f 74  me...    >protot
323c0 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65 6e 74  ype >exp..riment
323d0 61 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ale.        <<- 
323e0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
323f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32430 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32440 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72     [>r..nover|>r
32450 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e  ..novation] .. n
32460 65 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  euf.        <<- 
32470 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324c0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
324d0 20 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c     puis [apr..s|
324e0 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20  ensuite|alors]. 
324f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
32500 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8  / ->> puis|apr..
32510 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20  s|ensuite|alors 
32520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32540 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32550 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
32560 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65  r..unir ensemble
32570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
32580 65 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20  eo/  ->> \1     
32590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
325d0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
325e0 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c  [>reculer|>recul
325f0 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a 20 20  ] en arri..re.  
32600 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32610 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32660 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 69  onasme...    >ri
32670 73 71 75 65 20 3e 70 6f 74 65 6e 74 69 65 6c 6c  sque >potentiell
32680 65 0a 20 20 20 20 3e 72 69 73 71 75 65 20 64 65  e.    >risque de
32690 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20 20 20   >menace.       
326a0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
326b0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326f0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
32700 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75 73 73  e...    >secouss
32710 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65 7c 3e  e [>s..ismique|>
32720 73 69 73 6d 69 71 75 65 5d 0a 20 20 20 20 20 20  sismique].      
32730 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
32740 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72   secousse tellur
32750 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74  ique|secousses t
32760 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62  elluriques|tremb
32770 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 20  lement de terre 
32780 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
32790 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69 64 61  me...    >solida
327a0 69 72 65 20 6c 65 73 20 75 6e 73 20 64 65 73 20  ire les uns des 
327b0 61 75 74 72 65 73 0a 20 20 20 20 3e 73 6f 6c 69  autres.    >soli
327c0 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 61 76  daire les uns av
327d0 65 63 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20  ec les autres.  
327e0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
327f0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32830 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32840 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 75  onasme...    >su
32850 66 66 69 72 65 20 73 69 6d 70 6c 65 6d 65 6e 74  ffire simplement
32860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
32870 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
32880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
328c0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
328d0 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70 72 c3  >talonner de pr.
328e0 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .s.        <<- /
328f0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
32900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32940 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
32950 20 20 74 61 75 78 20 64 e2 80 99 20 3e 61 6c 63    taux d... >alc
32960 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20 20 20  ool..mie.       
32970 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
32980 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c  taux d...alcool|
32990 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20 20 20  alcool..mie     
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
329d0 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c  asme. L...alcool
329e0 c3 a9 6d 69 65 20 65 73 74 20 6c 65 20 74 61 75  ..mie est le tau
329f0 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64 61 6e  x d...alcool dan
32a00 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20 20 20  s le sang...    
32a10 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65 72 72  >tunnel >souterr
32a20 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aine.        <<-
32a30 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a80 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
32a90 20 20 20 20 76 69 65 69 6c 6c 65 73 20 68 61 72      vieilles har
32aa0 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
32ab0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 68 61 72 64 65  /pleo/ ->> harde
32ac0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
32ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b00 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
32b10 20 20 20 5b 65 74 7c 6f 75 5d 20 76 6f 69 72 65     [et|ou] voire
32b20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
32b30 65 6f 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 5c 31  eo/ ->> voire|\1
32b40 20 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 20   voir           
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
32b80 6c c3 a9 6f 6e 61 73 6d 65 20 6f 75 20 63 6f 6e  l..onasme ou con
32b90 66 75 73 69 6f 6e 2e 0a 0a 20 20 20 20 76 6f 69  fusion...    voi
32ba0 72 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20  re m..me.       
32bb0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
32bc0 76 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20  voire|m..me     
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
32c10 6d 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  me.|https://fr.w
32c20 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
32c30 6b 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41  ki/voire_m%C3%AA
32c40 6d 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  me..TEST: il fau
32c50 74 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c  t {{abolir total
32c60 65 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74  ement}} ces prat
32c70 69 71 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c  iques   ->> abol
32c80 69 72 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  ir.TEST: il faut
32c90 20 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c   {{achever compl
32ca0 c3 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72  ..tement}} ce pr
32cb0 6f 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65  ojet    ->> ache
32cc0 76 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a  ver.TEST: {{au j
32cd0 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
32ce0 80 99 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20  ..hui}}         
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32d00 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45  aujourd...hui.TE
32d10 53 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65  ST: {{actuelleme
32d20 6e 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20  nt en cours}}   
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54    ->> en cours.T
32d50 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b  EST: ils sont {{
32d60 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20  actuellement en 
32d70 74 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65  train}} de mange
32d80 72 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a  r  ->> en train.
32d90 54 45 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67  TEST: avoir un g
32da0 72 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65  rand {{avenir de
32db0 76 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20  vant soi}}      
32dc0 20 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54      ->> avenir.T
32dd0 45 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61  EST: {{accul.. a
32de0 75 20 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20  u pied du mur}} 
32df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e00 20 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a      ->> accul...
32e10 54 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20  TEST: {{Avancer 
32e20 65 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20  en avant}}, pas 
32e30 6c 65 20 63 68 6f 69 78 20 20 20 20 20 20 20 20  le choix        
32e40 20 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a      ->> Avancer.
32e50 54 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72  TEST: {{dessiner
32e60 20 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20   un dessin}}    
32e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e80 20 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72      ->> dessiner
32e90 0a 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65  .TEST: {{joindre
32ea0 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20   ensemble}}     
32eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ec0 20 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65       ->> joindre
32ed0 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65  |mettre ensemble
32ee0 0a 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f  .TEST: {{collabo
32ef0 72 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20  rer ensemble}}  
32f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f10 20 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f       ->> collabo
32f20 72 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70  rer.TEST: {{comp
32f30 61 72 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d  arer entre eux}}
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 2d 3e 3e 20 63 6f 6d 70          ->> comp
32f60 61 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e  arer.TEST: {{mon
32f70 74 65 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20  ter en haut}}   
32f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f90 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e           ->> mon
32fa0 74 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63  ter.TEST: {{desc
32fb0 65 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20  endre en bas}}  
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 2d 3e 3e 20 64 65 73 63          ->> desc
32fe0 65 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e  endre.TEST: {{en
32ff0 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75  chev..trer les u
33000 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72  ns dans les autr
33010 65 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65  es}}       ->> e
33020 6e 63 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54  nchev..trer.TEST
33030 3a 20 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c  : rien ne vaut l
33040 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75  ...{{entraide mu
33050 74 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20  tuelle}}        
33060 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54    ->> entraide.T
33070 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61  EST: s...{{entra
33080 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e  ider mutuellemen
33090 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
330a0 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64       ->> entraid
330b0 65 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65  er.TEST: s...{{e
330c0 6e 74 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e  ntraident les un
330d0 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20  s les autres}}  
330e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74           ->> ent
330f0 72 61 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b  raident.TEST: {{
33100 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c  comme par exempl
33110 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
33120 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33130 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c  comme|par exempl
33140 65 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61  e.TEST: {{m..dia
33150 73 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f  s d...informatio
33160 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
33170 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9           ->> m..
33180 64 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76  dias.TEST: {{lev
33190 65 72 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20  er debout}}     
331a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 76           ->> lev
331c0 65 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68  er.TEST: {{cirrh
331d0 6f 73 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20  ose du foie}}   
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 2d 3e 3e 20 63 69 72 72 68         ->> cirrh
33200 6f 73 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76  ose.TEST: s...av
33210 c3 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20  ..rer {{vrai}}  
33220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33230 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
33240 78 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3  xact.TEST: {{av.
33250 a9 72 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20  .r..es vraies}} 
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 2d 3e 3e 20 61             ->> a
33280 76 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74  v..r..es|||exact
33290 65 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72  es.TEST: {{bourr
332a0 61 73 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d  asques de vent}}
332b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332c0 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72         ->> bourr
332d0 61 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63  asques.TEST: {{c
332e0 6f 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9  ontraint malgr..
332f0 20 6c 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20   lui}}          
33300 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33310 63 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20  contraint.TEST: 
33320 7b 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61  {{contraindre ma
33330 6c 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20  lgr.. eux}}     
33340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
33350 3e 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54  >> contraindre.T
33360 45 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72  EST: {{applaudir
33370 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d   des deux mains}
33380 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
33390 20 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72     ->> applaudir
333a0 0a 54 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20  .TEST: Car {{.. 
333b0 70 61 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e  partir de dor..n
333c0 61 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61  avant}}, ce sera
333d0 e2 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72  ...      ->> dor
333e0 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74  ..navant|.. part
333f0 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74  ir de maintenant
33400 0a 54 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73  .TEST: {{erreurs
33410 20 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d   involontaires}}
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 20 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73       ->> erreurs
33440 0a 54 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73  .TEST: {{hasards
33450 20 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20   impr..vus}}    
33460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33470 20 20 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64        ->> hasard
33480 73 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64  s.TEST: {{m..and
33490 72 65 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20  res sinueux}}   
334a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334b0 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e         ->> m..an
334c0 64 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9  dres.TEST: {{h..
334d0 6d 6f 72 72 61 67 69 65 73 20 64 65 20 73 61 6e  morragies de san
334e0 67 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  g}}             
334f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3            ->> h.
33500 a9 6d 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a  .morragies.TEST:
33510 20 64 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9   des {{orages ..
33520 6c 65 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20  lectriques}}    
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 2d 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a  ->> orages.TEST:
33550 20 7b 7b 70 65 72 73 70 65 63 74 69 76 65 73 20   {{perspectives 
33560 64 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20  d...avenir}}    
33570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33580 20 2d 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65   ->> perspective
33590 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65  s.TEST: {{marche
335a0 20 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20   .. pied}}      
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68         ->> march
335d0 65 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73  e.TEST: {{paires
335e0 20 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20   de jumelles}}  
335f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33600 20 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c        ->> jumell
33610 65 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20  es.TEST: {{puis 
33620 61 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20  apr..s}}        
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73          ->> puis
33650 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c  |apr..s|ensuite|
33660 61 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61  alors.TEST: {{ma
33670 69 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20  is pourtant}}   
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 2d 3e 3e 20 6d 61            ->> ma
336a0 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75  is|cependant|pou
336b0 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a  rtant|toutefois.
336c0 54 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72  TEST: {{donc par
336d0 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20   cons..quent}}  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61       ->> donc|pa
33700 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2  r cons..quent|c.
33710 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54  ..est pourquoi.T
33720 45 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66  EST: {{car en ef
33730 66 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  fet}}           
33740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33750 20 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66     ->> car|en ef
33760 66 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f  fet.TEST: {{oppo
33770 72 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69  rtunit..s .. sai
33780 73 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sir}}           
33790 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70            ->> op
337a0 70 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54  portunit..s.TEST
337b0 3a 20 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63  : {{apanages exc
337c0 6c 75 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20  lusifs}}        
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 2d 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53  ->> apanages.TES
337f0 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78  T: {{monopole ex
33800 63 6c 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20  clusif}}        
33810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33820 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45   ->> monopole.TE
33830 53 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e  ST: {{..tapes in
33840 74 65 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20  term..diaires}} 
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33860 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a      ->> ..tapes.
33870 54 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20  TEST: {{ajouter 
33880 65 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20  en plus}}       
33890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338a0 20 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a      ->> ajouter.
338b0 54 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63  TEST: la {{panac
338c0 c3 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d  ..e universelle}
338d0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
338e0 20 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9       ->> panac..
338f0 65 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72  e|rem..de univer
33900 73 65 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e  sel.TEST: ce son
33910 74 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65  t leurs {{premie
33920 72 73 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73  rs balbutiements
33930 7d 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62  }}      ->> balb
33940 75 74 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20  utiements.TEST: 
33950 6c 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70  la {{premi..re p
33960 72 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99  riorit..}}, c...
33970 65 73 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20  est...          
33980 20 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3      ->> priorit.
33990 a9 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74  ..TEST: Un {{fut
339a0 75 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20  ur projet}}     
339b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339c0 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74        ->> projet
339d0 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64  .TEST: ce sont d
339e0 65 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74  es {{projets fut
339f0 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  urs}}           
33a00 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73       ->> projets
33a10 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79  .TEST: {{prototy
33a20 70 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61  pes exp..rimenta
33a30 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
33a40 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74        ->> protot
33a50 79 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20  ypes.TEST: Nous 
33a60 61 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9  avons {{r..nov..
33a70 20 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65   .. neuf}} l...e
33a80 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e  nsemble       ->
33a90 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a  > r..nov...TEST:
33aa0 20 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72   Nous voil.. {{r
33ab0 c3 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d  ..unis ensemble}
33ac0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
33ad0 20 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53   ->> r..unis.TES
33ae0 54 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61  T: {{Recule en a
33af0 72 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20  rri..re}}       
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b10 20 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53    ->> Recule.TES
33b20 54 3a 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20  T: {{risques de 
33b30 6d 65 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20  menaces}}       
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53   ->> risques.TES
33b60 54 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73  T: {{secousses s
33b70 69 73 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20  ismiques}}      
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65   ->> secousse te
33ba0 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73  llurique|secouss
33bb0 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74  es telluriques|t
33bc0 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65  remblement de te
33bd0 72 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69  rre.TEST: {{soli
33be0 64 61 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64  daires les uns d
33bf0 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20  es autres}}     
33c00 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69          ->> soli
33c10 64 61 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20  daires.TEST: Il 
33c20 7b 7b 73 75 66 66 69 73 61 69 74 20 73 69 6d 70  {{suffisait simp
33c30 6c 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70  lement}} d...y p
33c40 65 6e 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e  enser.       ->>
33c50 20 73 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a   suffisait.TEST:
33c60 20 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61   Il la {{talonna
33c70 69 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20  it de pr..s}}   
33c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c90 2d 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45  ->> talonnait.TE
33ca0 53 54 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2  ST: ce {{taux d.
33cb0 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20  ..alcool..mie}} 
33cc0 65 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3  est tr..s ..lev.
33cd0 a9 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78  .       ->> taux
33ce0 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f   d...alcool|alco
33cf0 6f 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b  ol..mie.TEST: {{
33d00 74 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61  tunnels souterra
33d10 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ins}}           
33d20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33d30 74 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b  tunnels.TEST: {{
33d40 76 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d  vieilles hardes}
33d50 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
33d60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33d70 68 61 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76  hardes.TEST: {{v
33d80 6f 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20  oire m..me}}    
33d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33da0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33db0 76 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20  voire|m..me...# 
33dc0 64 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20  d...avance / .. 
33dd0 6c e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65  l...avance.__ple
33de0 6f 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61  o_verbe_.._l_ava
33df0 6e 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9  nce__.    [>pr..
33e00 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c  venir|>pr..voir|
33e10 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73  >pr..dire|>pr..s
33e20 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c  ager|>pr..parer|
33e30 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f  >pressentir|>pro
33e40 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74  nostiquer|>avert
33e50 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65  ir|>devancer|>de
33e60 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72  viner|>r..server
33e70 5d 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65  ] .. l... avance
33e80 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72  .    [>pr..venir
33e90 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9  |>pr..voir|>pr..
33ea0 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c  dire|>pr..sager|
33eb0 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73  >pr..parer|>pres
33ec0 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69  sentir|>pronosti
33ed0 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64  quer|>avertir|>d
33ee0 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72  evancer|>deviner
33ef0 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80  |>r..server] d..
33f00 99 20 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20  . avance.       
33f10 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33f20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
33f70 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54  l..onasme...TEST
33f80 3a 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20  : {{pr..dire .. 
33f90 6c e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20  l...avance}}    
33fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fb0 2d 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53  ->> pr..dire.TES
33fc0 54 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65  T: {{pronostique
33fd0 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  r d...avance}}  
33fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
33ff0 3e 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a  >> pronostiquer.
34000 54 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65  TEST: {{r..serve
34010 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  r d...avance}}  
34020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34030 20 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72     ->> r..server
34040 0a 0a 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f  ...# plus tard /
34050 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74   .. une date ult
34060 c3 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f  ..rieure.__pleo_
34070 64 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e  diff..rer_ajourn
34080 65 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20  er_reporter__.  
34090 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
340a0 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
340b0 72 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a  r] .. plus tard.
340c0 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e      [>ajourner|>
340d0 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72  diff..rer|>repor
340e0 74 65 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74  ter] .. date ult
340f0 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61  ..rieure.    [>a
34100 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
34110 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
34120 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72   une date ult..r
34130 69 65 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  ieure.        <<
34140 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
34150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34190 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
341a0 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b  onasme...TEST: {
341b0 7b 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65  {Ajourner .. une
341c0 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
341d0 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41  e}}        ->> A
341e0 6a 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b  journer.TEST: {{
341f0 64 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65  diff..rer .. une
34200 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
34210 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  e}}        ->> d
34220 69 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b  iff..rer.TEST: {
34230 7b 72 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75  {reporter .. plu
34240 73 20 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20  s tard}}        
34250 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65            ->> re
34260 70 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21  porter.....!!.!!
34270 0a 21 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20  .!!!! Tournures 
34280 64 65 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20  de langage      
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 20 20 20 20 20 20 20 20                  
342d0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d     !!.!!.!!..# M
342e0 6f 6e 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65  on, ton, son : e
342f0 75 70 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e  uphonie.__gn_mon
34300 5f 74 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69  _ton_son_euphoni
34310 65 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73  e__.    [ma|ta|s
34320 61 5d 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3  a]  @>[a..e.....
34330 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d  .i..o..u..y....]
34340 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b  .+:[NAQ].*:f..:[
34350 65 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eGW].        <<-
34360 20 2f 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72   /gn/ -1>> =\1.r
34370 65 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22  eplace("a", "on"
34380 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
34390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343a0 20 23 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c   # M..me si .. \
343b0 32 20 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69  2 .. est f..mini
343c0 6e 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab  n, on utilise ..
343d0 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20   mon/ton/son .. 
343e0 70 6f 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69  pour faire la li
343f0 61 69 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72  aison.|http://fr
34400 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
34410 69 6b 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45  iki/Euphonie..TE
34420 53 54 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9  ST: {{ta}} aim..
34430 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
34440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34450 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
34460 20 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d   ton.TEST: {{ma}
34470 7d 20 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20  } oblig..e      
34480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344a0 20 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54      ->> mon.TEST
344b0 3a 20 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64  : Ce couple va d
344c0 6f 6e 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e  onner .. la Fran
344d0 63 65 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f  ce sa tr..s impo
344e0 72 74 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f  rtante collectio
344f0 6e 20 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20  n qui rejoindra 
34500 6c 65 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72  le mus..e d...Or
34510 73 61 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  say....!!!.!!!.!
34520 21 21 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20  !! Conjugaison  
34530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34580 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20   !!.!!!.!!!..## 
34590 31 73 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a  1sg.__conj_je__.
345a0 20 20 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f      je  @:V..:(?
345b0 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  :1s|Ov).        
345c0 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28  <<- /conj/ not (
345d0 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51  morph(\-1, ":[PQ
345e0 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  ]") and morph(<1
345f0 2c 20 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e  , ":V0.*:1s")) >
34600 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  >>.        <<- /
34610 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73  conj/ \-1 == "es
34620 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73  t" or \-1 == "es
34630 22 20 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75  " -2>> ai|aie|su
34640 69 73 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61  is     # Conjuga
34650 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43  ison erron..e. C
34660 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
34670 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65  e entre .....tre
34680 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
34690 80 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  ... Accord avec 
346a0 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
346b0 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
346c0 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
346d0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
346e0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
346f0 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f   /conj/ __else__
34700 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
34710 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20  (\-1, ":1s")    
34720 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
34730 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
34740 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
34750 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
34760 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
34770 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
34780 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
34790 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20  ...    j...     
347a0 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20    ?[en|y]..     
347b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347e0 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
347f0 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  :1s|Ov).    [je|
34800 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c  j...]  [ne|n...|
34810 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d  le|la|l...|les|m
34820 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
34830 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
34840 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  |lui|leur]      
34850 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
34860 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  s|Ov).    [je|j.
34870 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  ..]  [ne|n...]  
34880 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
34890 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
348a0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
348b0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
348c0 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c  y]  @:V..:(?:1s|
348d0 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
348e0 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
348f0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
34900 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34910 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
34920 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
34930 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
34940 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
34950 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34960 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
34970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34980 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
34990 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
349a0 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20  .:(?:1s|Ov).    
349b0 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
349c0 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
349d0 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
349e0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
349f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a00 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
34a10 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
34a20 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73  conj/ \-1 == "es
34a30 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73  t" or \-1 == "es
34a40 22 20 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73  " --1>> ai|aie|s
34a50 75 69 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61  uis    # Conjuga
34a60 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43  ison erron..e. C
34a70 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
34a80 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65  e entre .....tre
34a90 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
34aa0 80 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  ... Accord avec 
34ab0 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
34ac0 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
34ad0 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
34ae0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
34af0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
34b00 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f   /conj/ __else__
34b10 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
34b20 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20  (\-1, ":1s")    
34b30 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
34b40 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
34b50 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
34b60 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
34b70 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
34b80 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
34b90 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
34ba0 2e 0a 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80  ....TEST: je l..
34bb0 99 7b 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64  .{{est}} perdu d
34bc0 65 20 76 75 65 2e 20 20 20 20 20 20 20 20 20 20  e vue.          
34bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34be0 20 20 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65        ->> ai|aie
34bf0 7c 73 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b  |suis.TEST: je {
34c00 7b 64 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75  {donnerait}} tou
34c10 74 20 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69  t pour y parveni
34c20 72 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c  r..TEST: Je le l
34c30 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45  ui {{prend}}..TE
34c40 53 54 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70  ST: Je l...{{app
34c50 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  rend}}..TEST: Je
34c60 20 6c 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74   les {{contre-at
34c70 74 61 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20  taques}}..TEST: 
34c80 4a 65 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20  Je maudis celui 
34c90 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71  d...entre nous q
34ca0 75 69 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53  ui {{mens}}..TES
34cb0 54 3a 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74  T: J...y {{vient
34cc0 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  }}..TEST: J...en
34cd0 20 7b 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45   {{revient}}..TE
34ce0 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d  ST: je {{donner}
34cf0 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c  }..TEST: Je ne l
34d00 65 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20  eur en {{veut}} 
34d10 70 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65  pas..TEST: Je ne
34d20 20 6c 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74   le lui {{ach..t
34d30 65 72 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53  erait}} pas..TES
34d40 54 3a 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b  T: Je ne l...y {
34d50 7b 61 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54  {aie}} pas vu..T
34d60 45 53 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b  EST: Je ne t...{
34d70 7b 61 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54  {attend}} pas..T
34d80 45 53 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76  EST: J...{{arriv
34d90 61 69 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e  ait}} en retard.
34da0 0a 54 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c  .TEST: J...m...l
34db0 61 20 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62  a {{fumerait}} b
34dc0 69 65 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65  ien, cette clope
34dd0 2e 0a 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72  ..TEST: J...leur
34de0 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73   en {{veut}} pas
34df0 2c 20 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e  , .. ces cr..tin
34e00 73 2e 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99  s..TEST: je t...
34e10 65 6e 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a  en {{parl..}}...
34e20 5f 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65  __conf_je_non_ve
34e30 72 62 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a  rbe__.    je  @:
34e40 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
34e50 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
34e60 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73  ot value(\2, "|s
34e70 6f 75 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69  oussign..|soussi
34e80 67 6e c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74  gn..e|") and not
34e90 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22   morph(<1, ":1s"
34ea0 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
34eb0 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
34ec0 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:1s|Ov)", Fals
34ed0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
34ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f00 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
34f10 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2  ence avec ...je.
34f20 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65  .. : ...\2... de
34f30 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
34f40 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
34f50 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
34f60 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
34f70 65 74 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20  etc...    j...  
34f80 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20       ?[en|y]..  
34f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fc0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
34fd0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  (?:V|Ov).    [je
34fe0 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99  |j...]  [ne|n...
34ff0 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
35000 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
35010 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
35020 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20  s|lui|leur]     
35030 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
35040 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
35050 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  .]  [ne|n...]   
35060 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
35070 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
35080 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
35090 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
350a0 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29  ]  @:..:(?:V|Ov)
350b0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
350c0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
350d0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
350e0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
350f0 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
35100 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
35110 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
35120 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e    [je|j...]  ?[n
35130 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
35140 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
35150 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
35160 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
35170 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
35180 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
35190 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  .]  ?[ne|n...]..
351a0 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
351b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351c0 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
351d0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
351e0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
351f0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31    <<- /conf/ --1
35200 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d  >> =suggSimil(\-
35210 31 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c  1, ":(?:1s|Ov)",
35220 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
35230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35250 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
35260 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c  c ...\1... : ...
35270 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  \-1... devrait .
35280 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
35290 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
352a0 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
352b0 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54  .gation, etc...T
352c0 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b  EST: Je ne le {{
352d0 63 72 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54  croix}} pas.TEST
352e0 3a 20 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d  : Je {{travail}}
352f0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35310 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 72 61 76          ->> trav
35320 61 69 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76  aille.TEST: Je v
35330 6f 75 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d  ous {{tellement}
35340 7d 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e  } reconnaissant.
35350 0a 54 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e  .TEST: Je m...en
35360 20 7b 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20   {{fou}}..TEST: 
35370 4a 65 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d  Je soussign.., M
35380 2e 20 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71  . X., d..clare q
35390 75 65 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99  ue....TEST: j...
353a0 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f  ai l...impressio
353b0 6e 20 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61  n de ne m..me pa
353c0 73 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80  s savoir ce qu..
353d0 99 65 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66  .est un ....juif
353e0 20 66 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a   fran..ais......
353f0 0a 0a 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f  ..## 2sg.__conj_
35400 74 75 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20  tu__.    tu     
35410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35450 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
35460 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
35470 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  tu  [ne|n...|le|
35480 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
35490 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
354a0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
354b0 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  |lui|leur|y]    
354c0 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50     @:V..:(?:Ov|P
354d0 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20  |[ISK].*:2s).   
354e0 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20   tu  [ne|n...]  
354f0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
35500 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
35510 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35520 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
35530 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c  y]  @:V..:(?:Ov|
35540 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20  P|[ISK].*:2s).  
35550 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
35560 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
35570 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35580 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
35590 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
355a0 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f        @:V..:(?:O
355b0 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a  v|P|[ISK].*:2s).
355c0 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80      tu  ?[ne|n..
355d0 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
355e0 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
355f0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
35600 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
35610 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
35620 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
35630 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
35640 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
35650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35660 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
35670 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
35680 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e  .:(?:Ov|P|[ISK].
35690 2a 3a 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c  *:2s).        <<
356a0 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72  - /conj/ not mor
356b0 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d  ph(<1, ":V0") --
356c0 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
356d0 31 2c 20 22 3a 32 73 22 29 20 20 20 20 20 20 20  1, ":2s")       
356e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356f0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
35700 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
35710 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
35720 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
35730 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
35740 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
35750 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
35760 0a 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b  ..TEST: Tu ne {{
35770 6d 65 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54  ment}} jamais..T
35780 45 53 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61  EST: Tu {{a}} ma
35790 6c c2 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65  l..?.TEST: Tu ne
357a0 20 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d   le lui {{prend}
357b0 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 54 75 20  } pas..TEST: Tu 
357c0 6e 65 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72  ne m...{{attendr
357d0 61 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a  a}} pas..TEST: J
357e0 75 73 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61  usqu...ici, on a
357f0 20 74 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61   tu le nom de la
35800 20 63 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54   cr..ature..TEST
35810 3a 20 69 6c 20 73 e2 80 99 65 73 74 20 74 75 20  : il s...est tu 
35820 6c 65 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73  les jours apr..s
35830 20 73 6f 6e 20 61 67 72 65 73 73 69 6f 6e 2e 0a   son agression..
35840 0a 0a 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f  ..__conf_tu_non_
35850 76 65 72 62 65 5f 5f 0a 20 20 20 20 74 75 20 20  verbe__.    tu  
35860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358a0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
358b0 76 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e  v).    tu  [ne|n
358c0 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
358d0 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
358e0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
358f0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
35900 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28  |y]       @:..:(
35910 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20  ?:V|Ov).    tu  
35920 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
35930 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
35940 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
35950 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
35960 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
35970 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
35980 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
35990 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
359a0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
359b0 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
359c0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
359d0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
359e0 76 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  v).    tu  ?[ne|
359f0 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
35a00 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
35a10 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
35a20 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
35a30 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
35a40 76 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  v).    tu  ?[ne|
35a50 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
35a60 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
35a70 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
35a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a90 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
35aa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
35ab0 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
35ac0 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29 22  , ":(?:2s|V0|R)"
35ad0 29 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d  ) --1>> =suggSim
35ae0 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c  il(\-1, ":(?:2s|
35af0 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Ov)", False)    
35b00 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
35b10 6e 63 65 20 61 76 65 63 20 e2 80 9c 74 75 e2 80  nce avec ...tu..
35b20 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65  . : ...\-1... de
35b30 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
35b40 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
35b50 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
35b60 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
35b70 65 74 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20 7b  etc...TEST: tu {
35b80 7b 63 72 6f 69 78 7d 7d 20 71 75 65 20 74 75 20  {croix}} que tu 
35b90 73 61 69 73 20 71 75 65 6c 71 75 65 20 63 68 6f  sais quelque cho
35ba0 73 65 2c 20 6d 61 69 73 20 74 75 20 6e 65 20 73  se, mais tu ne s
35bb0 61 69 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ais rien..TEST: 
35bc0 74 75 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20  tu la {{croix}} 
35bd0 69 64 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a 20  idiote..?.TEST: 
35be0 45 6c 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74 75  Elles sont .. tu
35bf0 20 65 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23   et .. toi....##
35c00 20 33 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f   3sg.__conj_il__
35c10 0a 20 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a 28  .    il  @:V..:(
35c20 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20  ?:3s|Ov).       
35c30 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20   <<- /conj/ not 
35c40 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51  (morph(\2, ":[PQ
35c50 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  ]") and morph(<1
35c60 2c 20 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20  , ":V0.*:3s")). 
35c70 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
35c80 67 56 65 72 62 28 5c 32 2c 20 22 3a 33 73 22 29  gVerb(\2, ":3s")
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cd0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
35ce0 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
35cf0 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e  d avec ...\1....
35d00 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
35d10 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1  t ..tre .. la 3.
35d20 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
35d30 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
35d40 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61    <<- /conj/ __a
35d50 6c 73 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lso__ and morph(
35d60 5c 32 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20  \2, ":3p") -1>> 
35d70 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
35d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35da0 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
35db0 32 e2 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20 5b  2......    il  [
35dc0 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
35dd0 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
35de0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
35df0 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
35e00 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a  leur|y]       @:
35e10 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
35e20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20    il  [ne|n...] 
35e30 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
35e40 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
35e50 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
35e60 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
35e70 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73  |y]  @:V..:(?:3s
35e80 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e  |Ov).    il  ?[n
35e90 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
35ea0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
35eb0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
35ec0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
35ed0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56  en|y]        @:V
35ee0 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
35ef0 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   il  ?[ne|n...].
35f00 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
35f10 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
35f20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
35f30 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  |y]            @
35f40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
35f50 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99     il  ?[ne|n...
35f60 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ]..  [lui|leur|y
35f70 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
35f80 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
35f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
35fa0 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
35fb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
35fc0 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72  / --1>> =suggVer
35fd0 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20  b(\-1, ":3s")   
35fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36010 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
36020 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
36030 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e  d avec ...\1....
36040 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
36050 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1  t ..tre .. la 3.
36060 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
36070 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
36080 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72    <<- /conj/ mor
36090 70 68 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20 2d  ph(\-1, ":3p") -
360a0 31 3e 3e 20 69 6c 73 20 20 20 20 20 20 20 20 20  1>> ils         
360b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
360e0 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
360f0 2d 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  -1......TEST: {{
36100 49 6c 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74 7d  Il}} {{accusent}
36110 7d 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62 75  }..TEST: il {{bu
36120 73 7d 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53 54  s}} du vin..TEST
36130 3a 20 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54  : Il {{pris}}..T
36140 45 53 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69 73  EST: Il {{rougis
36150 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73  }}..TEST: Il {{s
36160 75 69 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49  uivis}}..TEST: I
36170 6c 20 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a 54  l {{grandis}}..T
36180 45 53 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69 73  EST: Il {{b..tis
36190 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62  }}..TEST: Il {{b
361a0 75 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b  us}}..TEST: Il {
361b0 7b 6d 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  {mues}}..TEST: {
361c0 7b 69 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73 65  {il}} ne {{pense
361d0 6e 74 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54 45  nt}} .. rien..TE
361e0 53 54 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75 69  ST: il ne la lui
361f0 20 7b 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20   {{donn..}} pas 
36200 73 6f 75 76 65 6e 74 0a 54 45 53 54 3a 20 69 6c  souvent.TEST: il
36210 20 6e e2 80 99 79 20 7b 7b 61 75 72 61 69 73 7d   n...y {{aurais}
36220 7d 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 61  } plus rien .. a
36230 74 74 65 6e 64 72 65 20 64 65 20 6c 61 20 72 65  ttendre de la re
36240 6c 69 67 69 6f 6e 20 65 74 20 64 65 20 6c 61 20  ligion et de la 
36250 70 6f 6c 69 74 69 71 75 65 2e 0a 54 45 53 54 3a  politique..TEST:
36260 20 69 6c 20 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e   il y en {{as}}.
36270 0a 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e  ...__conf_il_non
36280 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 20  _verbe__.    il 
36290 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e   @:..:(?:V|Ov)|>
362a0 6f 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ou/.        <<- 
362b0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conf/ not morph
362c0 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20  (<1, ":3s") and 
362d0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
362e0 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20  t...|").        
362f0 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
36300 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22  \2, ":(?:3s|Ov)"
36310 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36340 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
36350 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
36360 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32  ...\1... : ...\2
36370 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72  ... devrait ..tr
36380 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70  e un verbe, un p
36390 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20  ronom objet, un 
363a0 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61  adverbe de n..ga
363b0 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20  tion, etc...    
363c0 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  il  [ne|n...|le|
363d0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
363e0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
363f0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
36400 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  |lui|leur|y]    
36410 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
36420 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80  .    il  [ne|n..
36430 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]    [le|la|l..
36440 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
36450 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
36460 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
36470 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a  eur|y]  @:..:(?:
36480 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b  V|Ov).    il  ?[
36490 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
364a0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
364b0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
364c0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
364d0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
364e0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
364f0 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  il  ?[ne|n...]..
36500 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
36510 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
36520 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
36530 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  y]            @:
36540 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
36550 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  il  ?[ne|n...]..
36560 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
36570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36580 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
36590 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
365a0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
365b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
365c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22   morph(<1, ":3s"
365d0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
365e0 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20  <1, "|t...|").  
365f0 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67        --1>> =sug
36600 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f  gSimil(\-1, ":(?
36610 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29  :3s|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 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
36660 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a   avec ...\1... :
36670 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61   ...\-1... devra
36680 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
36690 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
366a0 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
366b0 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
366c0 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65 74  ...TEST: il {{et
366d0 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20  }} parti..TEST: 
366e0 69 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69  il nous {{et}} i
366f0 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45  ndispensable..TE
36700 53 54 3a 20 49 6c 20 6e 65 20 7b 7b 74 72 61 76  ST: Il ne {{trav
36710 61 69 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65 65  ail}} pas le wee
36720 6b 2d 65 6e 64 2e 0a 54 45 53 54 3a 20 69 6c 20  k-end..TEST: il 
36730 6d e2 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65  m...{{ar..te}} e
36740 6e 63 6f 72 65 20 75 6e 65 20 66 6f 69 73 20 61  ncore une fois a
36750 76 65 63 20 75 6e 65 20 69 6d 70 75 64 65 6e 63  vec une impudenc
36760 65 20 69 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e  e insupportable.
36770 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20  .TEST: il n...y 
36780 7b 7b 70 61 73 7d 7d 20 62 65 61 75 63 6f 75 70  {{pas}} beaucoup
36790 20 64 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e 74   d...entente ent
367a0 72 65 20 65 75 78 2e 0a 54 45 53 54 3a 20 69 6c  re eux..TEST: il
367b0 20 65 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e   est normal de n
367c0 65 20 70 72 65 73 71 75 65 20 70 61 73 20 70 61  e presque pas pa
367d0 79 65 72 20 64 65 73 20 67 65 6e 73 20 71 75 69  yer des gens qui
367e0 20 65 66 66 65 63 74 75 65 6e 74 20 75 6e 20 74   effectuent un t
367f0 72 61 76 61 69 6c 0a 54 45 53 54 3a 20 69 6c 20  ravail.TEST: il 
36800 73 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63  s...en va....__c
36810 6f 6e 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20  onj_on__.    on 
36820 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29   @:V..:(?:3s|Ov)
36830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36840 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c  nj/ not (morph(\
36850 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20  2, ":[PQ]") and 
36860 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a  morph(<1, ":V0.*
36870 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d  :3s")).        -
36880 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
36890 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20  -1, ":3s")      
368a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368d0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
368e0 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
368f0 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
36900 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
36910 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
36920 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
36930 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
36940 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e  ...    on  [ne|n
36950 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
36960 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
36970 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
36980 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
36990 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a  |y]       @:V..:
369a0 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20  (?:3s|P|Ov).    
369b0 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  on  [ne|n...]   
369c0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
369d0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
369e0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
369f0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
36a00 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50  ]  @:V..:(?:3s|P
36a10 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e  |Ov).    on  ?[n
36a20 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
36a30 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
36a40 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
36a50 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
36a60 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56  en|y]        @:V
36a70 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20  ..:(?:3s|P|Ov). 
36a80 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
36a90 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
36aa0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
36ab0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
36ac0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
36ad0 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
36ae0 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
36af0 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
36b00 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
36b10 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
36b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b30 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50     @:V..:(?:3s|P
36b40 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
36b50 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73   /conj/ --1>> =s
36b60 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33  uggVerb(\-1, ":3
36b70 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
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 20 20 20                  
36ba0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
36bb0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
36bc0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
36bd0 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
36be0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
36bf0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
36c00 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
36c10 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75  .TEST: on {{remu
36c20 c3 a9 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a 54  ..}} beaucoup..T
36c30 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73 65  EST: on {{refuse
36c40 73 7d 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54 45  s}} tout cela.TE
36c50 53 54 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b 62  ST: on ne se {{b
36c60 6f 75 67 65 6e 74 7d 7d 20 70 61 73 20 73 75 66  ougent}} pas suf
36c70 66 69 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f  fisamment...__co
36c80 6e 66 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f  nf_on_non_verbe_
36c90 5f 0a 20 20 20 20 6f 6e 20 20 40 3a c2 ac 3a 28  _.    on  @:..:(
36ca0 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20  ?:V|Ov)|>ou/.   
36cb0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
36cc0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
36cd0 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  3s") and not val
36ce0 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2  ue(<1, "|n...|m.
36cf0 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a  ..|t...|s...|").
36d00 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
36d10 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f  ggSimil(\2, ":(?
36d20 3a 33 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29  :3s|Oo)", False)
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d60 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
36d70 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  ce avec ...\1...
36d80 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72   : ...\2... devr
36d90 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
36da0 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
36db0 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
36dc0 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
36dd0 63 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c  c...    on  [ne|
36de0 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
36df0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
36e00 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
36e10 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
36e20 72 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a  r|y]       @:..:
36e30 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20  (?:V|Ov).    on 
36e40 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
36e50 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
36e60 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
36e70 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
36e80 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
36e90 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
36ea0 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    on  ?[ne|n...]
36eb0 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
36ec0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
36ed0 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
36ee0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
36ef0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
36f00 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
36f10 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
36f20 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
36f30 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
36f40 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
36f50 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
36f60 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
36f70 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c  |n...]..  [lui|l
36f80 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
36f90 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
36fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fb0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
36fc0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
36fd0 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
36fe0 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f  1, ":3s") and no
36ff0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
37000 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
37010 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31  .|").        --1
37020 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d  >> =suggSimil(\-
37030 31 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c  1, ":(?:3s|Ov)",
37040 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
37050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37070 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
37080 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
37090 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80  \1... : ...\-1..
370a0 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
370b0 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
370c0 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
370d0 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
370e0 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20  on, etc...TEST: 
370f0 6f 6e 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e  on {{et}} parti.
37100 0a 54 45 53 54 3a 20 6f 6e 20 6e 6f 75 73 20 7b  .TEST: on nous {
37110 7b 65 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61  {et}} indispensa
37120 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 65  ble..TEST: on ne
37130 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73   {{travail}} pas
37140 20 6c 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45   le week-end..TE
37150 53 54 3a 20 6f 6e 20 6d e2 80 99 7b 7b 61 72 c3  ST: on m...{{ar.
37160 aa 74 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65  .te}} encore une
37170 20 66 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69   fois avec une i
37180 6d 70 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f  mpudence insuppo
37190 72 74 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e  rtable..TEST: on
371a0 20 6e e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62   n...y {{pas}} b
371b0 65 61 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65  eaucoup d...ente
371c0 6e 74 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54  nte entre eux..T
371d0 45 53 54 3a 20 6f 6e 20 65 73 74 20 6e 6f 72 6d  EST: on est norm
371e0 61 6c 20 64 65 20 6e 65 20 70 72 65 73 71 75 65  al de ne presque
371f0 20 70 61 73 20 70 61 79 65 72 20 64 65 73 20 67   pas payer des g
37200 65 6e 73 20 71 75 69 20 65 66 66 65 63 74 75 65  ens qui effectue
37210 6e 74 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45  nt un travail.TE
37220 53 54 3a 20 6f 6e 20 73 e2 80 99 65 6e 20 76 61  ST: on s...en va
37230 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a  ....__conj_ce__.
37240 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20      [ce|c...]   
37250 20 20 20 20 20 20 20 20 20 20 40 3e 28 3f 3a 64            @>(?:d
37260 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f  evoir|devenir|po
37270 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61  uvoir|vouloir|sa
37280 76 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c  voir)/:V..:(?:N|
37290 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20  A|3s|P|Q|Ov).   
372a0 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c   [ce|c...]  [ne|
372b0 6e e2 80 99 5d 20 20 20 20 40 3e 28 3f 3a 64 65  n...]    @>(?:de
372c0 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75  voir|devenir|pou
372d0 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76  voir|vouloir|sav
372e0 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  oir)/:V..:(?:3s|
372f0 50 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  P|Ov).        <<
37300 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
37310 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
37320 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  3s")            
37330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37350 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
37360 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
37370 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
37380 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
37390 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
373a0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
373b0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
373c0 0a 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20  ..    [ce|c...] 
373d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373e0 20 20 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f          @>..tre/
373f0 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70  :V..:(?:N|A|3[sp
37400 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63  ]|P|Q|Ov).    [c
37410 65 7c 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2 80  e|c...]  [le|l..
37420 99 7c 65 6e 5d 20 20 20 20 20 20 20 20 20 20 20  .|en]           
37430 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28    @>..tre/:V..:(
37440 3f 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29  ?:N|A|3s|P|Q|Ov)
37450 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20  .    [ce|c...]  
37460 5b 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c  [ne|n...]  ?[le|
37470 6c e2 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa  l...|en]..  @>..
37480 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70  tre/:V..:(?:3[sp
37490 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20 20  ]|P|Q|Ov).      
374a0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
374b0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
374c0 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
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 20 20 20 20 20 20 20                  
374f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
37500 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
37510 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
37520 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
37530 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
37540 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
37550 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
37560 69 65 72 2e 0a 0a 20 20 20 20 5b 63 e2 80 99 7c  ier...    [c...|
37570 c3 a7 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20  .....]          
37580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
37590 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  :..:(?:[123][sp]
375a0 7c 59 7c 50 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f  |Y|P|Ov|X)|>que/
375b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
375c0 6e 66 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69  nf/ -2>> =suggSi
375d0 6d 69 6c 28 5c 32 2c 20 22 3a 33 73 22 2c 20 46  mil(\2, ":3s", F
375e0 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
375f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37610 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
37620 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2  nce avec .. \1 .
37630 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64 65 76  . : .. \2 .. dev
37640 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
37650 72 62 65 2e 0a 0a 54 45 53 54 3a 20 70 6f 75 72  rbe...TEST: pour
37660 20 74 6f 69 20 71 75 69 20 73 61 69 73 20 74 6f   toi qui sais to
37670 75 74 2c 20 63 65 20 6e 65 20 6c 65 20 7b 7b 66  ut, ce ne le {{f
37680 75 73 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 63  us}} pas.TEST: c
37690 65 20 73 65 63 72 65 74 20 74 75 2c 20 63 65 20  e secret tu, ce 
376a0 7b 7b 64 65 76 61 69 73 7d 7d 20 c3 aa 74 72 65  {{devais}} ..tre
376b0 20 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54   un cauchemar..T
376c0 45 53 54 3a 20 43 65 20 70 65 75 74 20 c3 aa 74  EST: Ce peut ..t
376d0 72 65 20 75 6e 20 63 68 69 65 6e 20 6f 75 20 75  re un chien ou u
376e0 6e 20 63 68 61 74 2e 0a 54 45 53 54 3a 20 63 65  n chat..TEST: ce
376f0 20 6e 65 20 70 65 75 74 20 c3 aa 74 72 65 20 61   ne peut ..tre a
37700 75 73 73 69 20 73 74 75 70 69 64 65 2e 0a 54 45  ussi stupide..TE
37710 53 54 3a 20 63 65 20 64 75 74 20 c3 aa 74 72 65  ST: ce dut ..tre
37720 20 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54   un cauchemar..T
37730 45 53 54 3a 20 63 65 20 64 65 76 72 61 20 c3 aa  EST: ce devra ..
37740 7