Grammalecte  Hex Artifact Content

Artifact 59f3cfa99bf9972cbae8836c202e6a045f2212f4bd42080054e985c4cea04d9a:


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 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
8ba0: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
8bb0: 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20  ing(\0).    <<- 
8bc0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
8bd0: 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69  nd not \0.endswi
8be0: 74 68 28 22 6c 65 73 22 29 20 3e 3e 3e 0a 20 20  th("les") >>>.  
8bf0: 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74    <<- \1.endswit
8c00: 68 28 22 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c  h("s") and not \
8c10: 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 65 c2  0.endswith("..e.
8c20: b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20  .s").    ->> \1 
8c30: 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65  et \1\2s|\1\2s e
8c40: 74 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20  t \1|\1..\2..s  
8c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c80: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
8c90: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
8ca0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8cb0: 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9  e. Pr..f..rez ..
8cc0: 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e  crire lisiblemen
8cd0: 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73  t. Sinon, utilis
8ce0: 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3  ez les points m.
8cf0: a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20  .dians..    <<- 
8d00: 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
8d10: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 c2   \0.endswith("e.
8d20: b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 73  .s").    ->> \1s
8d30: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
8d40: 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73  et \1s|\1..\2..s
8d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d80: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
8d90: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
8da0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8db0: 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9  e. Pr..f..rez ..
8dc0: 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e  crire lisiblemen
8dd0: 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73  t. Sinon, utilis
8de0: 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3  ez les points m.
8df0: a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54 3a 20 6e  .dians...TEST: n
8e00: 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9  ous sommes {{d..
8e10: 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d  consid..r..-e-s}
8e20: 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d  }..TEST: serons-
8e30: 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b  nous toujours {{
8e40: 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53  perdu.e.s}}..TES
8e50: 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65 73  T: les illustres
8e60: 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d   {{inconnu(e)s}}
8e70: 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69 74 75 61  ..TEST: la situa
8e80: 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c 61 72  tion des {{salar
8e90: 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a  i../e/s}}..TEST:
8ea0: 20 64 65 73 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e   des {{Iranien-n
8eb0: 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 65  e-s}} sont venue
8ec0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
8ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ee0: 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65 6e 73 20     ->> Iraniens 
8ef0: 65 74 20 49 72 61 6e 69 65 6e 6e 65 73 7c 49 72  et Iraniennes|Ir
8f00: 61 6e 69 65 6e 6e 65 73 20 65 74 20 49 72 61 6e  aniennes et Iran
8f10: 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2 b7 6e 65  iens|Iranien..ne
8f20: c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e 64 65 7a  ..s.TEST: rendez
8f30: 2d 76 6f 75 73 20 61 76 65 63 20 64 65 73 20 7b  -vous avec des {
8f40: 7b c3 a9 63 72 69 76 61 69 6e 28 65 29 73 7d 7d  {..crivain(e)s}}
8f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
8f70: 20 c3 a9 63 72 69 76 61 69 6e 73 20 65 74 20 c3   ..crivains et .
8f80: a9 63 72 69 76 61 69 6e 65 73 7c c3 a9 63 72 69  .crivaines|..cri
8f90: 76 61 69 6e 65 73 20 65 74 20 c3 a9 63 72 69 76  vaines et ..criv
8fa0: 61 69 6e 73 7c c3 a9 63 72 69 76 61 69 6e c2 b7  ains|..crivain..
8fb0: 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76 65 63 20  e..s.TEST: Avec 
8fc0: 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e  les {{Berlinois.
8fd0: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9000: 20 42 65 72 6c 69 6e 6f 69 73 20 65 74 20 42 65   Berlinois et Be
9010: 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72 6c 69 6e  rlinoises|Berlin
9020: 6f 69 73 65 73 20 65 74 20 42 65 72 6c 69 6e 6f  oises et Berlino
9030: 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2  is|Berlinois..e.
9040: b7 73 0a 54 45 53 54 3a 20 6c 61 20 67 72 61 70  .s.TEST: la grap
9050: 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e  hie ...{{militan
9060: 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54 45 53 54  t(e)s}}.....TEST
9070: 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e 74 c2 b7  : ces militant..
9080: 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e c3 a9 7d  e..s {{acharn..}
9090: 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a 20 6c 65  }..TEST: chez le
90a0: 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e  s {{immortel.le.
90b0: 73 7d 7d 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  s}}...__[i](eepi
90c0: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
90d0: c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f  ..ne_singulier)_
90e0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
90f0: 69 74 73 72 6e 6c 64 66 5d 29 28 3f 3a 5b 2d c2  itsrnldf])(?:[-.
9100: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d  ............../]
9110: 65 7c 5b 28 5d 65 5b 29 5d 29 20 20 40 40 30 0a  e|[(]e[)])  @@0.
9120: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
9130: 65 65 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d  eepi") and (\1 =
9140: 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20  = "un" or \1 == 
9150: 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20  "Un") ->> un ou 
9160: 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20  une|une ou un   
9170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9180: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
9190: c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e  ..pic..ne impron
91a0: 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3  on..able. Pr..f.
91b0: a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73  .rez ..crire lis
91c0: 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c  iblement..    <<
91d0: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f  - __else__ and o
91e0: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e  ption("eepi") an
91f0: 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74  d not \0.endswit
9200: 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c 31 c2  h("..e") ->> \1.
9210: b7 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
9220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9230: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
9240: 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20  c..ne. Utilisez 
9250: 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e  un point m..dian
9260: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31  ..    <<- ~>> \1
9270: 2d 65 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69  -e..TEST: je sui
9280: 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72  s {{d..consid..r
9290: c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69  ...e}} par ma hi
92a0: c3 a9 72 61 72 63 68 69 65 2e 0a 54 45 53 54 3a  ..rarchie..TEST:
92b0: 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c   il faut en parl
92c0: 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65  er .. l...{{aute
92d0: 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f  ur(e)}} et .. so
92e0: 6e 20 61 67 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21  n agent....!!.!!
92f0: 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73  .!!!! Majuscules
9300: 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20   manquantes     
9310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9350: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d     !!.!!.!!..# M
9360: 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73  ajuscules apr..s
9370: 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f   un point.__[s]/
9380: 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70  maj(majuscule_ap
9390: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
93a0: 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61    ({w_2})[.] ([a
93b0: 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c  -z............]\
93c0: 77 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  w*)  @@0,$.    <
93d0: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
93e0: 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41  ("(?i)^(?:etc|[A
93f0: 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c  -Z]|chap|cf|fig|
9400: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
9410: 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d  ll|r[e..]f|..tym
9420: 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c  |suppl|bibl|bibl
9430: 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c  iogr|cit|op|vol|
9440: 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e  d..c|nov|oct|jan
9450: 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29  v|juil|avr|sept)
9460: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
9470: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
9480: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
9490: 20 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d   ":").    -2>> =
94a0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20  \2.capitalize() 
94b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94f0: 20 20 20 20 20 20 20 20 20 20 23 20 41 70 72 c3            # Apr.
9500: a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65  .s un point, une
9510: 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67   majuscule est g
9520: c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65  ..n..ralement re
9530: 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65  quise...TEST: Je
9540: 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65   suis l... {{vie
9550: 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ns}}.           
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9580: 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53     ->> Viens.TES
9590: 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65  T: Ils sont deve
95a0: 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d  nus idiots. {{c}
95b0: 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65  }...est peine pe
95c0: 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a  rdue...__[s]/maj
95d0: 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3  (majuscule_en_d.
95e0: a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20  .but_phrase)__. 
95f0: 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3     ^ *([a-z.....
9600: a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40  .....][\w-]+)  @
9610: 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  @$.    <<- after
9620: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
9630: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
9640: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75         # Majuscu
9680: 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20  le en d..but de 
9690: 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76  phrase, sauf ..v
96a0: 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72  entuellement lor
96b0: 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3  s d...une ..num.
96c0: a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  .ration...TEST: 
96d0: 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70  {{je}} suis disp
96e0: 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20  onible quand tu 
96f0: 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61  veux. Mais pas a
9700: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a  ujourd...hui....
9710: 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74  !!.!!.!!!! Ponct
9720: 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65  uation de fin de
9730: 20 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20   paragraphe     
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
9780: 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28  ..__[i>/poncfin(
9790: 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29  poncfin_r..gle1)
97a0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a  __.    ({w_1}) *
97b0: 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62  $  @@0.    <<- b
97c0: 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c  efore("\\w+(?:\\
97d0: 2e 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20  .|[ .....][!?]) 
97e0: 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c  +(?:[A-Z......]\
97f0: 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31  \w+|[....])") -1
9800: 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2  >> \1.|\1..!|\1.
9810: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
9820: 20 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65       # Il semble
9830: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
9840: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
9850: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
9860: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
9870: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
9880: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
9890: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
98a0: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
98b0: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54  Quel {{ennui}}.T
98c0: 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a  EST: Internet..:
98d0: 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72   le nouvel eldor
98e0: 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d  ado.TEST: OMC-FM
98f0: 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75  I..: Les nouveau
9900: 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f  x ma..tres du mo
9910: 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  nde...!!.!!.!!!!
9920: 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
9980: 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c  .!!.!!..# virgul
9990: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
99a0: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
99b0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
99c0: 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28  _etc)__   {w_1}(
99d0: 20 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c   etc[.])  @@$ <<
99e0: 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20  - -1>> , etc.   
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63    # Avant .. etc
9a10: 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65  . .., il faut me
9a20: 74 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65  ttre une virgule
9a30: 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72  ..__[i>/virg(vir
9a40: 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  gule_manquante_a
9a50: 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20  vant_car)__.    
9a60: 28 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d  ({w_1})( car)(?=
9a70: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
9a80: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
9a90: 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61  les?|on|les?|l[a
9aa0: e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63  ...]|ces?|des?|c
9ab0: 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c  ette|[mts](?:on|
9ac0: 61 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24  a|es))\b)  @@0,$
9ad0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
9ae0: 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20  ph(\1, ":[DR]") 
9af0: 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23  -2>> , car.    #
9b00: 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73   Si .. car .. es
9b10: 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e  t la conjonction
9b20: 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e   de coordination
9b30: 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73  , une virgule es
9b40: 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75  t peut-..tre sou
9b50: 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f  haitable.|http:/
9b60: 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
9b70: 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
9b80: 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37  _bdl.asp?id=3447
9b90: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
9ba0: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
9bb0: 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20  ant_mais)__.    
9bc0: 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f  ({w_1})( mais)(?
9bd0: 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c  = (?:j[e...]|tu|
9be0: 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  ils?|nous|vous|e
9bf0: 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40  lles?|on)\b)  @@
9c00: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
9c10: 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b  morph(\1, ">(?:[
9c20: 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c  mtscl]es|[nv]os|
9c30: 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c  quels)/") -2>> ,
9c40: 20 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2   mais.    # Si .
9c50: ab 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61  . mais .. est la
9c60: 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20   conjonction de 
9c70: 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e  coordination, un
9c80: 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f  e virgule est so
9c90: 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c  uhaitable si ell
9ca0: 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20  e introduit une 
9cb0: 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69  nouvelle proposi
9cc0: 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  tion.|http://bdl
9cd0: 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
9ce0: 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
9cf0: 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b  .asp?id=3445.__[
9d00: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
9d10: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
9d20: 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  donc)__.    ({w_
9d30: 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f  1})( donc)(?= (?
9d40: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
9d50: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
9d60: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
9d70: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56  t morph(\1, ":[V
9d80: 47 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63  G]") -2>> , donc
9d90: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e  .    # Si .. don
9da0: 63 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  c .. est la conj
9db0: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
9dc0: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
9dd0: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
9de0: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
9df0: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
9e00: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
9e10: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
9e20: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
9e30: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
9e40: 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55  id=3448..TEST: U
9e50: 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74  n chien, un chat
9e60: 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20  {{ etc.}}       
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e90: 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a       ->> , etc..
9ea0: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61  TEST: Je suis fa
9eb0: 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69  tigu..{{ car}} i
9ec0: 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75  ls ont jou.. tou
9ed0: 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20  te la nuit.     
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9ef0: 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65  > , car.TEST: Je
9f00: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b   suis fatigu..{{
9f10: 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75   mais}} il a jou
9f20: c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74  .. toute la nuit
9f30: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9f40: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73        ->> , mais
9f50: 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20  .TEST: il l...a 
9f60: 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65  vu de ses propre
9f70: 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20  s yeux{{ donc}} 
9f80: 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65  il faut y croire
9f90: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
9fa0: 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20  >> , donc.TEST: 
9fb0: 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20  il s...est donc 
9fc0: 74 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  tu.TEST: Chacun 
9fd0: 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
9fe0: 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
9ff0: 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
a000: 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
a010: 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
a020: 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
a030: 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
a040: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
a050: 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f  rgule_point_fin_
a060: 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20  dialogue)__.    
a070: 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9  ([.].... )[a-z..
a080: c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e  ..]  @@0 <<- -1>
a090: 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22  > "...., |.... "
a0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f               # O
a0b0: 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
a0c0: 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a  rgule (exemple :
a0d0: 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c   .. Je viens ..,
a0e0: 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20   dit-il). Ou le 
a0f0: 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66  point est superf
a100: 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75  lu. Ou il faut u
a110: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72  ne majuscule sur
a120: 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e   le mot suivant.
a130: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
a140: 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  ule_fin_dialogue
a150: 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f  )__.    (,....,?
a160: 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30   )[a-z....]  @@0
a170: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c   <<- -1>> "....,
a180: 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20   |.... "        
a190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1b0: 20 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61      # Virgule ma
a1c0: 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70  l plac..e ou sup
a1d0: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2  erflue...TEST: .
a1e0: ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e  .....a suffit{{.
a1f0: c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e  .... }}dit-elle.
a200: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
a210: 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61  n ai plus qu...a
a220: 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69  ssez{{,.... }}di
a230: 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75  s-je..TEST: {{Ju
a240: 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69  lien}} donne-moi
a250: 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64   le sel..TEST: d
a260: c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20  ..s son premier 
a270: 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63  rendez-vous au c
a280: 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75  entre.TEST: Depu
a290: 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65  is combien de te
a2a0: 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0  mps fumez-vous..
a2b0: 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  ?...__<s>/virg(v
a2c0: 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
a2d0: 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
a2e0: 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80  ion)__.    , *..
a2f0: a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20  . <<- ->> ...   
a300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a330: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
a340: 70 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69  phie : pas de vi
a350: 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20  rgule avant les 
a360: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
a370: 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72  sion...__<s>/vir
a380: 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61  g(virg_virgule_a
a390: 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20  pr..s_point)__. 
a3a0: 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20     ({w1})([.],) 
a3b0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
a3c0: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28  ot re.search("^(
a3d0: 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c  ?:etc|[A-Z]|fig|
a3e0: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
a3f0: 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70  ll|ref|..tym|sup
a400: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
a410: 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f  |cit|vol|d..c|no
a420: 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c  v|oct|janv|juil|
a430: 61 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c  avr|sept|pp?)$",
a440: 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c   \1).    -2>> ,|
a450: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a490: 20 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c   # Pas de virgul
a4a0: 65 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  e apr..s un poin
a4b0: 74 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  t (sauf ..ventue
a4c0: 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75  llement apr..s u
a4d0: 6e 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29  ne abr..viation)
a4e0: 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63  ...TEST: ceci, c
a4f0: 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20  ela{{, ...}}    
a500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a530: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73  >> ....TEST: Les
a540: 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61   chiens, les cha
a550: 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75  ts{{.,}} les pou
a560: 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
a570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a580: 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e   ->> ,|....# Fin
a590: 20 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23   de paragraphe.#
a5a0: 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b  __<i>/typo__  ({
a5b0: 77 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23  w_2}) *$   @@0.#
a5c0: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
a5d0: 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b  [a-z..........][
a5e0: 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65  .] ") and not be
a5f0: 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77  fore("^(?:\\d|\w
a600: 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e  [.])").#    -1>>
a610: 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21   \1.|\1...|\1..!
a620: 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2  |\1..?|\1..:|\1.
a630: a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20  .;|\1,          
a640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a660: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
a670: 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e   une ponctuation
a680: 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21   finale....!!.!!
a690: 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61  .!!!! Espaces ma
a6a0: 6e 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20  nquants         
a6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
a700: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
a710: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
a720: c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31  ..s1)__.    ({w1
a730: 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40  })[,:]({w_1})  @
a740: 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31  @0,$  <<- not \1
a750: 2e 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20  .isdigit() -2>> 
a760: 22 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20  " \2"           
a770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a780: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
a790: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
a7a0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
a7b0: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
a7c0: 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20  nt_apr..s2)__.  
a7d0: 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2    [?!;%.........
a7e0: bb 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20  .}]({w_1})  @@$ 
a7f0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20   <<- -1>> " \1" 
a800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a830: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
a840: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c  e un espace..__<
a850: 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s]/typo(typo_esp
a860: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
a870: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
a880: 7d 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24  }[.]({w_1})  @@$
a890: 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c  .    <<- (\1.__l
a8a0: 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e  en__() > 1 and n
a8b0: 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67  ot \1[0:1].isdig
a8c0: 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c  it() and spell(\
a8d0: 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2  1)) or after("^.
a8e0: 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  ..") -1>> " \1" 
a8f0: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
a900: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54  ue un espace...T
a910: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d  EST: J...en ai m
a920: 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66  arre,{{..a}} suf
a930: 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  fit..TEST: elle 
a940: 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b  est d..lirante.{
a950: 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2  {Devine}} ce qu.
a960: 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45  ..elle a dit..TE
a970: 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d  ST: Voil..,{{il}
a980: 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  } manque un espa
a990: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9b0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
a9c0: 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69   il".TEST: Derni
a9d0: 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3  er essai.{{Voil.
a9e0: a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61  .}}, c...est ..a
a9f0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
aa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa10: 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3       ->> " Voil.
aa20: a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65  .".TEST: muni de
aa30: 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63   lunettes protec
aa40: 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2  trices et.{{d}}.
aa50: 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53  ..un casque..TES
aa60: 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71  T: espace:{{manq
aa70: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
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 2d 3e 3e 20 22 20 6d           ->> " m
aab0: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65  anquant".TEST: e
aac0: 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71  space{{;}}{{manq
aad0: 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70  uant}}.TEST: esp
aae0: 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74  ace..;{{manquant
aaf0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
ab00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab20: 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61      ->> " manqua
ab30: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
ab40: 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{?}}{{manquant}
ab50: 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  }.TEST: espace{{
ab60: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  !}}{{manquant}}.
ab70: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
ab80: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
ab90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abb0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
abc0: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
abd0: 3a 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3  : qui ont refus.
abe0: a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76  ..{{de}} se sauv
abf0: 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
ac00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac10: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64           ->> " d
ac20: 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69  e".TEST: pic.twi
ac30: 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45  tter.com/PICNAME
ac40: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
ac50: 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ints            
ac60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aca0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
acb0: 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75  .!!..# Points su
acc0: 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79  perflus.__[i>/ty
acd0: 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72  po(typo_et_ceter
ace0: 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
acf0: 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c   etc(?:[.]{3,5}|
ad00: e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63  ...) <<- ->> etc
ad10: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
ad20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ad30: 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70  Un seul point ap
ad40: 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a  r..s .. etc. ...
ad50: 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d  .TEST: {{etc...}
ad60: 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e  }.TEST: {{etc...
ad70: 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  }}...__[s>/typo(
ad80: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
ad90: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
ada0: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
adb0: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
adc0: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
add0: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  1[0:-1]         
ade0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
adf0: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
ae00: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
ae10: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
ae20: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
ae30: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
ae40: 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ie..TEST: J...ai
ae50: 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65   pens.. .. {{Mme
ae60: 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65  .}} Bovary toute
ae70: 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a   la journ..e....
ae80: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
ae90: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d  point_apr..s_num
aea0: c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e  ..ro)__.    ([nN
aeb0: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
aec0: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
aed0: 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73  - \1[1:3] == "os
aee0: 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20  " -1>> n.....   
aef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
af30: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
af40: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
af50: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20  n de num..ro..  
af60: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
af70: 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20  __ -1>> n...    
af80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afc0: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
afd0: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
afe0: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
aff0: a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  .ro...TEST: C...
b000: 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b  est situ.. au {{
b010: 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f  no.}} 12....# Po
b020: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
b030: 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  on.__<s>/typo(ty
b040: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
b050: 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21  sion1)__    (?<!
b060: 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b  [.])[.]{3,5}(?![
b070: 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .]) <<- not befo
b080: 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d  re("(?i)etc$") -
b090: 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67  >> ...   # Typog
b0a0: 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20  raphie : points 
b0b0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
b0c0: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
b0d0: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
b0e0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
b0f0: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
b100: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
b110: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
b120: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
b130: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
b140: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
b150: 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20  ie : succession 
b160: 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69  de points. Utili
b170: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
b180: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
b190: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b1a0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f  s_suspension3)__
b1b0: 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b      (?<![....])[
b1c0: 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d  .][.](?![.]) <<-
b1d0: 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20   ->> ...|.      
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
b200: 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70   : un ou trois p
b210: 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79  oints ?.__<s>/ty
b220: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
b230: 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20  uperflus)__     
b240: 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e   ...[.][.]?(?![.
b250: 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  ]) <<- ->> ...  
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72  # Point(s) super
b290: 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33  flu(s)...TEST: 3
b2a0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
b2b0: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53  nsion{{...}}.TES
b2c0: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
b2d0: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d  uspension{{....}
b2e0: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
b2f0: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
b300: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20  .....}}.TEST: 4 
b310: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
b320: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
b330: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
b340: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
b350: 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  }}.TEST: Double 
b360: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54  point{{..}}.TEST
b370: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
b380: 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s...{{..........
b390: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b3a0: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
b3b0: 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e  de points{{.....
b3c0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b3d0: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41  ......}}.TEST: A
b3e0: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e  ujourd...hui, M.
b3f0: 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c   Camus va nous l
b400: 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a  ire son texte...
b410: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
b420: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
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 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b470: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
b480: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
b490: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
b4a0: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
b4b0: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
b4c0: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
b4d0: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
b4e0: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
b4f0: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20  .."           # 
b500: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
b510: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e  um..rations : un
b520: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
b530: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
b540: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
b550: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b560: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f  , est requis..__
b570: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
b580: 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75  ret_dans_dialogu
b590: 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d  e)__  ^ *..[ ..]
b5a0: 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d  (-[ ..]) @@$ <<-
b5b0: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
b5c0: c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67  ..".    # Dialog
b5d0: 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ues : un tiret c
b5e0: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
b5f0: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
b600: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
b610: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
b620: 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e  quis. (Attention
b630: 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80   : .. moins qu..
b640: 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64  .il s...agisse d
b650: e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69  ...un dialogue i
b660: 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75  nclus dans un au
b670: 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65  tre dialogue, ce
b680: 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80  tte mani..re d..
b690: 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72  ...crire est err
b6a0: 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62  on..e.).__<s>/nb
b6b0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
b6c0: 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20  iret1)__        
b6d0: 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20    ^([......]) + 
b6e0: 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c   @@0  <<- ->> "\
b6f0: 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c  1.."      # Dial
b700: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
b710: 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72  rations : ce tir
b720: 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
b730: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
b740: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
b750: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
b760: 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
b770: 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2  ^([......-])[\w.
b780: ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20 3c  .......]  @@0  <
b790: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
b7a0: 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61 6c  ...."     # Dial
b7b0: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
b7c0: 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75  rations : il fau
b7d0: 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
b7e0: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
b7f0: 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  n suivi d...un e
b800: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b810: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
b820: 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f  o_tiret_incise)_
b830: 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20  _         " - " 
b840: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20  <<- ->> " ... | 
b850: e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
b860: 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e    # Tiret d...in
b870: 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20  cise : un tiret 
b880: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
b890: 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65  -cadratin est re
b8a0: 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d  quis...TEST: {{-
b8b0: 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99   }}Ce tiret n...
b8c0: 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c  est correct null
b8d0: 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20  e part.         
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
b900: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
b910: 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74  .. }}Il manque t
b920: 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63  oujours un espac
b930: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20  e ins..cable..! 
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b950: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2         ->> "....
b960: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d  .".TEST: {{... }
b970: 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20  }Idem..! etc.   
b980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9b0: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45    ->> ".....".TE
b9c0: 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73  ST: {{_ }}C...es
b9d0: 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20  t long..!       
b9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba00: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ba10: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
ba20: 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e  EST: {{...}}Vien
ba30: 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  s l...          
ba40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ba70: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
ba80: 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
ba90: 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
baa0: 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
bab0: 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
bac0: 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
bad0: 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
bae0: 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  . ".TEST: ....{{
baf0: 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20  - }}Viens..! On 
bb00: 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63  va en finir avec
bb10: 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20   cette affaire, 
bb20: 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74  sale fils de put
bb30: 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  e. ->> ".....|..
bb40: 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
bb50: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72  ! Ponctuations r
bb60: 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20  edondantes      
bb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
bbb0: 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75  !.!!.!!..# virgu
bbc0: 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f  les et points.__
bbd0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
bbe0: 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f  rgules_points)__
bbf0: 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20  .    ,[.,]{2,}. 
bc00: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
bc10: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
bc20: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
bc30: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
bc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc60: 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
bc70: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
bc80: 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69  ? Virgules au li
bc90: 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a  eu de points..?.
bca0: 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e  .TEST: Ah..!{{,.
bcb0: 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63  ,}} et en quoi c
bcc0: 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73  onsistait le fes
bcd0: 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74  tin..?...__<s>/t
bce0: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
bcf0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29  tion_superflue1)
bd00: 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21  __    , ?([.,;:!
bd10: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
bd20: 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =",|" + \1      
bd30: 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f   # Une de ces po
bd40: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
bd50: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
bd60: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
bd70: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
bd80: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
bd90: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
bda0: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
bdb0: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
bdc0: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
bdd0: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
bde0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
bdf0: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
be00: 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a  ue3)__    :[.,;:
be10: e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  ...!?] <<- ->> =
be20: 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20  ":|" + \0[1]    
be30: 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20         # Une de 
be40: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
be50: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
be60: 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c  .TEST: Mouais{{,
be70: 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d   ;}}.TEST: Vraim
be80: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
be90: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
bea0: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
beb0: 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73  r..TEST: Raisons
bec0: c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63  ..{{:.}} trop, c
bed0: e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23  ...est trop....#
bee0: 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0  __<s]/typo__  ..
bef0: 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20  C <<- ->> ...   
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf30: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
bf40: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
bf50: 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
bf60: 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20  appropri......# 
bf70: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
bf80: 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  les.__<s>/nbsp(n
bf90: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
bfa0: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
bfb0: 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20  on)__   \b[?!;] 
bfc0: 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d   <<- sCountry !=
bfd0: 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b   "CA" ->> =".."+
bfe0: 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \0              
bff0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c000: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c010: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c020: 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  sp_avant_double_
c030: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
c040: 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29         " ([?!;])
c050: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
c060: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
c070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c080: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
c090: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
c0a0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
c0b0: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
c0c0: 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  nts)__          
c0d0: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28        (?: |\b):(
c0e0: 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20  ?= |$)  <<- ->> 
c0f0: 22 c2 a0 3a 22 20 20 20 20 20 20 20 20 20 20 20  "..:"           
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
c110: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
c120: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
c130: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
c140: 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73  _apr..s_chevrons
c150: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20  _ouvrants)__    
c160: 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29        ..(?: |\b)
c170: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22    <<- ->> "...."
c180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c1b0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c1c0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c1d0: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
c1e0: 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20  ns_fermants)__  
c1f0: 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20      ^..(?: |\b) 
c200: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2   <<- ->> "....|.
c210: ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61  ..."     # Il ma
c220: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c230: 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65  ns..cable. Le se
c240: 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d  ns de ce guillem
c250: 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69  et n...est justi
c260: 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70  fi.. que si ce p
c270: 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e  aragraphe contin
c280: 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64  ue le discours d
c290: 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3  u paragraphe pr.
c2a0: a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f  .c..dent..__<s>/
c2b0: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
c2c0: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
c2d0: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f  s1)__         (?
c2e0: 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e  : |\b)..  <<- ->
c2f0: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
c300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c310: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
c320: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c330: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
c340: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
c350: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
c360: 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts2)__         (
c370: 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e  [].!?)])..  <js>
c380: 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a  ([\].!?\)])..</j
c390: 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  s>  @@0 <<- ->> 
c3a0: 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20  "\1...."   # Il 
c3b0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
c3c0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
c3d0: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
c3e0: c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ..s_double_ponct
c3f0: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  uation)__       
c400: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c    ([:;!?])..(?=\
c410: 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  w)  @@0 <<- ->> 
c420: 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20  "\1 "           
c430: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
c440: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
c450: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
c460: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
c470: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
c480: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
c490: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
c4a0: 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20  .....           
c4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4c0: 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
c4d0: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
c4e0: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
c4f0: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c520: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
c530: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
c540: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
c550: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
c560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c570: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
c580: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
c590: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5d0: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
c5e0: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
c5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c620: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
c630: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
c640: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
c650: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c670: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c680: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
c690: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
c6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6d0: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
c6e0: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
c6f0: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
c700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c720: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
c730: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
c740: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
c750: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
c760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c780: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
c790: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
c7a0: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
c7b0: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
c7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c7e0: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
c7f0: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
c800: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c850: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c860: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c870: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
c880: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
c890: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
c8a0: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
c8b0: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
c8c0: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
c8d0: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
c8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8f0: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
c900: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
c910: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
c920: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
c930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c960: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
c970: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
c980: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
c990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
c9d0: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
c9e0: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
c9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
ca30: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
ca40: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
ca50: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
ca60: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ca70: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
ca80: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
ca90: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
caa0: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
cab0: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
cad0: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
cae0: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
caf0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
cb00: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
cb10: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
cb20: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
cb30: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
cb40: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
cb50: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
cb60: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
cb70: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
cb80: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
cb90: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
cba0: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
cbb0: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
cbc0: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
cbd0: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
cbe0: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
cbf0: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
cc00: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
cc10: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
cc20: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
cc30: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
cc40: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
cc50: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
cc60: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
cc70: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
cc80: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
cc90: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
cca0: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
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 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
cce0: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
ccf0: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd20: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
cd30: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
cd40: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd90: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
cda0: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
cdb0: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
cdc0: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
cdd0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
cde0: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
cdf0: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
ce00: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
ce10: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
ce20: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
ce30: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
ce40: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
ce50: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
ce60: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
ce70: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
ce80: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
ce90: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
cea0: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
ceb0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
cec0: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
ced0: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
cee0: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
cef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cf20: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
cf30: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
cf40: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
cf50: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
cf60: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
cf70: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
cf80: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
cf90: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
cfa0: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
cfb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
cfc0: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cfe0: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
cff0: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
d000: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
d010: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
d020: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
d030: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
d040: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
d050: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
d060: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
d070: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
d080: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
d090: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
d0a0: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
d0b0: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
d0c0: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
d0d0: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
d0e0: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
d0f0: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
d100: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
d110: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
d120: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
d130: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
d140: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
d150: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
d160: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
d170: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
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 23 20 41 70 6f             # Apo
d1a0: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
d1b0: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
d1c0: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
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 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
d210: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
d220: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
d230: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
d240: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
d250: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
d260: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
d270: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
d280: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
d290: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
d2a0: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
d2b0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
d2c0: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
d2d0: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
d2e0: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
d2f0: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
d300: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a  rd|entr) "  @@0.
d310: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80      <<- ->> \1..
d320: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d330: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
d340: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
d350: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
d360: 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  rophe..    <<- ~
d370: 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74  >> \1....# Solut
d380: 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f  ion prudente :._
d390: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
d3a0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
d3b0: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
d3c0: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
d3d0: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
d3e0: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
d3f0: 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e    @@3,$  <<- -1>
d400: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d430: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61   Il manque une a
d440: 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e  postrophe..__[i>
d450: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
d460: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
d470: 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20  prudence2)!8__. 
d480: 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f     (?:je|tu|ils?
d490: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7  |nous|vous|on|..
d4a0: 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73  a|elles?) ([nmts
d4b0: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
d4c0: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
d4d0: 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@*,$.    <<-
d4e0: 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70   not option("map
d4f0: 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  os") and morph(\
d500: 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c  2, ":V") -1>> =\
d510: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
d520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d540: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
d550: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
d560: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
d570: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a  on audacieuse :.
d580: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
d590: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
d5a0: 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f  ante_audace1)!8_
d5b0: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74  _.    ([ldsncjmt
d5c0: c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45  ..] )[ae..iouhAE
d5d0: c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
d5e0: bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40  .Y..........]  @
d5f0: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
d600: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e  n("mapos") and n
d610: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28  ot before("(?i)(
d620: 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3  ?:lettre|caract.
d630: a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e  .re|glyphe|dimen
d640: 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f  sion|variable|fo
d650: 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24  nction|point) *$
d660: 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b  ").    -1>> =\1[
d670: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
d680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
d6d0: 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
d6e0: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
d6f0: 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65  # Note : pour le
d700: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
d710: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
d720: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
d730: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
d740: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
d750: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
d760: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
d770: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
d780: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
d790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d7c0: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
d7d0: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
d7e0: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
d7f0: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
d800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d810: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
d820: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
d830: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
d840: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d870: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
d880: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
d890: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
d8a0: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
d8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8d0: 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
d8e0: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
d8f0: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
d900: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
d910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d930: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
d940: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
d950: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
d960: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
d970: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
d980: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
d990: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
d9a0: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
d9b0: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
d9c0: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
d9d0: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
d9e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
d9f0: 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
da00: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
da10: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
da20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da50: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
da60: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
da70: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
da80: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
da90: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
daa0: 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a  )__.    "(?=\w).
dab0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
dac0: 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3  re("[a-zA-Z.....
dad0: ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22  .............]$"
dae0: 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  ) ->> ....|...  
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
db30: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
db40: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
db50: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
db60: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
db70: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
db80: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
db90: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
dba0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
dbb0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc00: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
dc10: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
dc20: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
dc30: 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20  ..TEST: {{"}}Le 
dc40: 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20  grand homme.... 
dc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53  ->> ....|....TES
dc90: 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68  T: ...Le grand h
dca0: 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20  omme.{{"}}      
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
dce0: c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73  ....|..."...__<s
dcf0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
dd00: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
dd10: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
dd20: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
dd30: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
dd40: e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29  ...-])('')(?=\w)
dd50: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
dd60: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20  >> ....|...     
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ddc0: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
ddd0: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
dde0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
ddf0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
de00: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
de10: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65  mples_doubles_fe
de20: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c  rmants)__.    [\
de30: 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21  w.?!...,]('')(?!
de40: 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20  [\w'...])  @@*. 
de50: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
de60: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
de70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65 6d         # Guillem
dec0: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
ded0: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
dee0: 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2  ST: {{''}}..a{{.
def0: 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e  ..}} recommence.
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df30: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c   ->> ....|...|||
df40: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d  .TEST: Le {{''}}
df50: 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d  grand{{...}} hom
df60: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
df70: 20 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 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
dfa0: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80  ||.TEST: Le {{..
dfb0: 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68  .}}grand{{''}} h
dfc0: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
dfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dff0: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2       ->> "....|.
e000: 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74  ..|||"...__<s>/t
e010: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
e020: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
e030: 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61  es_simples_ouvra
e040: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c  nts)__.    (?:^|
e050: 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80  [ ......-])(['..
e060: 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20  .])(?=\w)  @@*. 
e070: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c     <<- -1>> ...|
e080: e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20 20 20  ...|...         
e090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0d0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e0e0: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
e0f0: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
e100: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
e110: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
e120: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
e130: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e140: 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b   [\w.?!,](')(?![
e150: 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c  \w'])  @@*.    <
e160: 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c  <- -1>> ...|...|
e170: e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1c0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e1d0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
e1e0: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
e1f0: 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20 72 65  : {{'}}..a... re
e200: 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20  commence.       
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 2d 3e 3e 20 e2             ->> .
e240: 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a  ..|...|....TEST:
e250: 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80   Le {{'}}grand..
e260: 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  . homme.        
e270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e290: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c           ->> ...
e2a0: 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c  |...|....TEST: L
e2b0: 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d 7d 20  e ...grand{{'}} 
e2c0: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
e2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2f0: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d 7c e2         ->> ...|.
e300: 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61 6e  ..|....TEST: dan
e310: 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65 61  s les {{...}}bea
e320: 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2 80  ux quartiers{{..
e330: 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  .}}.TEST: J...en
e340: 20 61 69 20 27 27 27 6d 61 72 72 65 27 27 27 20   ai '''marre''' 
e350: 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a  (syntaxe wiki)..
e360: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76  ..!!.!!.!!!! Div
e370: 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ers             
e380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
e3d0: 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a  !!..## NF (memo:
e3e0: 20 64 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61   don...t use fla
e3f0: 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66  g i).__[s]/nf(nf
e400: 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73  _norme_fran..ais
e410: 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46  e)__.    [nN][fF
e420: 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65  ][ ..-]?(?:c|C|e
e430: 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78  |E|p|P|q|Q|s|S|x
e440: 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28  |X|z|Z|[eE][nN](
e450: 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d  ?:[ ..-][iI][sS]
e460: 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30  [oO]|))[ ..-]?[0
e470: 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b  -9]+(?:[/ ...-][
e480: 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20  0-9]+|).    <<- 
e490: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e  not re.search("^
e4a0: 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53  NF..(?:C|E|P|Q|S
e4b0: 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c  |X|Z|EN(?:..ISO|
e4c0: 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91  ))..[0-9]+(?:...
e4d0: 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20  [0-9]+|)", \0). 
e4e0: 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46     ->> =formatNF
e4f0: 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
e500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e510: 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72             # Nor
e520: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55  me fran..aise. U
e530: 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61  tilisez les espa
e540: 63 65 73 20 65 74 20 74 69 72 65 74 73 20 69 6e  ces et tirets in
e550: 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a  s..cables.|http:
e560: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
e570: 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65  rg/wiki/Liste_de
e580: 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54  _normes_NF..TEST
e590: 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66  : __nf__ Norme f
e5a0: 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e  ran..aise..: {{N
e5b0: 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33  f-EN ISO 3892-23
e5c0: 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f  }}...## Chimie._
e5d0: 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d  _[s]/chim(chim_m
e5e0: 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20  ol..cules)__.   
e5f0: 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34   (?:Ca(?:CO3|SO4
e600: 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29  )|CO2|(?:H2|Na2)
e610: 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48  (?:CO3|O|SO4)|[H
e620: 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c  NO]2|HNO3|Fe2O3|
e630: 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53  KMnO4|NO2|SiO2|S
e640: 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d  O[23]).    <<- -
e650: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
e660: 32 22 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61  2", "...").repla
e670: 63 65 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72  ce("3", "...").r
e680: 65 70 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84  eplace("4", "...
e690: 22 29 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 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 64   # Typographie d
e6c0: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69  es compos..s chi
e6d0: 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53  miques. [!]..TES
e6e0: 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20  T: __chim__ les 
e6f0: 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43  mol..cules {{CaC
e700: 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2  O3}} et {{H2O}}.
e710: 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
e720: 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67  Coh..rence des g
e730: 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20  uillemets       
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
e780: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
e790: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
e7a0: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68  ce_guillemets_ch
e7b0: 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29  evrons_ouvrants)
e7c0: 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2  __.    (..)[^...
e7d0: 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c  ..]+?(...)  @@0,
e7e0: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
e7f0: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
e800: 3e 20 e2 80 9c 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 23 20 47 75 69 6c 6c 65          # Guille
e850: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
e860: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
e870: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d  met fermant (...
e880: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
e890: 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
e8a0: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e8f0: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
e900: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
e910: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab  emet ouvrant (..
e920: 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  )..__<s>/typo(ty
e930: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
e940: 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e  illemets_chevron
e950: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
e960: 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b    (...)[^.....]+
e970: 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20  ?(..)  @@0,$.   
e980: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
e990: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab  "\\w$") -1>> "..
e9a0: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9e0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
e9f0: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
ea00: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
ea10: 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20  ermant (..)..   
ea20: 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
ea30: 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20  ^\\w") -2>> ... 
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea80: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66     # Guillemet f
ea90: 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
eaa0: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
eab0: 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54  uvrant (...)...T
eac0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2  EST: C...est {{.
ead0: ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d  .}}stupide{{...}
eae0: 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b  }..TEST: Quel {{
eaf0: e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b  ...}}emmerdeur{{
eb00: c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3  ..}}, ce gars-l.
eb10: a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .....__<s>/typo(
eb20: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
eb30: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
eb40: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
eb50: 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99     (...)[^......
eb60: e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21  .....]+?(...)(?!
eb70: 5c 77 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \w)  @@0,$.    <
eb80: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
eb90: 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22  \w$") -1>> "..."
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76   # Guillemet ouv
ebf0: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
ec00: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
ec10: 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20  mant (...)..    
ec20: 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20  <<- -2>> ...    
ec30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec80: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
ec90: 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
eca0: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
ecb0: 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c  vrant (...)..__<
ecc0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
ecd0: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
ece0: 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  ts_doubles_ferma
ecf0: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29  nts)__.    (...)
ed00: 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80  [^........]+?(..
ed10: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
ed20: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
ed30: 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20  w$") -1>> "..." 
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 20 20 20 20                  
ed70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed80: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
ed90: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
eda0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
edb0: 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c  ant (...)..    <
edc0: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
edd0: 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20  \w") -2>> ...   
ede0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
ee30: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
ee40: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
ee50: 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53  rant (...)...TES
ee60: 54 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80  T: Tu sais, {{..
ee70: 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d  .}}ton ami{{...}
ee80: 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54  } est venu..TEST
ee90: 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20  : Oui, je vois, 
eea0: 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61  mais c...est qua
eeb0: 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80  nd m..me un {{..
eec0: 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99  .}}salopard{{...
eed0: 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  }}....__[i]/typo
eee0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
eef0: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
ef00: 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f  s_non_ferm..s)__
ef10: 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80  .    (...)\w[^..
ef20: 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20  ."..]+$  @@0.   
ef30: 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
ef40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef90: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65   # Guillemets fe
efa0: 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  rmants introuvab
efb0: 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74  les dans la suit
efc0: 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
efd0: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
efe0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62  _guillemets_doub
eff0: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e  les_fermants_non
f000: 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20  _ouverts)__.    
f010: 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77  ^[^........"]+\w
f020: 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c  (...)  @@$.    <
f030: 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  <- -1>> _       
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
f090: 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   Guillemets ouvr
f0a0: 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
f0b0: 73 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  s dans ce paragr
f0c0: 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  aphe...TEST: C..
f0d0: 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61  ...tait mon affa
f0e0: 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54  ire{{...}}..TEST
f0f0: 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d  : C...est {{...}
f100: 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f  }compliqu......_
f110: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
f120: 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
f130: 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d  ouvrant_non_ferm
f140: c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c  ..)__.    (...)\
f150: 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40  w\w[^...']+$  @@
f160: 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  0.    <<- before
f170: 28 22 20 24 22 29 20 6f 72 20 69 73 53 74 61 72  (" $") or isStar
f180: 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  t() -1>> _      
f190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1c0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f1d0: 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75  t fermant introu
f1e0: 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75  vable dans la su
f1f0: 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ite du paragraph
f200: 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  e..__[i]/typo(ty
f210: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
f220: 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f  ple_fermant_non_
f230: 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b  ouvert)__.    ^[
f240: 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29  ^...']+\w\w(...)
f250: 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66    @@$.    <<- af
f260: 74 65 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45  ter("^ ") or isE
f270: 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  nd() -1>> _     
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
f2c0: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e  lemet ouvrant in
f2d0: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63  trouvable dans c
f2e0: 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54  e paragraphe...T
f2f0: 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74  EST: ce {{...}}t
f300: 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61  est ne finira ja
f310: 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20  mais..TEST: ces 
f320: 61 63 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3  actions ne repr.
f330: a9 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2  .sentent rien{{.
f340: 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a  ..}} pour moi...
f350: 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75  TEST: .....Je su
f360: 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80  is l....TEST: ..
f370: 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2  ....Oui, nous t.
f380: 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76  ..avons vu arriv
f390: 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2  er.......TEST: .
f3a0: ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2  ...J...en suis .
f3b0: 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb  ..malade........
f3c0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
f3d0: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
f3e0: 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20  s avant unit..s 
f3f0: 64 65 20 6d 65 73 75 72 65 20 20 20 20 20 20 20  de mesure       
f400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f420: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
f430: 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69  !!.!!..__[s]/uni
f440: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
f450: 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20  t_unit..s1)__.  
f460: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
f470: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
f480: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
f490: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
f4a0: e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29  .........]|)) ?)
f4b0: 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
f4c0: 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
f4d0: 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
f4e0: e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
f4f0: 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
f500: 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c  (?![...'])  @@0,
f510: 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  0.    <<- -1>> "
f520: 5c 32 c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63  \2..".    # Avec
f530: 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
f540: 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e  esure, mettez un
f550: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f560: 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75  le..__[s]/unit(u
f570: 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75  nit_nbsp_avant_u
f580: 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28  nit..s2)__.    (
f590: 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2  (\d+(?:,\d+[....
f5a0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
f5b0: b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9  .......]?|[.....
f5c0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
f5d0: e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d  ......])) ?)([a-
f5e0: 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d  zA-Z..][a-zA-Z0-
f5f0: 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3  9...............
f600: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
f610: 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c  ../..]*)  @@0,0,
f620: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
f630: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
f640: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
f650: 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c  ) or not spell(\
f660: 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2  3).    -1>> "\2.
f670: a0 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c  .".    # Si ...\
f680: 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69  3... est une uni
f690: 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69  t.. de mesure, i
f6a0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
f6b0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53  ce ins..cable. S
f6c0: 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72  i le nombre se r
f6d0: 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73  apporte au mot s
f6e0: 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20  uivant, c...est 
f6f0: 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f  aussi valable.._
f700: 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
f710: 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
f720: 73 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29  s3)__.    ((\d+)
f730: 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d   )([a-zA-Z..][a-
f740: 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0  zA-Z0-9.........
f750: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
f760: 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f  ......../..]*)(?
f770: 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c  ![...'])  @@0,0,
f780: 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f  $.    <<- (\2.__
f790: 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20  len__() > 4 and 
f7a0: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f  not spell(\3)) o
f7b0: 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  r morph(\3, ";S"
f7c0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
f7d0: 62 55 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31  bUnit(\3).    -1
f7e0: 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20  >> "\2..".    # 
f7f0: 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20  Si ...\3... est 
f800: 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65  une unit.. de me
f810: 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20  sure, il manque 
f820: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f830: 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62  able. Si le nomb
f840: 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61  re se rapporte a
f850: 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63  u mot suivant, c
f860: e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c  ...est aussi val
f870: 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61  able...TEST: ..a
f880: 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5   a dur.. {{3}}..
f890: 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75  s.TEST: ..a a du
f8a0: 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a  r.. {{3,5 }}..s.
f8b0: 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20  TEST: il y en a 
f8c0: 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20  {{3 }}m...TEST: 
f8d0: 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d  il a fait {{10}}
f8e0: 25 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb  %.TEST: ..a co..
f8f0: 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54  te {{13,4}}....T
f900: 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b  EST: il mesure {
f910: 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a  {30,3 }}cm.TEST:
f920: 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3   il est mont.. .
f930: a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a  . {{18 }}%.TEST:
f940: 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72   une temp..ratur
f950: 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0  e de {{22,4 }}..
f960: 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65  C.TEST: il en ve
f970: 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54  ut {{18}}kg.TEST
f980: 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
f990: 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d  se pour {{243 }}
f9a0: 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69  gCO2/kWh.TEST: i
f9b0: 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20  l me le propose 
f9c0: 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67  pour {{243,4 }}g
f9d0: 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e  CO2/kWh.TEST: en
f9e0: 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67   l...an 2000 Urg
f9f0: 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74  ondorletroll eut
fa00: 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a   une id..e.TEST:
fa10: 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63   1998 s...annonc
fa20: 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53  e grandiose..TES
fa30: 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34  T: il y en a 3,4
fa40: 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53  3 milliards..TES
fa50: 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20 65  T: je veux 200 e
fa60: 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  uros....!!.!!.!!
fa70: 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65  !! Grands nombre
fa80: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
fa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fad0: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f  !!.!!.!!..__[s]/
fae0: 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f  num(num_grand_no
faf0: 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20  mbre_soud..)__. 
fb00: 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20     \d\d\d\d+.   
fb10: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
fb20: 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
fb30: 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
fb40: 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
fb50: 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c  >.    <<- \0.__l
fb60: 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d  en__() > 4 ->> =
fb70: 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29  formatNumber(\0)
fb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67        # Formatag
fbc0: 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
fbd0: 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  bres..    <<- __
fbe0: 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61  else__.        a
fbf0: 6e 64 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b  nd after("^(?:,[
fc00: 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  0-9]+[..........
fc10: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
fc20: b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  .]?|[...........
fc30: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
fc40: 5d 29 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20  ])").        or 
fc50: 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d  after("^[ .....]
fc60: 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a  *(?:[kcm..n]?(?:
fc70: 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2  [slgJK...]|m[...
fc80: b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b  .]?|Wh?|Hz|dB)|[
fc90: 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84  %......$........
fca0: 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83  .hj]|min|..C|...
fcb0: 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29  )(?![\\w...'])")
fcc0: 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74  .    ->> =format
fcd0: 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20  Number(\0)      
fce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd20: 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
fd30: 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
fd40: 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  res...__[s]/num(
fd50: 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72  num_nombre_quatr
fd60: 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20  e_chiffres)__.  
fd70: 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c    (?<!,)(\d\d\d\
fd80: 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d  d)[.....]([a-zA-
fd90: 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84  Z..][a-zA-Z0-9..
fda0: a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ................
fdb0: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f  .............../
fdc0: c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20  ..]*) @@0,$.    
fdd0: 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b  <<- morph(\2, ";
fde0: 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72  S", ":[VCR]") or
fdf0: 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e   mbUnit(\2) -1>>
fe00: 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
fe10: 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1)              
fe20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe30: 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20  # Formatage des 
fe40: 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a  grands nombres..
fe50: 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20  TEST: {{12345}} 
fe60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe80: 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54  ->> 12..345.TEST
fe90: 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20  : {{123456}}    
fea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
feb0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
fec0: 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b  123..456.TEST: {
fed0: 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20  {1234567}}      
fee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fef0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0           ->> 1..
ff00: 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b  234..567.TEST: {
ff10: 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20  {12345678}}     
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 2d 3e 3e 20 31 32 c2           ->> 12.
ff40: a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20  .345..678.TEST: 
ff50: 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20  {{023456789}}   
ff60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff70: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32            ->> 02
ff80: 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2  3..456..789|023.
ff90: a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0  .45..67..89|02..
ffa0: 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54  345..67..89.TEST
ffb0: 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d  : {{0234567890}}
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
ffe0: 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30  0..234..567..890
fff0: 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2  |02..34..56..78.
10000 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38  .90|023..456..78
10010 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38  ..90|0234..567-8
10020 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  90.TEST: {{12345
10030 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20  678901}}        
10040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10050 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0     ->> 12..345..
10060 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b  678..901.TEST: {
10070 7b 31 31 32 37 39 38 39 33 31 38 33 30 39 31 32  {112798931830912
10080 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  839}}           
10090 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32           ->> 112
100a0 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2  ..798..931..830.
100b0 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20  .912..839.TEST: 
100c0 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20  {{2308393909}}  
100d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2            ->> 2.
100f0 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32  .308..393..909|2
10100 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53  308..393-909.TES
10110 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20  T: {{2024}},9   
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10130 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10140 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b   2..024.TEST: {{
10150 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20  4000}}....      
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 2d 3e 3e 20 34 c2            ->> 4.
10180 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34  .000.TEST: {{324
10190 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20  0}}.....A       
101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32          ->> 3..2
101c0 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67  40...__[s>(num_g
101d0 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63  rand_nombre_avec
101e0 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c  _points)__.    \
101f0 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c  d\d?\d?(?:[.]\d\
10200 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20  d\d)+(?![0-9]). 
10210 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e     <<- option("n
10220 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  um") ->> =\0.rep
10230 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20  lace(".", "..") 
10240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10270 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d      # Grands nom
10280 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20  bres : utilisez 
10290 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
102a0 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20  .cables plut..t 
102b0 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a  que des points..
102c0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
102d0 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
102e0 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75  )..TEST: il cumu
102f0 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30  le {{200.000.000
10300 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8  }} de pertes s..
10310 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d  ches...__[s](num
10320 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
10330 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20  ec_espaces)__.  
10340 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64    \d\d?\d?(?: \d
10350 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f  \d\d)+.    <<- o
10360 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e  ption("num") ->>
10370 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
10380 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20  , "..")         
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72              # Gr
103c0 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75  ands nombres : u
103d0 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61  tilisez des espa
103e0 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e  ces ins..cables.
103f0 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .    <<- ~>> =\0
10400 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f  .replace(" ", "_
10410 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70  ")..TEST: Il a p
10420 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20  erdu {{20 000}} 
10430 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
10440 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
10450 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  is....!!.!!.!!!!
10460 20 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20   Dates          
10470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
104c0 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74  .!!.!!.__[i]/dat
104d0 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f  e(date_nombres)_
104e0 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e  _.    (?<!\d[ /.
104f0 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d  -])(\d\d?)([ /.-
10500 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d  ])(\d\d?)([ /.-]
10510 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f  )(\d\d\d+)(?![ /
10520 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c  .-]\d)  @@0,*,w,
10530 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20  **,$.    <<- \2 
10540 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68  == \4 and not ch
10550 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20  eckDate(\1, \3, 
10560 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f  \5) and not befo
10570 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65  re("(?i)\\b(?:ve
10580 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f  rsion|article)s?
10590 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20   +$") ->> _     
105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105b0 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65    # Cette date e
105c0 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20  st invalide..   
105d0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
105e0 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72  lace(".", "-").r
105f0 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29  eplace(" ", "-")
10600 2e 72 65 70 6c 61 63 65 28 22 5c 2f 22 2c 20 22  .replace("\/", "
10610 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  -")..TEST: le {{
10620 32 39 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53  29 02 2011}}.TES
10630 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30  T: le {{40-02-20
10640 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  11}}.TEST: le {{
10650 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53  32.03.2018}}.TES
10660 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30  T: le {{81/01/20
10670 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32  12}}.TEST: 12-12
10680 2d 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69  -2012.TEST: Arti
10690 63 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65  cles 32.17-918 e
106a0 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21  t 98.17-761...!!
106b0 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61  .!!.!!!! Redonda
106c0 6e 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20  nces            
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 20 20 20 20 20 20 20 20 20                  
10700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10710 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f        !!.!!.!!._
10720 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f  _[i]/redon1(redo
10730 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70  ndances_paragrap
10740 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d  he)__.    ({w_4}
10750 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20  )[ ..,.;!?:].*[ 
10760 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20  ..](\1)  @@0,$. 
10770 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
10780 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c  (\1, ":(?:G|V0)|
10790 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65  >(?:t(?:ant..t|e
107a0 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73  mps|r..s)|loin|s
107b0 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71  ouvent|parfois|q
107c0 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65  uelquefois|c..te
107d0 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29  |petit|m..me)/")
107e0 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69   and not \1[0].i
107f0 73 75 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e  supper().    -2>
10800 3e 20 5f 20 20 20 20 20 20 20 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 23 20 44 61 6e 73 20           # Dans 
10840 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72  ce paragraphe, r
10850 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2  ..p..tition de .
10860 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63  . \1 .. (.. gauc
10870 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61  he)..    <<- __a
10880 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20  lso__ -1>> _    
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108b0 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70       # Dans ce p
108c0 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3  aragraphe, r..p.
108d0 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31  .tition de .. \1
108e0 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e   .. (.. droite).
108f0 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31  ..TEST: __redon1
10900 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61  __ Tu es son {{a
10910 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20  venir}}. Et lui 
10920 61 75 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b  aussi est ton {{
10930 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20  avenir}}..TEST: 
10940 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70  __redon1__ Car p
10950 61 72 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61  arfois il y en a
10960 2e 20 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69  . Mais parfois i
10970 6c 20 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73  l n...y en a pas
10980 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
10990 4f 43 52 20 20 20 20 20 20 20 20 20 20 20 20 20  OCR             
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
109f0 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d  !!.!!..# ?.__<s]
10a00 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69  /ocr(ocr_point_i
10a10 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a  nterrogation)__.
10a20 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c      [ ..]7.    <
10a30 3c 2d 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20  <- after0("^(?: 
10a40 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80  +[A-Z......(]|..
10a50 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29  .|[.][.]+| *$)")
10a60 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20   ->> "..?"      
10a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a90 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10aa0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10ab0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10ac0 64 65 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73  des chiffrements
10ad0 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99  {{ 7}} Paul n...
10ae0 65 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45  en sait rien..TE
10af0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78  ST: __ocr__ veux
10b00 2d 74 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20  -tu en parler{{ 
10b10 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f  7}}...# !.__<s]/
10b20 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74  ocr(ocr_exclamat
10b30 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  ion1)__.    [ ..
10b40 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2  ]I(?![ ...'][a..
10b50 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
10b60 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e  .uy]).    <<- ->
10b70 3e 20 22 c2 a0 21 22 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 20 20 20 20 20 20                  
10ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bc0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10bd0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10be0 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72  tion ?.__<s]/ocr
10bf0 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
10c00 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28  2)__.    [ ..]1(
10c10 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d  ?= [A-Z........]
10c20 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  ).    <<- not mo
10c30 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53  rph(word(1), ";S
10c40 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
10c50 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29  (word(-1), ":R")
10c60 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20   ->> "..!"      
10c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c80 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
10c90 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
10ca0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
10cb0 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65  _ Oh{{ I}} c...e
10cc0 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c  st pas formidabl
10cd0 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  e..?.TEST: __ocr
10ce0 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d  __ Vraiment{{ 1}
10cf0 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61  } Paul n...en sa
10d00 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a  vait rien..TEST:
10d10 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65   __ocr__ ..a pre
10d20 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a  ndra 1..h..TEST:
10d30 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2   __ocr__ Valeur.
10d40 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e  .: 1..KHz....# N
10d50 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ombres.__[i]/ocr
10d60 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  (ocr_nombres)__.
10d70 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d      [\dOI][\dOI]
10d80 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  +.        <<- \0
10d90 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c   == "II" ->> 11|
10da0 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  Il              
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10de0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10df0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10e00 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
10e10 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c  else__ and not \
10e20 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20  0.isdigit() ->> 
10e30 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
10e40 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49   "0").replace("I
10e50 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20  ", "1")         
10e60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10e70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10e80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10e90 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f   {{II}} pleut to
10ea0 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53  ut le temps..TES
10eb0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2  T: __ocr__ En l.
10ec0 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74  ..an {{2OO1}}, t
10ed0 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a  out commen..a...
10ee0 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f  .## Casse.__[s]/
10ef0 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70 72  ocr(ocr_casse_pr
10f00 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20  onom_vconj)__.  
10f10 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c    {w2}-(On|Ils?|
10f20 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75  Elles?|Tu|Je|Nou
10f30 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43  s|Vous|M..mes?|C
10f40 69 7c 4c c3 a0 7c 55 6e 65 3f 73 29 20 40 40 24  i|L..|Une?s) @@$
10f50 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  .    <<- -1>> =\
10f60 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
10f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10fc0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10fd0 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
10fe0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10ff0 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
11000 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  in..?.TEST: __oc
11010 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65  r__ .. ce compte
11020 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99  -{{Ci}}, on n...
11030 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69  en viendra jamai
11040 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a  s .. bout..TEST:
11050 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65   __ocr__ Quelque
11060 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69  s-{{Uns}} sont i
11070 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79 20  ncapables d...y 
11080 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23 20 4c  parvenir....## L
11090 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a  ettres isol..es.
110a0 23 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69  # Note: l...opti
110b0 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63  on ...mapos... c
110c0 68 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74  herche les apost
110d0 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65  rophes manquante
110e0 73 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74  s apr..s les let
110f0 74 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c  tres l, d, n, m,
11100 20 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a   t, s, j, c, ...
11110 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65  __[s]/ocr(ocr_le
11120 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21  ttres_isol..es)!
11130 32 5f 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99  2__.    \w(?!...
11140 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65  ).    <<- not re
11150 2e 73 65 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0  .search("[0-9a..
11160 41 c3 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44  A..yYdlnmtsjc..D
11170 4c 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30  LNMTSJC.._]", \0
11180 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
11190 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22  ("\\d[ .....]+$"
111a0 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73  ) and not (\0.is
111b0 75 70 70 65 72 28 29 20 61 6e 64 20 61 66 74 65  upper() and afte
111c0 72 30 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20  r0(r"^\.")).    
111d0 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  ->> _           
111e0 23 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  # Lettre isol..e
111f0 20 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d   : erreur de num
11200 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11210 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20  ST: __ocr__ des 
11220 76 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73  verres luisent s
11230 75 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65  ur {{i}} le bure
11240 61 75 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20  au blanc..TEST: 
11250 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c  __ocr__ la voix,
11260 20 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65   {{e}} est celle
11270 20 64 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f   de....TEST: __o
11280 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b  cr__ ressemble {
11290 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72  {h}} une fen..tr
112a0 65 20 64 65 20 73 65 72 72 65 2e 0a 54 45 53 54  e de serre..TEST
112b0 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20  : __ocr__ ..a a 
112c0 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54  dur.. 3..h..TEST
112d0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
112e0 74 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73  t alors que je s
112f0 75 69 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43  uis fort....## C
11300 61 72 61 63 74 c3 a8 72 65 73 20 72 61 72 65 73  aract..res rares
11310 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63  .__<s>/ocr(ocr_c
11320 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73  aract..res_rares
11330 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e  )__.    \w*[{}<>
11340 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c  &*#..]+\w*.    <
11350 3c 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64  <- \0 != "<" and
11360 20 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f   \0 != ">" ->> _
11370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
113b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
113c0 72 69 73 61 74 69 6f 6e 20 3f 20 43 65 74 74 65  risation ? Cette
113d0 20 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e   cha..ne contien
113e0 74 20 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20  t un caract..re 
113f0 64 65 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61  de fr..quence ra
11400 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  re...TEST: __ocr
11410 5f 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d  __ trouve {{l..}
11420 7d 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f  } temps.TEST: __
11430 6f 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b  ocr__ elle s...{
11440 7b 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c  {avance*}} sur l
11450 65 20 73 65 75 69 6c 0a 54 45 53 54 3a 20 5f 5f  e seuil.TEST: __
11460 6f 63 72 5f 5f 20 70 61 72 20 62 65 61 75 63 6f  ocr__ par beauco
11470 75 70 20 64 e2 80 99 61 72 67 65 6e 74 c2 a0 3f  up d...argent..?
11480 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63   {{{Il}} d..bouc
11490 68 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e 69 65  he le Jack Danie
114a0 6c 73 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65  ls...## M..lange
114b0 20 63 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65   chiffres/lettre
114c0 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  s.__[i]/ocr(ocr_
114d0 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29  le_la_les_regex)
114e0 5f 5f 0a 20 20 20 20 31 5b 65 61 73 72 6e 78 69  __.    1[easrnxi
114f0 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20  ocuw......].    
11500 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
11510 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20  ith("e") ->> le 
11520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11560 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11570 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11580 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
11590 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
115a0 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20  ("a") ->> la    
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
115f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11600 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
11610 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
11620 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3  ("..") ->> la|l.
11630 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11660 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11670 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11680 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
11690 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20  __ ->> le|la    
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116e0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
116f0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
11700 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
11710 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e 20 64  c {{1e}} chien d
11720 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53 54 3a  u policier.TEST:
11730 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a   __ocr__ il le j
11740 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74  ura sur {{1a}} t
11750 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65  ..te de sa m..re
11760 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
11770 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f  {1c}} chat du vo
11780 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 0a  insin est idiot.
11790 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
117a0 6c 65 73 29 5f 5f 0a 20 20 20 20 31 5b 65 61 5d  les)__.    1[ea]
117b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
117c0 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  > les           
117d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64        # Erreur d
11820 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11830 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11840 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72 73 20 63   {{1es}} jours c
11850 6c 61 69 72 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63  lairs...__[i]/oc
11860 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f  r(ocr_l_regex)__
11870 0a 20 20 20 20 28 31 e2 80 99 29 5b 61 c3 a2 65  .    (1...)[a..e
11880 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
11890 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a  uyh][\w-]*  @@0.
118a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
118b0 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c   l...|L...|j...|
118c0 4a e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  J...            
118d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11900 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11910 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11920 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
11930 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61  _ocr__ {{1...}}a
11940 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e 63  nn..e s...annonc
11950 65 20 61 67 69 74 c3 a9 65 2e 0a 0a 0a 5f 5f 5b  e agit..e....__[
11960 69 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f 72 65  i]/ocr(ocr_il_re
11970 67 65 78 29 5f 5f 0a 20 20 20 20 31 66 73 3f 0a  gex)__.    1fs?.
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 73 22 29 20 2d 3e 3e  ndswith("s") ->>
119a0 20 49 6c 73 7c 69 6c 73 7c 69 66 73 20 20 20 20   Ils|ils|ifs    
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 2d 3e 3e 20 49 6c 7c 69 6c 7c 69  se__ ->> Il|il|i
11a20 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
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 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
11a90 7b 31 66 73 7d 7d 20 73 e2 80 99 65 6e 20 73 6f  {1fs}} s...en so
11aa0 72 74 65 6e 74 20 63 6f 6d 6d 65 20 69 6c 73 20  rtent comme ils 
11ab0 70 65 75 76 65 6e 74 2e 0a 0a 0a 0a 21 21 21 0a  peuvent.....!!!.
11ac0 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
11ad0 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74  ur: Dernier nett
11ae0 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70  oyage avant coup
11af0 75 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ure du paragraph
11b00 65 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20  e en phrases    
11b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
11b30 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  ..# Trait d...un
11b40 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
11b50 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70   (u00AD).__[i](p
11b60 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e  _trait_union_con
11b70 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20  ditionnel1)__   
11b80 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b   \w+...\w+...\w+
11b90 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
11ba0 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
11bb0 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e  __[i](p_trait_un
11bc0 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion_conditionnel
11bd0 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77  2)__    \w+...\w
11be0 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
11bf0 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29  place("...", "")
11c00 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61  ..# emp..cher la
11c10 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e   scission en fin
11c20 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c   de dialogue.__<
11c30 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  s>(p_fin_dialogu
11c40 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d  e)__    ([?!...]
11c50 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27  [?!... ..]*)[ "'
11c60 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30 20  .......]*,  @@0 
11c70 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54  <<- ~1>> *..TEST
11c80 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f  : ....Je suis do
11c90 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c  nc perdu..?....,
11ca0 20 64 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a   dit Paul..TEST:
11cb0 20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2   ...C...est bon.
11cc0 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76  .!..., croit sav
11cd0 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a  oir Marie..TEST:
11ce0 20 e2 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6   ...Parce que...
11cf0 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72  ..?... finit par
11d00 20 64 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a   demander Paul..
11d10 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71  TEST: ....Dans q
11d20 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d  uel pays sommes-
11d30 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61  nous..?.... dema
11d40 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61  nda un manifesta
11d50 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  nt......!!.!!.!!
11d60 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11d70 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11d80 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11d90 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20  .!!.!! PASSE 1: 
11da0 50 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53  PHRASE PAR PHRAS
11db0 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  E               
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11df0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21        !!.!!.!!.!
11e00 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11e10 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11e20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11e30 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53  !.!!..[++]..#FAS
11e40 54 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b 45 4e  TER...THAN TOKEN
11e50 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62   RULE.__[s](doub
11e60 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  lon)__.    ({w1}
11e70 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20  ) {1,3}\1  @@0. 
11e80 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
11e90 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d  arch("(?i)^([nv]
11ea0 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c  ous|faire|en|la|
11eb0 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76  lui|donnant|..uv
11ec0 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f  re|h[..oa]|hou|o
11ed0 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f  l..|joli|Bora|co
11ee0 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61  uvent|d..ment|sa
11ef0 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75  piens|tr..s|vrou
11f00 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29  m|[0-9]+)$", \1)
11f10 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  .        and not
11f20 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f   (re.search("^(?
11f30 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31  :est|une?)$", \1
11f40 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2  ) and before("[.
11f50 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20  ..']$")).       
11f60 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20   and not (\1 == 
11f70 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f  "mieux" and befo
11f80 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29  re("(?i)qui +$")
11f90 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23  ).    ->> \1   #
11fa0 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a   Doublon...TEST:
11fb0 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75   Il y a un {{dou
11fc0 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a  blon doublon}}..
11fd0 0a 0a 23 23 23 20 54 72 61 69 74 73 20 64 e2 80  ..### Traits d..
11fe0 99 75 6e 69 6f 6e 20 64 6f 75 74 65 75 78 0a 5f  .union douteux._
11ff0 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74  _[i]/tu(tu_trait
12000 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f  _union_douteux)_
12010 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d  _.    ({w1})(?:-
12020 2d 7c e2 80 94 7c e2 80 93 29 28 7b 77 31 7d 29  -|...|...)({w1})
12030 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
12040 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29  spell(\1+"-"+\2)
12050 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b   and analyse(\1+
12060 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e  "-"+\2, ":") ->>
12070 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
12080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12090 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
120a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20  ait d...union : 
120b0 75 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20  un tiret simple 
120c0 73 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e  suffit...TEST: N
120d0 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75  ous pr..parons u
120e0 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74  ne {{contre...at
120f0 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20  taque}}....!!!! 
12100 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67 72 61  Nombres: typogra
12110 70 68 69 65 20 20 20 20 20 20 20 20 20 20 20 20  phie            
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12150 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12160 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64  .#(\d\d\d\d)-(\d
12170 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e  \d\d\d)   <<- ->
12180 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20 20 20  > \1...\2       
12190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121a0 20 20 20 20 20 20 20 23 20 4e 65 20 70 61 73 20         # Ne pas 
121b0 73 c3 a9 70 61 72 65 72 20 64 65 75 78 20 64 61  s..parer deux da
121c0 74 65 73 20 70 61 72 20 75 6e 20 74 72 61 69 74  tes par un trait
121d0 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61 69 73   d...union, mais
121e0 20 70 61 72 20 75 6e 20 74 69 72 65 74 20 64 65   par un tiret de
121f0 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f  mi-cadratin...__
12200 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74  [s]/num(num_lett
12210 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20  re_O_z..ro1)__  
12220 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20  [\dO]+[O][\dO]+ 
12230 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
12240 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  ocr") ->> =\0.re
12250 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20  place("O", "0") 
12260 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
12270 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62  agit d...un nomb
12280 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  re, utilisez le 
12290 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20  chiffre .. 0 .. 
122a0 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c  plut..t que la l
122b0 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f  ettre .. O ...._
122c0 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74  _[s]/num(num_let
122d0 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20  tre_O_z..ro2)__ 
122e0 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20   [1-9]O <<- not 
122f0 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e  option("ocr") ->
12300 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
12310 22 2c 20 22 30 22 29 20 20 20 20 20 20 20 20 20  ", "0")         
12320 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
12330 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d  .agit d...un nom
12340 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65  bre, utilisez le
12350 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb   chiffre .. 0 ..
12360 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20   plut..t que la 
12370 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a  lettre .. O ....
12380 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b  .TEST: ann..e {{
12390 32 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20  2O11}}          
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
123d0 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d  2011.TEST: {{3O}
123e0 7d 20 28 63 68 69 66 66 72 65 20 61 76 65 63 20  } (chiffre avec 
123f0 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20 20  un O).          
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12420 3e 3e 20 33 30 0a 0a 0a 21 21 21 21 20 c3 89 63  >> 30...!!!! ..c
12430 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e  ritures ..pic..n
12440 65 73 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20  es invariables  
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12480 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12490 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3 a9  .__[i](d_eepi_..
124a0 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
124b0 65 5f 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20  e_pluriel)__.   
124c0 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e   ({w_1}[..uitsrn
124d0 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20  ])_(?:[nt]|)e_s 
124e0 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72   @@0.    <<- mor
124f0 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c  ph(\1, ":[NAQ]",
12500 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e   ":G") =>> defin
12510 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65  e(\1, [":N:A:Q:e
12520 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 65  :p"])..__[i](d_e
12530 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
12540 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65  pic..ne_singulie
12550 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b  r)__.    ({w_2}[
12560 c3 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20 40 40  ..uitsrn])_e  @@
12570 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  0.    <<- morph(
12580 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e  \1, ":[NAQ]") =>
12590 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
125a0 4e 3a 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21  N:A:Q:e:s"])...!
125b0 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
125c0 73 73 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f  sseur: ..puratio
125d0 6e 20 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75  n des signes inu
125e0 74 69 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65  tiles et quelque
125f0 73 20 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e  s simplification
12600 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
12610 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
12620 0a 21 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70  .!!!..# fin de p
12630 68 72 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69  hrase.__<s>(p_fi
12640 6e 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20  n_de_phrase)__  
12650 20 20 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d        [.?!:;...]
12660 5b 20 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29  [ .?!... .....")
12670 5d 2a 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  ]*$  <<- ~>> *..
12680 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20  # Guillemets et 
12690 65 78 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28  exposants.__<s>(
126a0 70 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 65 78 70  p_guillemets_exp
126b0 6f 73 61 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb e2  osants)__ [.....
126c0 80 9c e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3  ....."...`......
126d0 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
126e0 81 b9 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  .....]+ <<- ~>> 
126f0 2a 0a 0a 23 20 43 68 61 70 69 74 72 65 73 20 65  *..# Chapitres e
12700 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f  t r..f..rences._
12710 5f 3c 73 3e 28 70 5f 63 68 61 70 69 74 72 65 5f  _<s>(p_chapitre_
12720 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f 20 20  r..f..rence)__  
12730 20 5b 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43 44   [\[({][\dIVXLCD
12740 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20  M]+, \d+[\])}]  
12750 20 3c 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64   <js>[\[\(\{][\d
12760 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c  IVXLCDM]+, \d+[\
12770 5d 5c 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c  ]\)\}]</js>   <<
12780 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c  - ~>> *..# le, l
12790 61 20 6f 75 20 6c 65 73 20 63 68 6f 73 65 28 73  a ou les chose(s
127a0 29 0a 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f  ).__[i>(p_le_ou_
127b0 6c 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  les)__          
127c0 20 20 6c 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b    l[ea] ou les {
127d0 77 5f 32 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40  w_2}([(]s[)]) @@
127e0 24 20 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b  $ <<- ~1>> s.__[
127f0 69 5d 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f  i](p_le_ou_la)__
12800 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 28 65               l(e
12810 20 6f 75 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20   ou la|a ou le) 
12820 7b 77 5f 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31  {w_2} @@1 <<- ~1
12830 3e 3e 20 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3  >> .....# les r.
12840 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e  .f..rences aux n
12850 6f 74 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9  otes.__[i](p_r..
12860 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f  f..rences_aux_no
12870 74 65 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3  tes)__ [a-z.....
12880 a2 c3 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9  .........][a-z..
12890 c3 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28  ............-]+(
128a0 5c 64 2b 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74  \d+) @@$ <<- not
128b0 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29 20   morph(\0, ":") 
128c0 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70  ~1>> *..# faux p
128d0 6f 73 69 74 69 66 73 20 61 76 65 63 20 61 64 76  ositifs avec adv
128e0 65 72 62 65 73 20 64 65 20 6e c3 a9 67 61 74 69  erbes de n..gati
128f0 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d  on.__[i](p_pas_m
12900 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  al)__           
12910 20 20 20 70 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e     pas mal <<- n
12920 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
12930 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f  ), ":D") ~>> *._
12940 5f 5b 69 5d 28 70 5f 70 61 73 5f 61 73 73 65 7a  _[i](p_pas_assez
12950 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70  )__            p
12960 61 73 20 61 73 73 65 7a 20 28 7b 77 5f 32 7d 29  as assez ({w_2})
12970 20 40 40 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c   @@$ <<- morph(\
12980 31 2c 20 22 3a 41 22 29 20 61 6e 64 20 6e 6f 74  1, ":A") and not
12990 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
129a0 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20   ":D") ~>> *..# 
129b0 66 61 75 78 20 70 6f 73 69 74 69 66 73 20 61 76  faux positifs av
129c0 65 63 20 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f  ec .... chez..._
129d0 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 5f c3  _[i](p_de_chez_.
129e0 a0 5f 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f  ._chez_pronom)__
129f0 20 20 20 20 64 65 20 63 68 65 7a 20 5c 77 2b 20      de chez \w+ 
12a00 28 3f 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0 29 20  (?:..|jusqu ..) 
12a10 63 68 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c  chez (?:moi|toi|
12a20 6c 75 69 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e  lui|elles?|eux|n
12a30 6f 75 73 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e  ous|vous) <<- ~>
12a40 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63  > *.__[i](p_de_c
12a50 68 65 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20  hez)__          
12a60 20 20 20 20 20 20 20 20 28 6a 75 73 71 75 20 c3          (jusqu .
12a70 a0 7c 64 65 29 20 63 68 65 7a 20 40 40 30 20 3c  .|de) chez @@0 <
12a80 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e  <- ~1>> *..# sin
12a90 67 6c 65 74 6f 6e 73 20 65 6e 74 72 65 20 70 61  gletons entre pa
12aa0 72 65 6e 74 68 c3 a8 73 65 73 20 2f 20 63 72 6f  renth..ses / cro
12ab0 63 68 65 74 73 20 2f 20 61 63 63 6f 6c 61 64 65  chets / accolade
12ac0 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65  s.__<s>(p_single
12ad0 74 6f 6e 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  ton_parenth..ses
12ae0 29 5f 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d  )__    [(]\w+[)]
12af0 20 3c 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b   <js>\([a-zA-Z]+
12b00 5c 29 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20  \)</js> <<- ~>> 
12b10 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65  *.__<s>(p_single
12b20 74 6f 6e 5f 61 63 63 6f 6c 61 64 65 73 29 5f 5f  ton_accolades)__
12b30 20 20 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20        [{]\w+[}] 
12b40 3c 6a 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c  <js>\{[a-zA-Z]+\
12b50 7d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a  }</js> <<- ~>> *
12b60 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74  .__<s>(p_singlet
12b70 6f 6e 5f 63 72 6f 63 68 65 74 73 29 5f 5f 20 20  on_crochets)__  
12b80 20 20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d       [\[]\w+[\]]
12b90 20 3c 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b   <js>\[[a-zA-Z]+
12ba0 5c 5d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20  \]</js> <<- ~>> 
12bb0 2a 0a 0a 23 20 41 76 6f 63 61 74 73 0a 5f 5f 5b  *..# Avocats.__[
12bc0 73 5d 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70  s](p_Me_nom_prop
12bd0 72 65 29 5f 5f 20 20 20 20 20 20 20 20 28 4d 65  re)__        (Me
12be0 29 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b  ) [A-Z........][
12bf0 5c 77 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e 31  \w-]+ @@0 <<- ~1
12c00 3e 3e 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75  >> *..# alors qu
12c10 65 20 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75  e / d..s lors qu
12c20 65 20 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61  e (..viter d...a
12c30 63 63 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69  ccorder un parti
12c40 63 69 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63  cipe pass.. avec
12c50 20 75 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61   un pseudo-COD a
12c60 6e 74 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d  nt..rieur).__[i]
12c70 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f  (p_alors_d..s_lo
12c80 72 73 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f  rs_que)__   (alo
12c90 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75  rs|d..s lors) qu
12ca0 65 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20  e  @@0 <<- ~1>> 
12cb0 5f 0a 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f  _.__[i](p_alors_
12cc0 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75 65 32 29 5f  d..s_lors_que2)_
12cd0 5f 20 20 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c  _  (alors|d..s l
12ce0 6f 72 73 29 20 71 75 e2 80 99 20 20 40 40 30 20  ors) qu...  @@0 
12cf0 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75  <<- ~1>> _..# Fu
12d00 73 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20 e2 80  sion des mots ..
12d10 9c 6d 75 6c 74 69 70 6c 65 73 e2 80 9d 20 28 65  .multiples... (e
12d20 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f  xp..rimental).__
12d30 5b 73 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74  [s](p_fusion_mot
12d40 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 0a 20  s_multiples)__. 
12d50 20 20 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b     [A-Z][a-z]+ [
12d60 41 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c  A-Z][a-z]+.    <
12d70 3c 2d 20 73 70 65 6c 6c 28 5c 30 2e 72 65 70 6c  <- spell(\0.repl
12d80 61 63 65 28 22 20 22 2c 20 22 5f 22 29 29 20 7e  ace(" ", "_")) ~
12d90 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
12da0 20 22 2c 20 22 5f 22 29 0a 0a 0a 54 45 53 54 3a   ", "_")...TEST:
12db0 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61   New York {{..ta
12dc0 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65  ient}} {{devenue
12dd0 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75  }} la plaque tou
12de0 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c  rnante de tous l
12df0 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21  es trafics....!!
12e00 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20  .!!.!!!! Traits 
12e10 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20  d...union       
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
12e70 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  ..__<i]/tu(tu_t_
12e80 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72  euphonique_incor
12e90 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2  rect)__.    ([-.
12ea0 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2  ........ ]t(?:[.
12eb0 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92  ..' ][-.........
12ec0 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b  ]?|[-.........][
12ed0 e2 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65  ...' ]?))(ils?|e
12ee0 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40  lles?|on|tu)  @@
12ef0 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73  0,$.    <<- re.s
12f00 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69  earch("(?i)^(?:i
12f10 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20  ls|elles|tu)$", 
12f20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20  \2) -1>> -      
12f30 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70  # Le ...t... eup
12f40 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20  honique n...est 
12f50 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20  pas n..cessaire 
12f60 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68  avec ...\2....|h
12f70 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
12f80 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
12f90 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
12fa0 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
12fb0 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f  =2513.    <<- __
12fc0 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d  else__ and \1 !=
12fd0 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d   "-t-" and \1 !=
12fe0 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20   "-T-" -1>> -t- 
12ff0 20 20 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74    # Pour le ...t
13000 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20  ... euphonique, 
13010 69 6c 20 66 61 75 74 20 64 65 75 78 20 74 72 61  il faut deux tra
13020 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50  its d...union. P
13030 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68  as d...apostroph
13040 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  e. Pas d...espac
13050 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d  e..    <<- \1 !=
13060 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a   "-t-" ~1>> -t-.
13070 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
13080 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c  phonique_superfl
13090 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d  u)__.    [td]([-
130a0 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69   ]t[-...' ])(?:i
130b0 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a  l|elle|on)  @@1.
130c0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20      <<- -1>> -  
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65              # Le
13100 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
13110 71 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75  que est superflu
13120 20 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20   quand le verbe 
13130 73 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2  se termine par .
13140 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80  ..t... ou ...d..
13150 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
13160 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
13170 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
13180 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75  p?T1=t+euphoniqu
13190 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c  e&id=2513.    <<
131a0 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31  - \1 != "-t-" ~1
131b0 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28  >> -t-.__<i]/tu(
131c0 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f  tu_t_euphonique_
131d0 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20  manquant)__.    
131e0 5b 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c  [aec](-(il|elle|
131f0 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d  on))  @@1,2  <<-
13200 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20   -1>> -t-\2     
13210 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75          # Il fau
13220 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70  t un ...t... eup
13230 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f  honique.|http://
13240 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
13250 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
13260 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
13270 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
13280 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99  .TEST: va{{ t...
13290 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2  }}il y parvenir.
132a0 a0 3f 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 2d 3e 3e 20              ->> 
132c0 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2  -t-.TEST: A{{ t.
132d0 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f  ..}}elle soif..?
132e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13300 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b  >> -t-.TEST: A{{
13310 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0   t-}}elle faim..
13320 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13350 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20  { t'}}elle      
13360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13390 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20  {-t'}}il        
133a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133c0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
133d0 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20  {-t }}il.       
133e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13400 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13410 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20  { t...}}il.     
13420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13440 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13450 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20  a{{ t-}}on.     
13460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13490 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20  donne{{ t-}}il  
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134c0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
134d0 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20  donne{{-t }}il  
134e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13500 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13510 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20  vient{{-t-}}il  
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13540 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
13550 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20  endras{{-t-}}tu 
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 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e  ->> -.TEST: Vien
13590 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20  dront{{ t-}}ils 
135a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
135c0 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65  > -.TEST: vienne
135d0 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20  nt{{ t-}}ils    
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13600 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b  -.TEST: mangent{
13610 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20  {-t-}}elles     
13620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13630 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
13640 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99  TEST: Ont{{ t...
13650 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
13660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13670 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
13680 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99  TEST: Ont{{-t...
13690 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
136a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
136c0 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20  TEST: l...ont{{ 
136d0 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20  t...}}ils vu..? 
136e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13700 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74   -.TEST: exploit
13710 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c  e{{...t...}}il l
13720 65 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75  es ressources nu
13730 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20  m..riques       
13740 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61  ->> -t-.TEST: va
13750 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65  inc{{-il}} ses e
13760 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74  nnemis ais..ment
13770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13780 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a   ->> -t-il.TEST:
13790 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b   Assis, gronde{{
137a0 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20  -t -}}elle      
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
137d0 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e   vient-il demain
137e0 c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d  ..?.TEST: prend-
137f0 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67  elle l...avantag
13800 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61  e..?.TEST: saura
13810 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20  -t-on jamais la 
13820 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54  v..rit....?.TEST
13830 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20  : arrive-t-elle 
13840 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54  ce matin..?.TEST
13850 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75  : y aura-t-il du
13860 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65   poulet au d..ne
13870 72 c2 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  r..?...!!.!!.!!!
13880 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20  ! ..lisions     
13890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138e0 21 21 0a 21 21 0a 21 21 0a 0a 23 20 70 72 65 73  !!.!!.!!..# pres
138f0 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f  que : ..lision._
13900 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _[i>/typo(typo_p
13910 72 65 73 71 75 65 29 5f 5f 0a 20 20 20 20 28 70  resque)__.    (p
13920 72 65 73 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b  resqu[...'])(?![
13930 c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20 20 20  ..i]le)  @@0.   
13940 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70       <<- -1>> "p
13950 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20 20  resque "        
13960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13980 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3       # Pas d....
13990 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3  .lision autoris.
139a0 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75  .e sur ...presqu
139b0 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20  e..., sauf avec 
139c0 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ...presqu.....le
139d0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
139e0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
139f0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
13a00 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
13a10 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d  T: {{Presqu...}}
13a20 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3  exclusivement b.
13a30 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a  .tie en pierre..
13a40 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
13a50 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e  e presqu.....le.
13a60 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65  .TEST: Cette pre
13a70 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61  squ...ile est pa
13a80 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20  rticuli..rement 
13a90 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75  venteuse....# qu
13aa0 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e  elque : ..lision
13ab0 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
13ac0 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20  _quelque)__.    
13ad0 28 71 75 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f  (quelqu[...'])(?
13ae0 21 75 6e 65 3f 29 20 20 40 40 30 0a 20 20 20 20  !une?)  @@0.    
13af0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75      <<- -1>> "qu
13b00 65 6c 71 75 65 20 22 20 20 20 20 20 20 20 20 20  elque "         
13b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b30 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9      # Pas d.....
13b40 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9  lision autoris..
13b50 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65  e sur ...quelque
13b60 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2  ..., sauf avec .
13b70 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d  ..quelqu...un...
13b80 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99   ou ...quelqu...
13b90 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  une....|http://b
13ba0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
13bb0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
13bc0 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a  dl.asp?id=1745..
13bd0 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80  TEST: {{Quelqu..
13be0 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65 20 63  .}}absurde que c
13bf0 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20  e soit, il faut 
13c00 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20  y c..der..TEST: 
13c10 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e  quelqu...un vien
13c20 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2  t..TEST: elle s.
13c30 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20  ..en est all..e 
13c40 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e  avec quelqu...un
13c50 65 e2 80 a6 0a 0a 0a 0a 0a 0a 40 40 40 40 0a 40  e.........@@@@.@
13c60 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
13c70 40 40 47 52 41 50 48 3a 20 74 61 67 5f 61 6e 64  @@GRAPH: tag_and
13c80 5f 64 69 73 61 6d 62 69 67 75 61 74 65 20 20 20  _disambiguate   
13c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40   _.@@@@.@@@@.@@@
13ce0 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a  @.@@@@..!!!.!!!.
13cf0 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af  !!! D..sambigu..
13d00 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  sation          
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 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
13d60 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c  __da_le_la_les_l
13d70 65 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65  eur__.    je [le
13d80 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13d90 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13da0 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d  rph(<1, ":1s") =
13db0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13dc0 4f 6f 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65  Oo")..    tu [le
13dd0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13de0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13df0 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c  rph(<1, ":(?:2s|
13e00 56 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  V0)") =>> select
13e10 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
13e20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c   [il|on] [le|la|
13e30 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13e40 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13e50 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73  <1, ":3s") =>> s
13e60 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13e70 0a 0a 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c  ..    elle [le|l
13e80 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13e90 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13ea0 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29  h(<1, ":(?:3s|R)
13eb0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
13ec0 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f  , ":Oo")..    no
13ed0 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  us [le|la|les|le
13ee0 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
13ef0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
13f00 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73  (?:1p|R)") =>> s
13f10 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13f20 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c  ..    vous [le|l
13f30 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13f40 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13f50 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29  h(<1, ":(?:2p|R)
13f60 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
13f70 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c  , ":Oo")..    il
13f80 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75  s [le|la|les|leu
13f90 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  r].        <<- n
13fa0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33  ot morph(<1, ":3
13fb0 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  p") =>> select(\
13fc0 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65  2, ":Oo")..    e
13fd0 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  lles [le|la|les|
13fe0 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13ff0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
14000 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:3p|R)") =>>
14010 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
14020 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  ")..    [ne|n...
14030 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
14040 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61  |se|s...] [le|la
14050 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
14060 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14070 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
14080 20 20 6c 65 20 20 20 40 3a 4e c2 ac 2a 0a 20 20    le   @:N..*.  
14090 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
140a0 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80  lue(<1, "|ne|n..
140b0 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
140c0 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e  .|se|s...|") =>>
140d0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
140e0 29 0a 0a 20 20 20 20 6c 61 20 20 20 40 3a 4e c2  )..    la   @:N.
140f0 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .*.        <<- n
14100 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
14110 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
14120 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
14130 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
14140 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c 65 73 20   ":D")..    les 
14150 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   @:N..*.        
14160 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
14170 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  , "|ne|n...|me|m
14180 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
14190 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
141a0 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
141b0 20 6c e2 80 99 20 20 20 40 3a 4e c2 ac 2a 0a 20   l...   @:N..*. 
141c0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
141d0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
141e0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
141f0 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
14200 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
14210 44 3a 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f  D:e:s"])...__da_
14220 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  nous_vous__.    
14230 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c  [ne|n...] [nous|
14240 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
14250 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
14260 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f  , ":Os")..    no
14270 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72  us [>avoir|>..tr
14280 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
14290 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31  ot morph(\2, ":1
142a0 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  p") =>> exclude(
142b0 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20  \1, ":Os")..    
142c0 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa  vous [>avoir|>..
142d0 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
142e0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
142f0 3a 32 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  :2p") =>> exclud
14300 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f  e(\1, ":Os")..._
14310 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76  _da_pr..verbes_v
14320 65 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20  erbes__.    ne  
14330 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
14340 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
14350 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  eur]..  @:..:[OX
14360 5d 0a 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c  ].    ne  [nous|
14370 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
14380 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20  |l...|les|en]   
14390 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e   @:..:[OX].    n
143a0 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  e  [le|la|l...|l
143b0 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
143c0 6e 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b  n]        @:..:[
143d0 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69  OX].    ne  [lui
143e0 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
143f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14400 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14410 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14420 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
14430 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
14440 65 67 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99  eg..    [me|m...
14450 7c 74 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b  |te|se|s...]  ?[
14460 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2  le|la|l...|les].
14470 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
14480 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14490 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a  ect(\-1, ":V")..
144a0 20 20 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79      n...  ?[en|y
144b0 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
144c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
144d0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
144e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31  .        <<- /-1
144f0 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80  >> neg..    [m..
14500 99 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d  .|s...]  ?[en|y]
14510 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14520 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
14530 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a  lect(\-1, ":V").
14540 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c  .    t...  [le|l
14550 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
14560 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d    @:(?:[123][sp]
14570 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f  |P|Y)..:X|>rien/
14580 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14590 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f   select(\3, ":(?
145a0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
145b0 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2  )..    t...  @:.
145c0 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73  .:X|>(?:rien|ils
145d0 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20  ?|elles?|on)/.  
145e0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
145f0 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31  lect(\2, ":(?:[1
14600 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
14610 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d      y  @:..:[OX]
14620 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14630 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f   select(\2, ":(?
14640 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
14650 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  )..    [je|j...|
14660 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65  il|ils|on]  ?[le
14670 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
14680 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
14690 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  ur|y]..  @:..:[O
146a0 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  X].    [je|j...|
146b0 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75  il|ils|on]  [nou
146c0 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c  s|vous]     [le|
146d0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
146e0 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58  ]       @:..:[OX
146f0 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
14700 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c  l|ils|on]  [le|l
14710 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
14720 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
14730 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
14740 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
14750 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c  |ils|on]  [lui|l
14760 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20  eur]      en    
14770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14780 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
14790 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
147a0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33  lect(\-1, ":[123
147b0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20  ][sp]")..    tu 
147c0 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
147d0 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
147e0 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a  ui|leur|y]..  @:
147f0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
14800 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  [nous|vous]   [l
14810 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14820 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2 ac  |y]         @:..
14830 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c  :[OX].    tu  [l
14840 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
14850 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
14860 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
14870 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75 69  OX].    tu  [lui
14880 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
14890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148a0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
148b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
148c0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29  morph(<1, ":V0")
148d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
148e0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
148f0 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c      lui  [la|le|
14900 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a  l...|les]  @:(?:
14910 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac  [123][sp]|P|Y)..
14920 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :W.        <<- n
14930 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
14940 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  ") =>> select(\3
14950 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
14960 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e 6f  |P|Y)")..    [no
14970 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
14980 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d  |la|l...|les|en]
14990 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
149a0 20 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20   lui            
149b0 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
149c0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20      @:..:[OXW]. 
149d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
149e0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
149f0 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
14a00 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14a10 29 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  )")..    [le|la|
14a20 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
14a30 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a  leur|en]      @:
14a40 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75  ..:[OXW].    leu
14a50 72 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20  r            en 
14a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a70 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
14a80 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14a90 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\2, ":(?:[123]
14aa0 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
14ab0 20 40 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac   @:M  @:[123]s..
14ac0 3a 5b 51 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[QW].        <<
14ad0 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61  - \2.islower() a
14ae0 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43  nd morph(<1, ":C
14af0 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20  s|<start>") =>> 
14b00 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32  select(\2, ":[12
14b10 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73  3][sp]")..    <s
14b20 74 61 72 74 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a  tart> @:M  @:(?:
14b30 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2  [123]s|Oo)|>ne/.
14b40 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:A.        <<- 
14b50 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20  =>> =select(\2, 
14b60 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c  ":M")..    [que|
14b70 71 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f  qu...|combien|po
14b80 75 72 71 75 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d  urquoi]  ?[en|y]
14b90 c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ..  *WORD.      
14ba0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
14bb0 65 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a 20 20  e(\-1, ":E")..  
14bc0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 71    [<start>|,]  q
14bd0 75 65 6c 71 75 e2 80 99 75 6e 20 20 2a 57 4f 52  uelqu...un  *WOR
14be0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
14bf0 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a  > exclude(\3, ":
14c00 4e 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9  N")...__da_..t..
14c10 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9  __.    >avoir ..
14c20 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
14c30 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
14c40 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9  :Q")...__da_pr..
14c50 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a 20 20 20 20  positions__.    
14c60 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dans.        <<-
14c70 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
14c80 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3  :D.*:p|>[a-z]+i.
14c90 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63  .me/") =>> selec
14ca0 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
14cb0 20 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c   pass..  [<end>|
14cc0 2c 7c 40 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c  ,|@:R].        <
14cd0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14ce0 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 79 20  1, ":G")..    y 
14cf0 63 6f 6d 70 72 69 73 0a 20 20 20 20 20 20 20 20  compris.        
14d00 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
14d10 2c 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c 74 75  , "|n...|j...|tu
14d20 7c 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 7c  |t...|m...|s...|
14d30 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
14d40 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
14d50 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
14d60 22 3a 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70  ":G:R"])..__da_p
14d70 75 69 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20  uis__.    puis. 
14d80 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
14d90 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65  alue(<1, "|je|ne
14da0 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
14db0 7c 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f  |les|lui|nous|vo
14dc0 75 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 3d  us|leur|") =>> =
14dd0 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 56 22  exclude(\1, ":V"
14de0 29 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e  )...__da_son_ton
14df0 5f 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65  __.    [le|ce|ce
14e00 74 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  t|ces|mon|ton|so
14e10 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71  n|quel|quelque|q
14e20 75 65 6c 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f  uelques|notre|vo
14e30 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69  tre|un|leur|ledi
14e40 74 7c 64 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74  t|dudit]  [son|t
14e50 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
14e60 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
14e70 22 3a 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65  ":D")...__da_que
14e80 6c 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20  lque_chose__.   
14e90 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a 20   quelque chose. 
14ea0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
14eb0 65 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d  efine(\2, [":N:m
14ec0 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f  :s"])...__da_gro
14ed0 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20  upe_nominal__.  
14ee0 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e    aucun  @:[NA].
14ef0 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  *:[me].        <
14f00 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14f10 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 62 61  2, ":V")..    ba
14f20 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20  c + ~^\d\d?$.   
14f30 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
14f40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14f50 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
14f60 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 5b 64 65  :e:i"])..    [de
14f70 7c 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b 59 44  |d...]  @:..:[YD
14f80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14f90 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14fa0 56 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75  V")..    d... [u
14fb0 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
14fc0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14fd0 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a  clude(\3, ":V").
14fe0 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e  .    l... [un|un
14ff0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
15000 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
15010 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e  \3, "|plus|") =>
15020 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b  > select(\3, ":[
15030 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
15040 5b 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c  [des|chaque|quel
15050 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74  que|quelques|cet
15060 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
15070 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
15080 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65  ses|au|aux|notre
15090 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c  |votre|nos|vos|l
150a0 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e  eurs|aucun|aucun
150b0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
150c0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
150d0 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\2, ":V")..   
150e0 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44   [un|une]  *WORD
150f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15100 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
15110 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  .|") and not val
15120 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66  ue(\2, "|a|fut|f
15130 c3 bb 74 7c 65 73 74 7c 22 29 20 61 6e 64 20 6e  ..t|est|") and n
15140 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50  ot morph(\2, ":P
15150 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  ") =>> exclude(\
15160 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  2, ":V")..    [u
15170 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73  ne|le|la|les|des
15180 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
15190 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
151a0 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c  te|ces|ma|ta|sa|
151b0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61  mes|tes|ses|au|a
151c0 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  ux|notre|votre|n
151d0 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65  os|vos|leurs] pe
151e0 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c  rsonne.        <
151f0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
15200 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65  1, ":N")..    de
15210 20 20 5b 6c 61 7c 6c e2 80 99 5d 20 20 40 3a c2    [la|l...]  @:.
15220 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:Y.        <<- 
15230 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15240 73 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20  semblant|") =>> 
15250 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22  exclude(\3, ":V"
15260 29 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f  )..    [/VCint|/
15270 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  VCimp] [le|la|l.
15280 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20  ..|leur|les].   
15290 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
152a0 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20  ect(\2, ":D").. 
152b0 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65     de [>telle|ce
152c0 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
152d0 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
152e0 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f  tes|ses|notre|vo
152f0 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65  tre|plein|pleine
15300 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
15310 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15320 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\3, ":V")..    
15330 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f  en tant que  *WO
15340 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
15350 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c 20 22  >> exclude(\4, "
15360 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
15370 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20    en peine.     
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 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20    par  *WORD.   
153b0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
153c0 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d  lude(\2, ":[123]
153d0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69  [sp]")..    plei
153e0 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a  n  [de|d...]  @:
153f0 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [AN].        <<-
15400 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
15410 3a 56 30 65 22 29 20 3d 3e 3e 20 3d 64 65 66 69  :V0e") =>> =defi
15420 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a  ne(\1, [":G"])..
15430 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2      tout feu ?,.
15440 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20  . tout >flamme. 
15450 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
15460 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
15470 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
15480 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74  :A:e:i"])..    t
15490 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20  r..s  *WORD.    
154a0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
154b0 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ude(\2, ":[123][
154c0 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20  sp]")..TEST: il 
154d0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75  s...agit d...{{u
154e0 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d  n}} {{anagramme}
154f0 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73  }.TEST: nul ne s
15500 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3  ait qui arriva .
15510 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c  . ce pauvre Paul
15520 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20   surpris par la 
15530 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c  pluie..TEST: ell
15540 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72  e finit par ..tr
15550 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64  e tr..s fi..re d
15560 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54  e son fils..TEST
15570 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72  : en tant que pr
15580 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73  ..sident du cons
15590 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61  eil.TEST: les ba
155a0 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e  c +2 sont trop n
155b0 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63  ombreux..TEST: c
155c0 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20  ...est .. n...y 
155d0 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65  plus rien compre
155e0 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ndre..TEST: Elle
155f0 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75   ..tait tout feu
15600 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54  , tout flamme..T
15610 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64  EST: Ses rencard
15620 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20  s finissent par 
15630 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73  devenir lassants
15640 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70  .TEST: trois esp
15650 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d  ..ces de chauve-
15660 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20  souris dont une 
15670 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 0a 0a 0a  est ..teinte....
15680 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69  !!!.!!!.!!! ..ti
15690 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20  quettes         
156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
156f0 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a  !.!!!..__tag_suj
15700 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  ets__.    [je|j.
15710 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  ..].    [moi|moi
15720 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
15730 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
15740 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15750 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f   1s..    [moi|mo
15760 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73  i-m..me] [seul|s
15770 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  eule].        <<
15780 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
15790 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
157a0 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20 20 20   1s..    tu.    
157b0 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20 20 74  t...  @:2s.    t
157c0 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a 32  ...  [en|y]  @:2
157d0 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  s.    [toi|toi-m
157e0 c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75  ..me] ?[seul|seu
157f0 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  le].. ?,.. qui. 
15800 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32         <<- />> 2
15810 73 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  s..    [toi|toi-
15820 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
15830 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
15840 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15850 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 32  de|d...|") />> 2
15860 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65  s..    nous ?[se
15870 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
15880 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
15890 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  nous-m..me qui. 
158a0 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     nous-m..mes q
158b0 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
158c0 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  moi|moi-m..me]. 
158d0 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d     ni [moi|moi-m
158e0 c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  ..me].    [moi|m
158f0 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
15900 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a       <<- />> 1p.
15910 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f  .    nous.    no
15920 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75  us-m..me.    nou
15930 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75  s-m..mes.    nou
15940 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65  s [seul|seuls|se
15950 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ules].        <<
15960 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
15970 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
15980 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b   1p..    vous ?[
15990 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
159a0 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  s].. ?,.. qui.  
159b0 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69    vous-m..me qui
159c0 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73  .    vous-m..mes
159d0 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d   qui.    [et|ou]
159e0 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
159f0 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69  .    ni [toi|toi
15a00 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69  -m..me].    [toi
15a10 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |toi-m..me] et. 
15a20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32         <<- />> 2
15a30 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20  p..    vous.    
15a40 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76  vous-m..me.    v
15a50 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76  ous-m..mes.    v
15a60 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c  ous [seul|seule|
15a70 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20  seuls|seules].  
15a80 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
15a90 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
15aa0 99 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f  .|") />> 2p...__
15ab0 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a 20  tag_prop_sub__. 
15ac0 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20     dont.        
15ad0 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20  <<- />> dont..  
15ae0 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d    ce [que|qu...]
15af0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15b00 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71 75   ce_que..    [qu
15b10 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
15b20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20 20   <<- />> que..  
15b30 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c    qui.        <<
15b40 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61  - />> qui...__ta
15b50 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20  g_ni__.    ni.  
15b60 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69        <<- />> ni
15b70 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31 5f  ...__tag_tiret1_
15b80 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b  _.    <start>  [
15b90 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20 20  -|...|...].     
15ba0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65 74     <<- />> tiret
15bb0 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  1.        <<- ~>
15bc0 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  > *...!!.!!.!!!!
15bd0 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9   Verbes compos..
15be0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
15bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21                 !
15c30 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f  !.!!.!!..__inte_
15c40 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73  verbes_compos..s
15c50 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f  _interrogatifs__
15c60 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a  .    ~\w-[jJ]e$.
15c70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15c80 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
15c90 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22  :V", ":1[s....]"
15ca0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
15cb0 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65  \1, ":1..", None
15cc0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
15cd0 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15ce0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15cf0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15d00 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
15d10 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15d20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
15d30 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15d40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
15d50 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
15d60 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c   not morphVC(\1,
15d70 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
15d80 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5  Simil(\1, ":1[s.
15d90 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72  ...]", False, Tr
15da0 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69  ue)    # Forme i
15db0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15dc0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15dd0 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
15de0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15df0 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
15e00 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15e10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15e20 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -je|VCint..    
15e30 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20  ~\w-[tT]u$.     
15e40 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
15e50 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
15e60 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d  ":[ISK].*:2s") -
15e70 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
15e80 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2s", None, Tr
15e90 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 23  ue)            #
15ea0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
15eb0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
15ec0 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20   avec ...tu.... 
15ed0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
15ee0 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
15ef0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
15f00 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
15f10 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
15f20 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  __ and not morph
15f30 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e  VC(\1, ":V") ->>
15f40 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
15f50 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":2s", False, Tr
15f60 75 65 29 20 20 20 20 20 20 20 20 23 20 46 6f 72  ue)        # For
15f70 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
15f80 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
15f90 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
15fa0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
15fb0 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
15fc0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15fd0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15fe0 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20  >> -tu|VCint..  
15ff0 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20    ~\w-[iI]l$.   
16000 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16010 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70  morphVC(\1, ":3p
16020 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
16030 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
16040 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b  ", None, True) +
16050 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
16060 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
16070 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16080 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16090 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
160a0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
160b0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
160c0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
160d0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
160e0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
160f0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
16100 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
16110 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16120 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
16130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16140 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16150 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16160 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
16170 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16180 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16190 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
161a0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
161b0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
161c0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
161d0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28  (\1, ":", ":V|>(
161e0 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d  ?:t|voil..)/") -
161f0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
16200 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20  , ":3s", False, 
16210 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
16220 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
16230 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
16240 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..il.... Le verb
16250 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
16260 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
16270 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
16280 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16290 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -il|VCint..    ~
162a0 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20  \w-[eE]lle$.    
162b0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
162c0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
162d0 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
162e0 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
162f0 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
16300 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
16310 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16320 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16330 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80  d avec ...elle..
16340 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16350 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16360 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16370 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
16380 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
16390 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
163a0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73  C(\1, ":V", ":3s
163b0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
163c0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
163d0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 23 20  , True)       # 
163e0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
163f0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16400 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
16410 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16420 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16430 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
16440 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
16450 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16460 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
16470 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
16480 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
16490 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
164a0 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
164b0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
164c0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
164d0 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
164e0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
164f0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16500 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
16510 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
16520 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e  - />> -elle|VCin
16530 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e  t..    ~\w-[oO]n
16540 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
16550 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
16560 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
16570 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
16580 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
16590 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
165a0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
165b0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
165c0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
165d0 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  on.... Le verbe 
165e0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
165f0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16600 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
16610 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16620 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
16630 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
16640 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
16650 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
16660 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
16670 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16680 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16690 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80  ord avec ...on..
166a0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
166b0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
166c0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
166d0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
166e0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43    <<- />> -on|VC
166f0 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43  int..    ~\w-[cC
16700 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s]e$.        <<-
16710 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16720 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33  \1, ":V", ":(?:3
16730 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20  s|V0e.*:3p)").  
16740 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56        ->> =suggV
16750 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
16760 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
16770 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
16780 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16790 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
167a0 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
167b0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
167c0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
167d0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
167e0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
167f0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
16800 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
16810 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
16820 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
16830 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
16840 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a  (\1, ":", ":V").
16850 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67          ->> =sug
16860 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
16870 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
16880 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
16890 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
168a0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
168b0 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20  ec ...ce.... Le 
168c0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
168d0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
168e0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
168f0 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  er.|http://bdl.o
16900 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
16910 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
16920 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20  sp?id=4132.     
16930 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31     <<- /conf/ \1
16940 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20  .endswith("se") 
16950 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65  ->> =\1[:-2]+"ce
16960 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69  "      # Forme i
16970 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f  nterrogative. Co
16980 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  nfusion.|http://
16990 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
169a0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
169b0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a  bdl.asp?id=4132.
169c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
169d0 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -ce|VCint..    ~
169e0 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20  \w-[iI]ls$.     
169f0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
16a00 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
16a10 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
16a20 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
16a30 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
16a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
16a50 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16a60 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16a70 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e   avec ...ils....
16a80 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16a90 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16aa0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
16ab0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
16ac0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16ad0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
16ae0 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
16af0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
16b00 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
16b10 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
16b20 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16b30 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16b40 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76   ...ils.... Le v
16b50 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
16b60 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
16b70 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
16b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16b90 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20   -ils|VCint..   
16ba0 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20   ~\w-[eE]lles$. 
16bb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16bc0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
16bd0 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d  V", ":3p") ->> =
16be0 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
16bf0 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  p", None, True) 
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c10 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16c20 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16c30 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
16c40 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
16c50 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16c60 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16c70 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
16c80 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
16c90 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
16ca0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
16cb0 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
16cc0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c  Simil(\1, ":3p",
16cd0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
16ce0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16cf0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16d00 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2  d avec ...elles.
16d10 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16d20 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16d30 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16d40 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
16d50 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c   <<- />> -elles|
16d60 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56  VCint..TEST: {{V
16d70 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20  as-je}}         
16d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54     ->> Vais-je.T
16db0 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d  EST: {{Prit-je}}
16dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16de0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
16df0 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70  ris-je.TEST: {{p
16e00 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70  rix-je}} le temp
16e10 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
16e20 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20 7b  ..? Oui..TEST: {
16e30 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20  {Peut-tu}}      
16e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e60 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75       ->> Peux-tu
16e70 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d  .TEST: {{peu-tu}
16e80 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d  } revenir chez m
16e90 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50 65  oi..?.TEST: {{Pe
16ea0 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20  ux-il}}         
16eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ed0 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45    ->> Peut-il.TE
16ee0 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 74  ST: {{Attaques-t
16ef0 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -on}}           
16f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
16f20 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a  taque-t-on.TEST:
16f30 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d   {{Prends-elle}}
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f60 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
16f70 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65  -elle.TEST: {{Me
16f80 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f  nthe-t-elle}} so
16f90 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b  uvent..?.TEST: {
16fa0 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64  {viennent-il}} d
16fb0 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c  emain..?.TEST: L
16fc0 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20  e moteur choisi 
16fd0 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54  convient-il..?.T
16fe0 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65  EST: {{..tait-se
16ff0 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72  }} cela, la v..r
17000 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80  it.. ineffable..
17010 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69  .?.TEST: {{..tai
17020 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74  -ce}} notre dest
17030 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69  in..e de souffri
17040 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9  r...?.TEST: {{..
17050 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20  taient-se}} ces 
17060 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61  hommes-l.. qui a
17070 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69  llaient nous gui
17080 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e  der dans les mon
17090 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a  tagnes...?.TEST:
170a0 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66   ..tait-ce des f
170b0 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73  emmes de ce pays
170c0 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af  ...?.TEST: Eh...
170d0 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20  ! dit Athos, ne 
170e0 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20  sont-ce pas des 
170f0 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80  braconniers qu..
17100 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d  .on arr..te l..-
17110 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b  bas...?.TEST: {{
17120 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20  attaquant-ils}} 
17130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17150 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e      ->> attaquen
17160 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72  t-ils.TEST: {{pr
17170 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20  endrons-elles}} 
17180 75 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f  un verre avec mo
17190 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65  i..?...__inte_ve
171a0 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
171b0 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70  nterrogatifs_imp
171c0 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  ..ratifs__.    ~
171d0 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20  \w-[nN]ous$.    
171e0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
171f0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
17200 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d   ":(?:1p|E:2[sp]
17210 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  )") ->> =suggVer
17220 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e  b(\1, ":1p", Non
17230 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
17240 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
17250 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9  ogative ou imp..
17260 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74  rative incorrect
17270 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
17280 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
17290 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
172a0 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a  :", ":V|>(?:chez
172b0 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e  |malgr..)/") ->>
172c0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
172d0 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":1p", False, Tr
172e0 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  ue)  # Forme int
172f0 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
17300 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72  p..rative incorr
17310 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ecte..        <<
17320 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e  - />> -nous|VCin
17330 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f  t..    ~\w-[vV]o
17340 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us$.        <<- 
17350 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
17360 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20  1, ":V", ":2p") 
17370 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
17380 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":2p", None, T
17390 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
173a0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
173b0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
173c0 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  ou imp..rative. 
173d0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
173e0 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
173f0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17400 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
17410 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
17420 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
17430 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
17440 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
17450 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
17460 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17470 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20  , ":2p", False, 
17480 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69  True)  # Forme i
17490 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
174a0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9  imp..rative. D..
174b0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
174c0 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
174d0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
174e0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
174f0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
17500 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76        <<- />> -v
17510 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a  ous|VCint..TEST:
17520 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75   {{Prendront-nou
17530 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
17540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17550 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
17560 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  rons-nous.TEST: 
17570 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75  {{Attendront-nou
17580 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20  s}} le train    
17590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
175a0 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64        ->> Attend
175b0 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  rons-nous.TEST: 
175c0 7b 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73  {{Attaquait-vous
175d0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
175e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
175f0 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75        ->> Attaqu
17600 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45  iez-vous.TEST: E
17610 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75  lle a de nombreu
17620 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65  x rendez-vous ce
17630 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa   matin..TEST: ..
17640 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a  tes-vous l....?.
17650 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f  TEST: C...est no
17660 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54  tre chez-nous..T
17670 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20  EST: Dans votre 
17680 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65  chez-vous, faite
17690 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73  s comme bon vous
176a0 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c   semble..TEST: L
176b0 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e  ib..r..e en gran
176c0 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72  de majorit.. dur
176d0 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20  ant l...automne 
176e0 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65  1945, une partie
176f0 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9   des ....Malgr..
17700 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20  -nous.... passe 
17710 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75  pourtant plusieu
17720 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c  rs ann..es suppl
17730 c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63  ..mentaires en c
17740 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69  aptivit......__i
17750 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f  nte_rendez_vous_
17760 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  _.    ne [le|la|
17770 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  les] [lui|leur] 
17780 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
17790 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c    ne me [le|la|l
177a0 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72 65  es]           re
177b0 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
177c0 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20   [lui|leur] en  
177d0 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
177e0 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65  -vous.    ne [le
177f0 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72  |la|les|lui|leur
17800 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75  ]     rendez-vou
17810 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75  s.    [me|ne|nou
17820 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20  s|vous|lui]     
17830 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
17840 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
17850 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69  fine(\-1, [":VCi
17860 31 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20 20  1:2p"]).        
17870 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e  <<- %-1>>...__in
17880 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
17890 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f  ..s_imp..ratifs_
178a0 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73  _.    ~\w-l(?:es
178b0 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e  ?|a)-(?:[mt]oi|n
178c0 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e  ous|leur)$.    ~
178d0 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75  \w-(?:[nv]ous|lu
178e0 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20  i|leur)-en$.    
178f0 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20  ~\w-[mt]...en$. 
17900 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24     ~\w-[mt]...y$
17910 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
17920 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
17930 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
17940 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
17950 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
17960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17970 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
17980 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17990 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
179a0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
179b0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
179c0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
179d0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
179e0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
179f0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
17a00 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17a10 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
17a20 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
17a30 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
17a40 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
17a50 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
17a60 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
17a70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
17a80 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43    <<- />> -COD-C
17a90 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
17aa0 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  w-le$.        <<
17ab0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
17ac0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
17ad0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
17ae0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
17af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b00 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
17b10 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17b20 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
17b30 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
17b40 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
17b50 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
17b60 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
17b70 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
17b80 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
17b90 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
17ba0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
17bb0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17bc0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
17bd0 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43  rue)         # C
17be0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17bf0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
17c00 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
17c10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17c20 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20  le|-COD|VCimp.. 
17c30 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20     ~\w-les$.    
17c40 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
17c50 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17c60 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
17c70 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
17c80 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
17c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ca0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17cb0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
17cc0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
17cd0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
17ce0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
17cf0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
17d00 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
17d10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17d20 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
17d30 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
17d40 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
17d50 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
17d60 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
17d70 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17d80 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
17d90 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
17da0 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
17db0 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56   />> -les|-COD|V
17dc0 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61  Cimp..    ~\w-la
17dd0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17de0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17df0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17e00 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17e10 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e30 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17e40 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17e50 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17e60 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17e70 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17e80 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17e90 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17ea0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17eb0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17ec0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17ed0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
17ee0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17ef0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17f00 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
17f10 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17f20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17f30 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17f40 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d     <<- />> -la|-
17f50 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COD|VCimp..    ~
17f60 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20  \w-moi$.        
17f70 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
17f80 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
17f90 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
17fa0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
17fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
17fd0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17fe0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
17ff0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
18000 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
18010 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
18020 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
18030 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
18040 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
18050 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
18060 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
18070 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
18080 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
18090 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
180a0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
180b0 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
180c0 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
180d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
180e0 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70   -moi|-COI|VCimp
180f0 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20  ..    ~\w-toi$. 
18100 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
18110 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
18120 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
18130 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
18140 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
18150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18160 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
18170 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
18180 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
18190 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
181a0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
181b0 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
181c0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
181d0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
181e0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
181f0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
18200 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
18210 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
18220 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
18230 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80  rue)  # Ceci n..
18240 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
18250 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
18260 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
18270 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f  <<- />> -toi|-CO
18280 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
18290 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -lui$.        <<
182a0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
182b0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
182c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
182d0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
182e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182f0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
18300 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
18310 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
18320 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
18330 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
18340 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
18350 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
18360 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
18370 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
18380 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
18390 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68  \1, ":", ":V|>ch
183a0 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ez/") ->> =suggS
183b0 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
183c0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43  alse, True)  # C
183d0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
183e0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
183f0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
18400 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
18410 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  lui|-COI|VCimp..
18420 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20      ~\w-leur$.  
18430 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18440 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18450 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
18460 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
18470 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
18480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18490 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
184a0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
184b0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
184c0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
184d0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
184e0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
184f0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
18500 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18510 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
18520 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18530 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
18540 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
18550 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
18560 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
18570 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18580 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
18590 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
185a0 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f  <- />> -leur|-CO
185b0 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
185c0 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20  -leurs$.        
185d0 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c  <<- /imp/ ->> =\
185e0 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20  1[:-1]          
185f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18600 20 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20      # Le pronom 
18610 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20  personnel objet 
18620 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64 65 20  ne prend pas de 
18630 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65  ...s.....; ...le
18640 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3  urs... est un d.
18650 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d  .terminant (exem
18660 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66  ple...: leurs af
18670 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20  faires)..       
18680 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d   <<- />> -leur|-
18690 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a  COI|VCimp..TEST:
186a0 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d   {{prend-m...en}
186b0 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20  } trois, s...il 
186c0 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a  te pla..t..TEST:
186d0 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2   {{Sert-toi}} d.
186e0 80 99 65 75 78 20 61 75 74 61 6e 74 20 71 75 65  ..eux autant que
186f0 20 74 75 20 6c 65 20 70 65 75 78 2c 20 70 75 69   tu le peux, pui
18700 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53  s casse-toi..TES
18710 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65  T: {{explique-le
18720 75 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c  urs}} de quoi il
18730 20 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a 54   est question..T
18740 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e  EST: c...est mon
18750 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20   chez-moi.TEST: 
18760 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a  c...est ton chez
18770 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73  -toi...!!!! Noms
18780 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20   compos..s      
18790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187d0 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
187e0 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e  tag_noms__.    ~
187f0 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20  \w-l..$.        
18800 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23 20  <<- />> -l....# 
18810 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f    [un|mon|ton|so
18820 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73  n|ce|mes|tes|ses
18830 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76  |leurs] rendez-v
18840 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76  ous.#   rendez-v
18850 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3  ous seulement d.
18860 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d  .fini comme :N:m
18870 3a 69 20 20 64 61 6e 73 20 6c 65 20 64 69 63 74  :i  dans le dict
18880 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21 21 21 20  ionnaire...!!!! 
18890 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e  Fusions et immun
188a0 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20  it..s           
188b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
188f0 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73  ..__fusions_noms
18900 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61  _communs__.    a
18910 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20  u revoir.       
18920 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
18930 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
18940 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69  ine(\1, [":N:m:i
18950 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d  "])..    n... im
18960 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c  porte [qui|quoi|
18970 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  quel|quelle|quel
18980 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20  s|quelles].     
18990 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90     <<- ~1:2>> ..
189a0 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72 61 6c  ...    [cultural
189b0 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69 65 73  |gender] studies
189c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
189d0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
189e0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
189f0 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20 20  [":N:f:p"])..   
18a00 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69   machine [learni
18a10 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20 20  ng|learnings].  
18a20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74    standing >ovat
18a30 69 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79  ion.    star [sy
18a40 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20 20  stem|systems].  
18a50 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
18a60 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  ....__fusions_no
18a70 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20  ms_propres__.   
18a80 20 63 61 63 20 20 34 30 0a 20 20 20 20 20 20 20   cac  40.       
18a90 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
18aa0 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c    France [2|3|4|
18ab0 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c  5|0|O].        <
18ac0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
18ad0 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64  Peugeot  ~^\d0\d
18ae0 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  \d?$.        <<-
18af0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
18b00 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
18b10 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a  \1, [":N:e:i"]).
18b20 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20  .    Mai 68.    
18b30 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
18b40 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
18b50 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
18b60 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41  m:i"])..    ~^[A
18b70 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e  -Z........].  ~^
18b80 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20  [A-Z........].  
18b90 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79 73        <<- analys
18ba0 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
18bb0 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90  " ", ":") ~>> ..
18bc0 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8  ...    notre p..
18bd0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  re.        <<- m
18be0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
18bf0 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20  mp]") ~>> ....  
18c00 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f        <<- __also
18c10 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  __ =>> define(\1
18c20 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a  , [":N:m:i"])...
18c30 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20  __immunit..s__. 
18c40 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69 6c     il y a.    il
18c50 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20 20   n... y a.      
18c60 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20    <<- %-1>>..   
18c70 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68 65   .. l... arrache
18c80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
18c90 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f 69  >..    .. ce poi
18ca0 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 70  nt.    en tout p
18cb0 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oint.        <<-
18cc0 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b   %3>>..    au  [
18cd0 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c  bas|bras|c..t..|
18ce0 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d  milieu|sein|somm
18cf0 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75  et|fa..te] [duqu
18d00 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71  el|desquels|desq
18d10 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20 20  uelles].    au  
18d20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9  [bas|bras|c..t..
18d30 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d  |milieu|sein|som
18d40 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c  met|fa..te] de l
18d50 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78 20  aquelle.    aux 
18d60 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65  [c..t..s] [duque
18d70 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75  l|desquels|desqu
18d80 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20 5b  elles].    aux [
18d90 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75  c..t..s] de laqu
18da0 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
18db0 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69   %3>>..    au li
18dc0 65 75 20 64 65 73 0a 20 20 20 20 20 20 20 20 3c  eu des.        <
18dd0 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20  <- %3>>..    au 
18de0 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c 64  sortir [de|des|d
18df0 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  u|d...].        
18e00 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20  <<- ~2>> _..    
18e10 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20  en tout et pour 
18e20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tout.        <<-
18e30 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71   %-1>>..    jusq
18e40 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20  u... ...        
18e50 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20 20 5b 63  <<- %2>>..    [c
18e60 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c  omme|que|qu...|l
18e70 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99  orsque|lorsqu...
18e80 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2  |puisque|puisqu.
18e90 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f  ..|quand|pourquo
18ea0 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e  i|qui|quoi]  ?[n
18eb0 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c  e|n...]..  ?[se|
18ec0 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29  s...]..  (*WORD)
18ed0 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c    ?....  [le|la|
18ee0 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20  l...|les]  @:Y  
18ef0 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @:M.        <<- 
18f00 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20  morph(\1, ":V") 
18f10 25 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20  %-2>>..    soit 
18f20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74 72 65  pour soit contre
18f30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
18f40 3e 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  >...@@@@.@@@@.@@
18f50 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50  @@.@@@@.@@@@GRAP
18f60 48 3a 20 6f 63 72 20 20 20 20 20 20 20 20 20 20  H: ocr          
18f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fb0 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40             _.@@@
18fc0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
18fd0 0a 0a 23 20 54 68 69 73 20 67 72 61 70 68 20 69  ..# This graph i
18fe0 73 20 70 61 72 73 65 64 20 6f 6e 6c 79 20 69 66  s parsed only if
18ff0 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69 73   option <ocr> is
19000 20 61 63 74 69 76 61 74 65 64 2e 0a 0a 23 23 20   activated...## 
19010 43 61 73 73 65 0a 5f 5f 6f 63 72 5f 63 61 73 73  Casse.__ocr_cass
19020 65 5f 5f 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 89  e__.    ~^[A-Z..
19030 c3 88 c3 82 c3 8a c3 8e c3 94 5d 5c 77 0a 20 20  ..........]\w.  
19040 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74        <<- \1.ist
19050 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
19060 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f  e("\\w") and (mo
19070 72 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a  rph(\1, ":G", ":
19080 4d 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c  M") or morph(\1,
19090 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22   ":[123][sp]", "
190a0 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a  :[MNA]|>Est/")).
190b0 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31          -:>> =\1
190c0 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
190d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19110 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19120 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
19130 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65  Casse improbable
19140 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2 80  ...    [L...|D..
19150 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80 99  .|N...|M...|T...
19160 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80 99  |S...|C...|.....
19170 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
19180 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
19190 22 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  ") and not \2.is
191a0 75 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20 3d 5c  upper() -1:>> =\
191b0 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
191c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
191e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
191f0 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64  sation ? Casse d
19200 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20  outeuse...TEST: 
19210 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64 65 20  __ocr__ regarde 
19220 64 61 6e 73 20 6c e2 80 99 6f 62 73 63 75 72 69  dans l...obscuri
19230 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65  t.. de {{L...}}e
19240 6e 74 72 65 70 c3 b4 74 20 20 20 20 20 20 20 20  ntrep..t        
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 5f  ->> l....TEST: _
19270 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69  _ocr__ votre ami
19280 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b 7b 56   la regarde, {{V
19290 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65  ous}} ne l...ave
192a0 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65 20 20  z pas achet..e  
192b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
192c0 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vous.TEST: __ocr
192d0 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64  __ pour accommod
192e0 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b  er son regard, {
192f0 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72  {La}} lourde for
19300 6d 65 20 64 65 6d 65 75 72 65 20 20 20 20 20 20  me demeure      
19310 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54       ->> la.TEST
19320 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72  : __ocr__ parler
19330 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65   de Nicole, {{Le
19340 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69  }} sommeil ne vi
19350 65 6e 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ent pas.        
19360 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19370 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  le.TEST: __ocr__
19380 20 61 20 66 61 69 74 20 64 65 20 74 6f 69 2c 20   a fait de toi, 
19390 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20  Charles, {{Tu}} 
193a0 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75 61 6e  ..tais beau quan
193b0 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
193c0 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54 3a      ->> tu.TEST:
193d0 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61 62   __ocr__ s...hab
193e0 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61 69 72  ituer .. se fair
193f0 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d 7d  e servir, {{Au}}
19400 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20 20   d..but ..a     
19410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19420 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f  ->> au.TEST: __o
19430 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20  cr__ Tu as tu.. 
19440 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e  ce petit gar..on
19450 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20  , Henri, {{Et}} 
19460 74 75 20 6c 65 20 73 61 69 73 2e 20 20 20 20 20  tu le sais.     
19470 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a           ->> et.
19480 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2  TEST: __ocr__ d.
19490 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c 61 73  ..un fil de plas
194a0 74 69 71 75 65 20 74 72 61 6e 73 70 61 72 65 6e  tique transparen
194b0 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67  t, {{Il}} l...ag
194c0 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ite             
194d0 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a      ->> il.TEST:
194e0 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65   __ocr__ sur une
194f0 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c   glace noire {{L
19500 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64  es}} lumi..res d
19510 75 20 70 6f 72 74 20 20 20 20 20 20 20 20 20 20  u port          
19520 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19530 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  les.TEST: __ocr_
19540 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62  _ le roulis du b
19550 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69  ateau {{Le}} fai
19560 73 61 6e 74 20 68 65 75 72 74 65 72 20 20 20 20  sant heurter    
19570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19580 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a      ->> le.TEST:
19590 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73   __ocr__ si vous
195a0 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a   {{La}} d..sirez
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 20 20 20 20 20 20 2d 3e 3e 20              ->> 
195e0 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  la.TEST: __ocr__
195f0 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65   sa main se refe
19600 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c  rme sur {{Je}} l
19610 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ivre            
19620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19630 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a 20     ->> je.TEST: 
19640 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74 61  __ocr__ Ils ..ta
19650 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0 20  ient port..s .. 
19660 63 72 6f 69 72 65 20 71 75 65 20 44 61 6e 74 6f  croire que Danto
19670 6e 20 65 74 20 52 6f 62 65 73 70 69 65 72 72 65  n et Robespierre
19680 20 6e 65 20 6d 65 74 74 72 61 69 65 6e 74 20 61   ne mettraient a
19690 75 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20 4c  ucun obstacle. L
196a0 65 20 38 20 61 75 20 73 6f 69 72 2c 20 52 6f 62  e 8 au soir, Rob
196b0 65 73 70 69 65 72 72 65 20 c3 a9 74 61 69 74 20  espierre ..tait 
196c0 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63 74  all.. .. la sect
196d0 69 6f 6e 20 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c  ion Bonne-Nouvel
196e0 6c 65 2c 20 61 76 61 69 74 20 69 6e 76 65 63 74  le, avait invect
196f0 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74 20  iv.. violemment 
19700 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f 6e 64  contre la Girond
19710 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e 20 64  e. Pendant son d
19720 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65 73 20  iscours, un des 
19730 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80 99 61  siens, qui l...a
19740 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61 20 70  ttendait .. la p
19750 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71 75 e2  orte, disait qu.
19760 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d 61 73  ..on devrait mas
19770 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73 20 47  sacrer non les G
19780 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65 6d 65  irondins seuleme
19790 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20 6c 65  nt, mais tous le
197a0 73 20 73 69 67 6e 61 74 61 69 72 65 73 20 64 65  s signataires de
197b0 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9 74 69  s fameuses p..ti
197c0 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  tions..TEST: __o
197d0 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65 74 74  cr__ Prends cett
197e0 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65 75 73  e pelle et creus
197f0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
19800 20 52 6f 6c 61 6e 64 2c 20 38 37 20 61 6e 73 2c   Roland, 87 ans,
19810 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75 69 73   amoureux depuis
19820 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2   cinq ans..: ...
19830 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72  .J...ai l...impr
19840 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20 76 61  ession que je va
19850 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72 65 20  is vivre encore 
19860 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45  longtemps.....TE
19870 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20  ST: __ocr__ QUE 
19880 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3 88 53  FAIRE D...APR..S
19890 20 45 55 58 c2 a0 3f 0a 0a 0a 23 20 76 69 72 67   EUX..?...# virg
198a0 75 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75  ules.__ocr_virgu
198b0 6c 65 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65  les__.    [il|le
198c0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c  |la|l...|les|de|
198d0 64 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  d...|ne|n...|me|
198e0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
198f0 73 e2 80 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63  s...|..|ce|cet|c
19900 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73  ette|mon|ma|ta|s
19910 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  a|mes|tes|ses|no
19920 73 7c 76 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75  s|vos|quelque|qu
19930 65 6c 71 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c  elques|au|aux] ,
19940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
19950 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20  ce_after(\1, 0, 
19960 30 29 20 61 6e 64 20 6e 6f 74 20 5c 31 2e 69 73  0) and not \1.is
19970 75 70 70 65 72 28 29 20 6f 72 20 76 61 6c 75 65  upper() or value
19980 28 5c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d 3e 3e  (\1, "|..|") ->>
19990 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
199a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
199b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
199c0 3f 20 56 69 72 67 75 6c 65 20 73 75 70 65 72 66  ? Virgule superf
199d0 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  lue..?..TEST: __
199e0 6f 63 72 5f 5f 20 50 69 65 72 72 65 20 65 6e 74  ocr__ Pierre ent
199f0 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20  re pour {{se,}} 
19a00 72 61 70 70 72 6f 63 68 65 72 20 64 65 20 4c 0a  rapprocher de L.
19a10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65  TEST: __ocr__ je
19a20 20 76 6f 75 64 72 61 69 73 20 66 61 69 72 65 20   voudrais faire 
19a30 75 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f 75 20  une question ou 
19a40 64 65 75 78 20 73 75 72 20 75 6e 65 20 6d 61 69  deux sur une mai
19a50 73 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c 61 67  son de ce villag
19a60 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74  e, la... comment
19a70 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f   l...appelle-t-o
19a80 6e c2 a0 3f 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20  n..?...# ..ge / 
19a90 61 67 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a  age.__ocr_age__.
19aa0 20 20 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20      >age.       
19ab0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
19ac0 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e  lace("a", "..").
19ad0 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82  replace("A", "..
19ae0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
19af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19b10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19b20 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19b30 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e  : __ocr__ .. son
19b40 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20   {{age}}, on ne 
19b50 73 61 69 74 20 70 6c 75 73 20 63 65 20 71 75 e2  sait plus ce qu.
19b60 80 99 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23 20 61  ..on fait....# a
19b70 75 74 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f  utre / antre.__o
19b80 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e  cr_autre__.    >
19b90 61 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  antre.        <<
19ba0 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
19bb0 65 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20  e("n", "u")     
19bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bf0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19c00 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19c10 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19c20 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65  cr__ cet {{antre
19c30 7d 7d 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62  }} gars lui semb
19c40 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65  lait bien louche
19c50 2e 0a 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65  ....# avec / ave
19c60 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61  n / arec.__ocr_a
19c70 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c  vec__.    [arec|
19c80 61 76 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  aven].        <<
19c90 2d 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20  - ->> avec      
19ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ce0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19cf0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19d00 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19d10 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e  cr__ Elle s...en
19d20 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65   alla {{arec}} e
19d30 75 78 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72  ux sans un regar
19d40 64 20 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a  d en arri..re...
19d50 23 20 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c  # avaient / aval
19d60 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e  ent.__ocr_avaien
19d70 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a  t__.    avalent.
19d80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
19d90 61 76 61 69 65 6e 74 20 20 20 20 20 20 20 20 20  avaient         
19da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19de0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19df0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19e00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49  .TEST: __ocr__ I
19e10 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74  ls {{avalent}} t
19e20 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61  r..s faim....# a
19e30 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61  vais / avals / a
19e40 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f  xais.__ocr_avis_
19e50 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61  _.    [avals|axa
19e60 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  is].        <<- 
19e70 2d 3e 3e 20 61 76 61 69 73 20 20 20 20 20 20 20  ->> avais       
19e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ec0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19ed0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19ee0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19ef0 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d  __ j...{{axais}}
19f00 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c   souvent perdu l
19f10 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d  e contr..le de m
19f20 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a  oi-m..me, mais j
19f30 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e  amais .. ce poin
19f40 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f  t...# car dans /
19f50 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63   cardans.__ocr_c
19f60 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61  ar_dans__.    ca
19f70 72 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c  rdans.        <<
19f80 2d 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20  - ->> car dans  
19f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fd0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19fe0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19ff0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1a000 63 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74  cr__ On se tut t
1a010 6f 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d  ous, {{cardans}}
1a020 20 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61   l...arm..e on a
1a030 70 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75  pprend .. la bou
1a040 63 6c 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65  cler....# ch..re
1a050 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f   / ob..re.__ocr_
1a060 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3  ch..re__.    ob.
1a070 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
1a080 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1a090 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d  j...|n...|l...|m
1a0a0 e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c  ...|t...|s...|il
1a0b0 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c  |on|elle|..a|cel
1a0c0 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68  a|ceci|") ->> ch
1a0d0 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ..re            
1a0e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a0f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a100 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a110 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f   cette femme {{o
1a120 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65  b..re}} .. notre
1a130 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 63 65 6c 75   c..ur....# celu
1a140 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f  i / celai.__ocr_
1a150 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61  celui__.    cela
1a160 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  i.        <<- no
1a170 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
1a180 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29  |ne|le|la|les|")
1a190 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20   ->> celui      
1a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a1d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a1e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a1f0 20 6a 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20   je suis d..j.. 
1a200 76 65 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d  venu et {{celai}
1a210 7d 20 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e  } qui viendra en
1a220 63 6f 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20  core....# ces / 
1a230 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a  cos.__ocr_ces__.
1a240 20 20 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20      cos.        
1a250 3c 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20  <<- ->> ces     
1a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a2b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a2c0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a2d0 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70  _ocr__ {{cos}} p
1a2e0 72 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69  robl..mes sont i
1a2f0 6e 73 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43  nsolubles....# C
1a300 e2 80 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61  .....tait / Cela
1a310 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69  it.__ocr_c_..tai
1a320 74 5f 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20  t__.    celait. 
1a330 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63         <<- ->> c
1a340 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20  .....tait       
1a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a390 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a3a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1a3b0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1a3c0 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72  _ {{celait}} per
1a3d0 64 75 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a  du d...avance...
1a3e0 0a 23 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65  .# cette / celte
1a3f0 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63   / cotte.__ocr_c
1a400 65 74 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74  ette__.    [celt
1a410 65 7c 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a  e|celle]  @:N.*:
1a420 66 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  f:s.        <<- 
1a430 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20  -1>> cette      
1a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a480 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a490 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a4a0 6e 20 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20  n ?..    cotte. 
1a4b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1a4c0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66  orph(<1, ":D.*:f
1a4d0 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74  :[si]") ->> cett
1a4e0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1a4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a510 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a520 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a530 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61  TEST: __ocr__ ma
1a540 69 73 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d  is {{celte}} fem
1a550 6d 65 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f  me semblait savo
1a560 69 72 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20  ir ce qu...elle 
1a570 66 61 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f  faisait..TEST: _
1a580 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65  _ocr__ avec {{ce
1a590 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20  lle}} tentative 
1a5a0 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70  d...humour, il p
1a5b0 65 6e 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72  ensait nous fair
1a5c0 65 20 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f  e rire..TEST: __
1a5d0 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74  ocr__ on poiraut
1a5e0 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d  ait, {{cotte}} m
1a5f0 61 72 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76  ari..e n...arriv
1a600 61 69 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3  ait pas .. se d.
1a610 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d  .cider....# Comm
1a620 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f  e / Gomme.__ocr_
1a630 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d  comme__.    Gomm
1a640 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  e.        <<- no
1a650 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74  t value(<1, "|et
1a660 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43  |ou|o..|") ->> C
1a670 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20 20 20  omme            
1a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6a0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a6b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a6c0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1a6d0 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3  _ {{Gomme}} il .
1a6e0 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63 65  .tait sage .. ce
1a6f0 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2  tte ..poque-l...
1a700 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f  .!...# Comment /
1a710 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63   Gomment.__ocr_c
1a720 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d  omment__.    Gom
1a730 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ment.        <<-
1a740 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20   ->> Comment    
1a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a790 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a7a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a7b0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1a7c0 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20  r__ {{Gomment}} 
1a7d0 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76  s...en sortir av
1a7e0 65 63 20 74 6f 75 73 20 63 65 73 20 72 65 74 61  ec tous ces reta
1a7f0 72 64 73 20 71 75 69 20 73 e2 80 99 61 63 63 75  rds qui s...accu
1a800 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f  mulent..?...# co
1a810 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f 20  ntre / coutre / 
1a820 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e  contra.__ocr_con
1a830 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72  tre__.    [contr
1a840 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d  a|coutre|coutra]
1a850 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a860 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20 20 20   contre         
1a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a8c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a8d0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a8e0 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f  elle ..tait {{co
1a8f0 75 74 72 65 7d 7d 20 63 65 74 74 65 20 69 64 c3  utre}} cette id.
1a900 a9 65 20 65 74 20 6c 65 20 73 65 72 61 69 74 20  .e et le serait 
1a910 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64 65  toujours....# de
1a920 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f   / da.__ocr_de__
1a930 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20 20 20  .    da.        
1a940 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  <<- ->> de      
1a950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72              # Er
1a9a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a9b0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a9c0 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65  _ocr__ Le nombre
1a9d0 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65   {{da}} personne
1a9e0 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75 67  s endett..es aug
1a9f0 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73 65  mente sans cesse
1aa00 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e  ....# dans / ban
1aa10 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f  s / clans.__ocr_
1aa20 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a  dans__.    bans.
1aa30 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1aa40 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1aa50 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20  p") ->> dans    
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1aaa0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1aab0 0a 20 20 20 20 63 6c 61 6e 73 20 20 5b 6c 65 7c  .    clans  [le|
1aac0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75  la|l...|les|un|u
1aad0 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  ne|ce|cet|cette|
1aae0 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  ces|mon|ton|son|
1aaf0 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73  ma|ta|sa|mes|tes
1ab00 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |ses|notre|votre
1ab10 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65  |nos|vos|leur|le
1ab20 75 72 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75  urs|chaque|chacu
1ab30 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c  n|plusieurs|quel
1ab40 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e  ques|maints|main
1ab50 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f  tes|tout|tous|to
1ab60 75 74 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61  ute|toutes|certa
1ab70 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f  ins|certaines|no
1ab80 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mbre].        <<
1ab90 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1aba0 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64  ":D.*:p") -1>> d
1abb0 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ans             
1abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abe0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1abf0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ac00 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1ac10 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73  cr__ Mais {{bans
1ac20 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20  }} cette ferme, 
1ac30 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69 65 6e  tout ..tait bien
1ac40 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54   organis....TEST
1ac50 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20  : __ocr__ sache 
1ac60 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63  que, {{clans}} c
1ac70 65 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e  ette ferme, on n
1ac80 65 20 66 61 69 74 20 71 75 65 20 64 75 20 62 69  e fait que du bi
1ac90 6f 2e 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61  o....# dame / da
1aca0 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f  rne.__ocr_dame__
1acb0 0a 20 20 20 20 3e 64 61 72 6e 65 0a 20 20 20 20  .    >darne.    
1acc0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
1acd0 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d  replace("rn", "m
1ace0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1acf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ad30 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1ad40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b  T: __ocr__ ces {
1ad50 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3  {darnes}} arriv.
1ad60 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78 20 6d  .rent avec dix m
1ad70 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61 6e 63  inutes d...avanc
1ad80 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20  e....# d.. / de 
1ad90 2f 20 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64  / d..s / des / d
1ada0 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f  ..s / dos.__ocr_
1adb0 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9  de_des__.    d..
1adc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1add0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1ade0 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65  :m:[si]") ->> de
1adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ae30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ae40 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20 20 20 20  ..    d..s.     
1ae50 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1ae60 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29  (<1, ":D.*:m:p")
1ae70 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20   ->> des|d..s   
1ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1aec0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1aed0 20 64 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   do.        <<- 
1aee0 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
1aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af30 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1af40 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1af50 6e 20 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20  n ?..    dos.   
1af60 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1af70 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
1af80 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73  ]") ->> des|d..s
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 20 20 20 20 20 20 20 20 20                  
1afc0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1afd0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1afe0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
1aff0 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20  ..s}} fois, ..a 
1b000 6e 65 20 70 61 73 73 65 20 70 61 73 0a 54 45 53  ne passe pas.TES
1b010 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9  T: __ocr__ {{d..
1b020 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20  }} gros camions 
1b030 63 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74  circulaient tout
1b040 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45  e la journ..e.TE
1b050 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
1b060 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45  }} bon matin..TE
1b070 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
1b080 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f  s}} camions cabo
1b090 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20  ss..s .. n...en 
1b0a0 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64  plus finir...# d
1b0b0 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f  e la / del...__o
1b0c0 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64  cr_de_la__.    d
1b0d0 65 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  el...        <<-
1b0e0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1b0f0 7c 61 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61  |au|") ->> de la
1b100 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20  |de l..         
1b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b130 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b140 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b150 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b160 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72 65  cr__ la peinture
1b170 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f   {{del..}} maiso
1b180 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74  n s.....caillait
1b190 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f  ...# doute / clo
1b1a0 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f  ute.__ocr_doute_
1b1b0 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20  _.    cloute.   
1b1c0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75       <<- ->> dou
1b1d0 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b220 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b230 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b240 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73  ST: __ocr__ Sans
1b250 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d   aucun {{cloute}
1b260 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a  }....# du / d...
1b270 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64  __ocr_du__.    d
1b280 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a  ..  @:[NA]:[me]:
1b290 5b 73 69 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20  [si]..:Y.       
1b2a0 20 3c 3c 2d 20 2d 31 3e 3e 20 64 75 20 20 20 20   <<- -1>> du    
1b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b300 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b310 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b320 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20  __ocr__ prendre 
1b330 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70  {{d..}} bon temp
1b340 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
1b350 54 6f 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb  Tous eussent d..
1b360 20 73 75 62 69 72 20 63 65 20 73 75 70 70 6c 69   subir ce suppli
1b370 63 65 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23  ce raffin......#
1b380 20 65 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f   elle / elfe.__o
1b390 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c  cr_elle__.    el
1b3a0 66 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  fe.        <<- m
1b3b0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74  orph(<1, ":R|<st
1b3c0 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e  art>|>,") or isN
1b3d0 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c  extVerb() ->> el
1b3e0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
1b3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b400 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b410 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b420 20 3f 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20   ?..    elfes.  
1b430 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
1b440 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c  <1, ":R|<start>|
1b450 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65  >,") or isNextVe
1b460 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20  rb() ->> elles  
1b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b490 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b4a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b4b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45  EST: __ocr__ {{E
1b4c0 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79  lfes}} s...ennuy
1b4d0 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e  aient .. mourir.
1b4e0 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f  ...# est / ost._
1b4f0 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f  _ocr_est__.    o
1b500 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  st.        <<- -
1b510 3e 3e 20 65 73 74 20 20 20 20 20 20 20 20 20 20  >> est          
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b560 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b570 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b580 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1b590 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73  _ Le cheval {{os
1b5a0 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a  t}} attach......
1b5b0 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f  # et / cl.__ocr_
1b5c0 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c  et__.    [cl|c1|
1b5d0 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c  e1|el].        <
1b5e0 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b  <- not before("[
1b5f0 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74  0-9] +$") ->> et
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b630 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b640 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b650 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b660 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d  ocr__ elle {{cl}
1b670 7d 20 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69  } lui, c.....tai
1b680 74 20 70 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54  t pour la vie..T
1b690 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45  EST: __ocr__ {{E
1b6a0 6c 7d 7d 20 69 6c 20 66 61 69 73 61 69 74 20 66  l}} il faisait f
1b6b0 72 6f 69 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a  roid l..-haut...
1b6c0 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a  # ..tat / ..tal.
1b6d0 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61  __ocr_..tat_..ta
1b6e0 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20  is_..taient__.  
1b6f0 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20 20    ..tal.        
1b700 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20  <<- ->> ..tat   
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 23 20 45               # E
1b760 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b770 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3  sation ?..    [.
1b780 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20  .tals|..tale].  
1b790 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9        <<- ->> ..
1b7a0 74 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20  tais|..tats     
1b7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b800 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b810 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20  .    ..talent.  
1b820 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9        <<- ->> ..
1b830 74 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  taient          
1b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b880 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b890 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b8a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75  TEST: __ocr__ Qu
1b8b0 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73  els {{..tals}} s
1b8c0 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53  ont venus..?.TES
1b8d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75  T: __ocr__ Ce qu
1b8e0 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e  ...ils {{..talen
1b8f0 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75  t}} vraiment, nu
1b900 6c 20 6e 65 20 6c 65 20 73 61 76 61 69 74 2e 0a  l ne le savait..
1b910 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c  ..# fille / till
1b920 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a  e.__ocr_fille__.
1b930 20 20 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20      tille.      
1b940 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20    <<- ->> fille 
1b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b9a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b9b0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b9c0 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b   __ocr__ Cette {
1b9d0 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20  {tille}} n...en 
1b9e0 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73  avait jamais ass
1b9f0 65 7a 2e 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75  ez....# fut / ru
1ba00 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20  t.__ocr_fut__.  
1ba10 20 20 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c    rut.        <<
1ba20 2d 20 2d 3e 3e 20 66 75 74 20 20 20 20 20 20 20  - ->> fut       
1ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba70 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ba80 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ba90 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1baa0 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b  cr__ ce petit {{
1bab0 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f  rut}} trait.. co
1bac0 6d 6d 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23  mme un chien...#
1bad0 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20   il / n / ils / 
1bae0 55 20 2f 20 55 73 20 2f 20 69 31 20 2f 20 69 66  U / Us / i1 / if
1baf0 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f   / 11.__ocr_il__
1bb00 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1bb10 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63    [n|h|d]  ~^[bc
1bb20 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77  dfghjklmnpqrstvw
1bb30 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  xz].        <<- 
1bb40 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f  morph(\3, ":(?:O
1bb50 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20  [on]|3s)") -2>> 
1bb60 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb90 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bba0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bbb0 6e 20 3f 0a 0a 20 20 20 20 5b 55 7c 69 66 7c 69  n ?..    [U|if|i
1bbc0 31 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  1].        <<- -
1bbd0 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20  >> Il|il        
1bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bc30 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bc40 20 3f 0a 0a 20 20 20 20 5b 55 73 7c 69 66 73 7c   ?..    [Us|ifs|
1bc50 69 31 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  i1s].        <<-
1bc60 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20   ->> Ils|ils    
1bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcb0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bcc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bcd0 6f 6e 20 3f 0a 0a 20 20 20 20 31 31 0a 20 20 20  on ?..    11.   
1bce0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1bcf0 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a 22  ph(>1, ":N", "*"
1bd00 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 6c  ).        ->> Il
1bd10 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |il             
1bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
1bd70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1bd80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1bd90 20 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20   {{n}} contient 
1bda0 74 72 6f 70 20 64 65 20 73 6f 75 66 72 65 2e 0a  trop de soufre..
1bdb0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1bdc0 55 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61  Us}} arrive dema
1bdd0 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1bde0 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76  _ {{i1s}} en sav
1bdf0 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f  ent beaucoup tro
1be00 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70  p pour leur prop
1be10 72 65 20 62 69 65 6e 2e 0a 54 45 53 54 3a 20 5f  re bien..TEST: _
1be20 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 20 31 31  _ocr__ elle a 11
1be30 20 61 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   ans..TEST: __oc
1be40 72 5f 5f 20 31 31 20 6a 6f 75 72 73 20 64 65 20  r__ 11 jours de 
1be50 73 6f 75 66 66 72 61 6e 63 65 0a 54 45 53 54 3a  souffrance.TEST:
1be60 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 73 6f   __ocr__ nous so
1be70 6d 6d 65 73 20 6c 65 20 31 31 20 73 65 70 74 65  mmes le 11 septe
1be80 6d 62 72 65 0a 0a 0a 23 20 66 61 20 2f 20 6c 61  mbre...# fa / la
1be90 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20  .__ocr_la__.    
1bea0 66 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  fa.        <<- -
1beb0 3e 3e 20 6c 61 20 20 20 20 20 20 20 20 20 20 20  >> la           
1bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bf10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bf20 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1bf30 5f 20 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65  _ dans {{fa}} de
1bf40 6d 65 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20  meure...# large 
1bf50 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61  / largo.__ocr_la
1bf60 72 67 65 5f 5f 0a 20 20 20 20 3e 6c 61 72 67 6f  rge__.    >largo
1bf70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1bf80 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f 22   =\1.replace("o"
1bf90 2c 20 22 65 22 29 20 20 20 20 20 20 20 20 20 20  , "e")          
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 20 20 20 20 20 20 20                  
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfd0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bfe0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bff0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c000 65 6c 6c 65 20 70 65 6e 73 65 20 7b 7b 6c 61 72  elle pense {{lar
1c010 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f 20  go}}...# l... / 
1c020 6a e2 80 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f  j... / Y / I.__o
1c030 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59  cr_lj1__.    ~^Y
1c040 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab  ...[a..e........
1c050 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20  i....o..uyh].   
1c060 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c       <<- ->> ="l
1c070 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1c080 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  L..."+\1[2:] + "
1c090 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  |j..."+\1[2:] + 
1c0a0 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20  "|J..."+\1[2:]  
1c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0c0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c0d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c0e0 6f 6e 20 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b  on ?..    Y  ~^[
1c0f0 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1c100 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1c110 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
1c120 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
1c130 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e 3e 20 6c  (\2, ":Y") ->> l
1c140 e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80  ...\2|L...\2|j..
1c150 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20  .\2|J...\2      
1c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c170 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c180 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c190 0a 0a 20 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b  ..    ~^[Ii]...[
1c1a0 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1c1b0 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1c1c0 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22   <<- ->> ="l..."
1c1d0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99  +\1[2:] + "|L...
1c1e0 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80  "+\1[2:] + "|j..
1c1f0 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2  ."+\1[2:] + "|J.
1c200 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20  .."+\1[2:]      
1c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c220 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c230 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c240 0a 0a 20 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e  ..    [I|i|1]  ~
1c250 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  ^[a..e........i.
1c260 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20  ...o..uy].      
1c270 20 20 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32    <<- ->> l...\2
1c280 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a  |L...\2|j...\2|J
1c290 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
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 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c2e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c2f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c300 20 7b 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d 20   {{Y...arrive}} 
1c310 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f  demain..TEST: __
1c320 6f 63 72 5f 5f 20 7b 7b 49 e2 80 99 61 72 72 69  ocr__ {{I...arri
1c330 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23  ve}} demain....#
1c340 20 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f   l... / V / P.__
1c350 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e  ocr_l__.    ~^V.
1c360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e  .        <<- \1.
1c370 69 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65  istitle() and be
1c380 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20  fore("\\w") and 
1c390 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22  morph(\1, ":", "
1c3a0 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  :M") >>>.       
1c3b0 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 5b 31 3a   <<- spell(\1[1:
1c3c0 5d 29 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b  ]) -:>> ="v"+\1[
1c3d0 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31  1:] + "|l..."+\1
1c3e0 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [1:]            
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c410 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c420 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
1c430 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
1c440 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d  -:>> ="v"+\1[1:]
1c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c490 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c4a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c4b0 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3  ~^P[a..e......i.
1c4c0 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20  ...o..uy].      
1c4d0 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c    <<- before("\\
1c4e0 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  w") and morph(\1
1c4f0 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64  , ":", ":M") and
1c500 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 0a 20   spell(\1[1:]). 
1c510 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 22 6c e2         -:>> ="l.
1c520 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70  .."+\1[1:] + "|p
1c530 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20  "+\1[1:]        
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c570 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c580 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c590 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c5a0 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 56 c3  beaucoup de {{V.
1c5b0 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73 61 69  .los}} .. Versai
1c5c0 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  lles..TEST: __oc
1c5d0 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67 69 6c  r__ avec {{Vagil
1c5e0 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64 65 20  e}} m..thode de 
1c5f0 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72 67 69  notre amie Virgi
1c600 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20 70 6f  nie, tout est po
1c610 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f  ssible..TEST: __
1c620 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64 65 6d 61  ocr__ Viens dema
1c630 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1c640 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20 56 61  _ Ce jour o.. Va
1c650 6c c3 a9 72 69 65 20 65 75 74 20 73 61 20 6c 69  l..rie eut sa li
1c660 63 65 6e 63 65 20 64 65 20 64 72 6f 69 74 2e 0a  cence de droit..
1c670 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c  TEST: __ocr__ Il
1c680 20 73 63 72 75 74 65 20 50 69 65 72 72 65 2c 20   scrute Pierre, 
1c690 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73 61 64  {{Pair}} maussad
1c6a0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1c6b0 20 55 6e 65 20 67 72 6f 73 73 65 20 76 61 67 75   Une grosse vagu
1c6c0 65 20 61 72 72 69 76 61 69 74 20 65 74 20 7b 7b  e arrivait et {{
1c6d0 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a  Peau}} remplit..
1c6e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65  TEST: __ocr__ se
1c6f0 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69 71 75  lon toute logiqu
1c700 65 2c 20 50 61 72 69 73 20 73 65 72 61 20 c3 a9  e, Paris sera ..
1c710 70 61 72 67 6e c3 a9 2e 0a 54 45 53 54 3a 20 5f  pargn....TEST: _
1c720 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2 80 99 6f 72  _ocr__ .. l...or
1c730 c3 a9 65 20 64 65 20 6c 61 20 73 65 6d 61 69 6e  ..e de la semain
1c740 65 20 64 65 20 50 c3 a2 71 75 65 73 2c 20 6c e2  e de P..ques, l.
1c750 80 99 69 6e 63 65 6e 64 69 65 20 64 65 20 6c 61  ..incendie de la
1c760 20 63 61 74 68 c3 a9 64 72 61 6c 65 20 4e 6f 74   cath..drale Not
1c770 72 65 2d 44 61 6d 65 0a 0a 0a 23 20 6c e2 80 99  re-Dame...# l...
1c780 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61 69 74  ..tait / T..tait
1c790 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69 74 5f  .__ocr_l_..tait_
1c7a0 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a 20 20  _.    T..tait.  
1c7b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3a 3e 3e 20 6c        <<- -:>> l
1c7c0 e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3 a9  .....tait|t.....
1c7d0 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74 20  tait|T.....tait 
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c810 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c820 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c830 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1c840 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63 65 74  ocr__ perdu, cet
1c850 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74   homme {{T..tait
1c860 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65 73 20  }}...# le / les 
1c870 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c  / l.. / l..s / l
1c880 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69 20 2f  ui / lai / lei /
1c890 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f   la / tu / lu.__
1c8a0 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a  ocr_le_la_les__.
1c8b0 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20 20 20      >l...       
1c8c0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1c8d0 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e  lace("..", "e").
1c8e0 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45  replace("..", "E
1c8f0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c920 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c930 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c940 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20 20 20  [lai|lei].      
1c950 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 75 69 7c 6c 65    <<- ->> lui|le
1c960 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1c970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c9b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c9c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c  isation ?..    l
1c9d0 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  os.        <<- -
1c9e0 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
1c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20                  
1ca30 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ca40 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ca50 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20 20 20   ?..    lu.     
1ca60 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1ca70 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a  (<1, ":(?:V0|N.*
1ca80 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20 74  :m:[si])") ->> t
1ca90 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20  u|le|la         
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1cac0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1cad0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1cae0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80  : __ocr__ il s..
1caf0 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d  .agit de {{l..s}
1cb00 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53 54  } observer..TEST
1cb10 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d  : __ocr__ {{lai}
1cb20 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20  } gros sont mal 
1cb30 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vus..TEST: __ocr
1cb40 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20  __ {{lu}} as si 
1cb50 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a 23  bien r..ussi...#
1cb60 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 6f   M. / Mr / M.__o
1cb70 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c 20  cr_mr__.    M , 
1cb80 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20   ~^[A-Z....].   
1cb90 20 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e 3e 20       <<- -1:2>> 
1cba0 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20  "Mr..|M..."     
1cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbf0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1cc00 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1cc10 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89 c3      M  ~^[A-Z...
1cc20 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
1cc30 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20  1>> "Mr..|M..." 
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc80 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cc90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cca0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ccb0 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72 69  r__ {{M,}} Patri
1ccc0 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69 c3  ck nous a oubli.
1ccd0 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20 48  .s....# Mais / H
1cce0 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69 61  ais / Mats / nia
1ccf0 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a  is.__ocr_mais__.
1cd00 20 20 20 20 48 61 69 73 0a 20 20 20 20 20 20 20      Hais.       
1cd10 20 3c 3c 2d 20 2d 3e 3e 20 4d 61 69 73 20 20 20   <<- ->> Mais   
1cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cd70 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cd80 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61  sation ?..    ma
1cd90 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ts.        <<- n
1cda0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1cdb0 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61  :[me]:p") ->> ma
1cdc0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdf0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ce00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ce10 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a 20 20   ?..    ma..s.  
1ce20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1ce30 72 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d  rph(<1, ":D:(?:m
1ce40 3a 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d 61  :s|e:p)") ->> ma
1ce50 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce80 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ce90 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1cea0 20 20 20 6e 69 61 69 73 0a 20 20 20 20 20 20 20     niais.       
1ceb0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1cec0 31 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65  1, ">(?:homme|ce
1ced0 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29 20  |quel|..tre)/") 
1cee0 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1cf10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1cf20 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1cf30 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69 73 7d   __ocr__ {{Hais}
1cf40 7d 20 69 6c 20 65 6e 20 73 61 69 74 20 74 72 6f  } il en sait tro
1cf50 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  p..TEST: __ocr__
1cf60 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e   c.....tait bien
1cf70 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65 6c 6c  , {{mats}} quell
1cf80 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a  e journ..e.TEST:
1cf90 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
1cfa0 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d   bien, {{niais}}
1cfb0 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 54 45   trop subtil..TE
1cfc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1cfd0 65 73 74 20 70 61 72 66 61 69 74 2c 20 7b 7b 6d  est parfait, {{m
1cfe0 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75 62 74  a..s}} trop subt
1cff0 69 6c 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20  il....# m..me / 
1d000 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f 20  m..me / m..me / 
1d010 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f  m..mo / m..me.__
1d020 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20  ocr_m..me__.    
1d030 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 3c  >m..me.        <
1d040 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1d050 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1d060 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3 8a  eplace("..", "..
1d070 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d0a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d0b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d0c0 3e 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c  >m..me.        <
1d0d0 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1d0e0 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1d0f0 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a  eplace("..", "..
1d100 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1d110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d130 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d140 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d150 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c  >m..mo.        <
1d160 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1d170 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1d180 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a  eplace("..", "..
1d190 22 29 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20  ").replace("o", 
1d1a0 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22 4f 22  "e").replace("O"
1d1b0 2c 20 22 45 22 29 20 20 20 20 20 20 20 20 20 23  , "E")         #
1d1c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d1d0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d1e0 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e  : __ocr__ J...en
1d1f0 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d   ai assez {{m..m
1d200 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73 65  e}} si ..a ne se
1d210 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54 3a   voit pas..TEST:
1d220 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d   __ocr__ Ces {{m
1d230 c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71  ..mes}} hommes q
1d240 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63  ui nous ont l..c
1d250 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f 6d  h..s au pire mom
1d260 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
1d270 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69 6e  _ C...est l...in
1d280 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20 64  cessant retour d
1d290 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23  u {{m..mo}}....#
1d2a0 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69   mot / mol / moi
1d2b0 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20  .__ocr_mot__.   
1d2c0 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20   [mol|mols].    
1d2d0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
1d2e0 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22  replace("l", "t"
1d2f0 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
1d300 54 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61  T")+"|"+\1.repla
1d310 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70  ce("l", "i").rep
1d320 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20  lace("L", "I")  
1d330 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d340 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d350 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1d360 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72  st un {{mol}} tr
1d370 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 6e  ..s dur....# mon
1d380 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e   / won.__ocr_mon
1d390 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20 20 20  __.    won.     
1d3a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6d 6f 6e 20 20     <<- ->> mon  
1d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d400 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d410 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d420 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1d430 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a  t {{won}} ami...
1d440 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f  # ne / na / no /
1d450 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a   rie.__ocr_ne__.
1d460 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a      [no|na|rie].
1d470 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1d480 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d4e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d4f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1d500 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65 6e 20  {no}} fais rien 
1d510 71 75 65 20 74 75 20 70 6f 75 72 72 61 69 73 20  que tu pourrais 
1d520 72 65 67 72 65 74 74 65 72 0a 54 45 53 54 3a 20  regretter.TEST: 
1d530 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 76 61  __ocr__ elle ava
1d540 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69 65 7d  nce, mais {{rie}
1d550 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69 73 20 64  } prend jamais d
1d560 65 20 72 69 73 71 75 65 20 69 6e 63 6f 6e 73 69  e risque inconsi
1d570 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73  d..r......# nous
1d580 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f   / noue / noua._
1d590 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20  _ocr_nous__.    
1d5a0 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20 20 20  [noue|noua].    
1d5b0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75 73      <<- ->> nous
1d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d610 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d620 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d630 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75  T: __ocr__ {{nou
1d640 65 7d 7d 20 61 74 74 61 71 75 65 72 20 c3 a0 20  e}} attaquer .. 
1d650 65 75 78 20 73 69 67 6e 65 72 61 69 74 20 6e 6f  eux signerait no
1d660 74 72 65 20 70 65 72 74 65 2e 0a 0a 0a 23 20 70  tre perte....# p
1d670 61 72 20 2f 20 70 61 66 20 2f 20 70 61 6e 20 2f  ar / paf / pan /
1d680 20 70 61 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f   pat.__ocr_par__
1d690 0a 20 20 20 20 5b 70 61 66 7c 70 61 74 5d 0a 20  .    [paf|pat]. 
1d6a0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70         <<- ->> p
1d6b0 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ar              
1d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d700 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d710 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d720 20 20 20 20 70 61 6e 0a 20 20 20 20 20 20 20 20      pan.        
1d730 3c 3c 2d 20 2d 3e 3e 20 70 61 72 7c 70 65 75 20  <<- ->> par|peu 
1d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d780 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d790 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d7a0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d7b0 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c 65  _ocr__ Une seule
1d7c0 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20   action {{paf}} 
1d7d0 6a 6f 75 72 0a 0a 0a 23 20 70 61 72 20 6c 65 20  jour...# par le 
1d7e0 2f 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20 6c  / par la / par l
1d7f0 65 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61 72  es / parle / par
1d800 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63  la / parles.__oc
1d810 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  r_par_le_la_les_
1d820 5f 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a 5b  _.    parle  @:[
1d830 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a  NA].*:[me]:[si].
1d840 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1d850 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69  value(<1, "|ne|i
1d860 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20  l|on|elle|je|") 
1d870 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20 20 20  -1>> par le     
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d8b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d8c0 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a 5b 4e  .    parla  @:[N
1d8d0 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20  A].*:[fe]:[si]. 
1d8e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1d8f0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c  alue(<1, "|ne|il
1d900 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e  |on|elle|") -1>>
1d910 20 70 61 72 20 6c 61 20 20 20 20 20 20 20 20 20   par la         
1d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d940 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d950 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d960 20 20 20 20 70 61 72 6c 65 73 20 20 40 3a 5b 4e      parles  @:[N
1d970 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20 20 20  A].*:[pi].      
1d980 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1d990 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29 20 2d  <1, "|ne|tu|") -
1d9a0 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20 20 20  1>> par les     
1d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d9e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d9f0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1da00 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 65   __ocr__ {{parle
1da10 7d 7d 20 67 6c 61 69 76 65 20 65 74 20 6c 65 20  }} glaive et le 
1da20 6d 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99 c3 89  mensonge, l.....
1da30 67 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f 73 61  glise s...imposa
1da40 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1da50 7b 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63 65 2c  {{parla}} force,
1da60 20 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73 73 69   on peut r..ussi
1da70 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
1da80 74 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9 65 20  tu fus tromp..e 
1da90 7b 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f  {{parles}} menso
1daa0 6e 67 65 73 20 70 65 72 6d 61 6e 65 6e 74 73 20  nges permanents 
1dab0 64 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3 a8 72  de son beau-p..r
1dac0 65 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74 20 2f  e....# pendant /
1dad0 20 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70   pondant.__ocr_p
1dae0 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e  endant__.    pon
1daf0 64 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dant.        <<-
1db00 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20 20 20   ->> pendant    
1db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db50 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1db60 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1db70 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1db80 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20  r__ {{pondant}} 
1db90 71 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69  qu...elle travai
1dba0 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c  lle, il se pr..l
1dbb0 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20  asse....# peu / 
1dbc0 70 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f  peut / peux / po
1dbd0 75 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75 78  u.__ocr_peu_peux
1dbe0 5f 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75 0a  _peut__.    pou.
1dbf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1dc00 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1dc10 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20 20 20  m:s") ->> peu   
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc50 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1dc60 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1dc70 0a 20 20 20 20 70 6f 75 78 0a 20 20 20 20 20 20  .    poux.      
1dc80 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1dc90 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
1dca0 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70 6f  ->> peux|peut|po
1dcb0 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
1dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dce0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1dcf0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1dd00 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20   __ocr__ il est 
1dd10 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65  {{pou}} probable
1dd20 20 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76 69   qu...il y parvi
1dd30 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f  enne....# plus /
1dd40 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73   pins.__ocr_plus
1dd50 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20 20  __.    pins.    
1dd60 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 6c 75 73      <<- ->> plus
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 20 20 20 20 20 20 20 20 20                  
1ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddc0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ddd0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1dde0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73  T: __ocr__ ils s
1ddf0 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73  ont {{pins}} ins
1de00 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c 20 6e  truits qu...il n
1de10 e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a  ...y para..t....
1de20 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a 5f 5f  # puis / pois.__
1de30 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70  ocr_puis__.    p
1de40 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ois.        <<- 
1de50 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1de60 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 75  D.*:m:p") ->> pu
1de70 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dea0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1deb0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1dec0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ded0 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65  __ elles sont ve
1dee0 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65  nues, {{pois}} e
1def0 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65  lles sont partie
1df00 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20 70 6f  s....# pour / po
1df10 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a  uf.__ocr_pour__.
1df20 20 20 20 20 70 6f 75 66 0a 20 20 20 20 20 20 20      pouf.       
1df30 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1df40 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29 20 2d  1, ":D.*:f:s") -
1df50 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20 20 20  >> pour         
1df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1df90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1dfa0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1dfb0 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d  __ocr__ {{pouf}}
1dfc0 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74   elle, il ..tait
1dfd0 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a   pr..t .. tout..
1dfe0 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9  ..# pr..s / pr..
1dff0 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a  s.__ocr_pr..s__.
1e000 20 20 20 20 70 72 c3 a9 73 0a 20 20 20 20 20 20      pr..s.      
1e010 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1e020 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70  <1, ":D.*:[me]:p
1e030 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20 20 20  ") ->> pr..s    
1e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e070 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e080 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e090 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f  : __ocr__ ils so
1e0a0 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70 72  nt arriv..s {{pr
1e0b0 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d 62  ..s}} de la tomb
1e0c0 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75 6f  e....# que / quo
1e0d0 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20 20  .__ocr_que__.   
1e0e0 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qua.        <<-
1e0f0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1e100 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71 75 65  |sine|") ->> que
1e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e150 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e160 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a 20 20  on ?..    quo.  
1e170 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1e180 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74 75 7c  lue(<1, "|statu|
1e190 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20  ") ->> que      
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1d0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e1e0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1e1f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1e200 65 73 20 6e 65 20 73 61 76 65 6e 74 20 70 61 73  es ne savent pas
1e210 20 7b 7b 71 75 6f 7d 7d 20 66 61 69 72 65 0a 54   {{quo}} faire.T
1e220 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51  EST: __ocr__ {{Q
1e230 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65 20 74  uo}} penser de t
1e240 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45 53 54  out ceci..?.TEST
1e250 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 65  : __ocr__ pour e
1e260 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20 75 6e 65  lle, c...est une
1e270 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e 65 20   condition sine 
1e280 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2  qua non....# qu.
1e290 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f  ..importe.__ocr_
1e2a0 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20 20 20  qu_importe__.   
1e2b0 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74 c3 a9   qu... [import..
1e2c0 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20 20 20  |importa].      
1e2d0 20 20 3c 3c 2d 20 2d 32 3e 3e 20 69 6d 70 6f 72    <<- -2>> impor
1e2e0 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e330 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e340 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e350 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b   __ocr__ Qu...{{
1e360 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c  import..}} le fl
1e370 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2  acon, pourvu qu.
1e380 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72  ..on ait l...ivr
1e390 65 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f 20  esse....# qui / 
1e3a0 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a  gui.__ocr_qui__.
1e3b0 20 20 20 20 67 75 69 0a 20 20 20 20 20 20 20 20      gui.        
1e3c0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1e3d0 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e  , ":D.*:m:s") ->
1e3e0 3e 20 71 75 69 20 20 20 20 20 20 20 20 20 20 20  > qui           
1e3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e410 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e420 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e430 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e440 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 67 75  _ocr__ avec {{gu
1e450 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69 61 6e  i}} faire allian
1e460 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c  ce..?...# s...il
1e470 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69   / sil.__ocr_s_i
1e480 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20 20 20  l__.    sil.    
1e490 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99      <<- ->> s...
1e4a0 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
1e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e500 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1e510 20 20 20 73 69 6c 73 0a 20 20 20 20 20 20 20 20     sils.        
1e520 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20  <<- ->> s...ils 
1e530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e580 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e590 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e5a0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d   __ocr__ {{sil}}
1e5b0 20 61 76 61 69 74 20 73 75 2c 20 69 6c 20 6e e2   avait su, il n.
1e5c0 80 99 61 75 72 61 69 74 20 72 69 65 6e 20 74 65  ..aurait rien te
1e5d0 6e 74 c3 a9 20 64 65 20 74 72 6f 70 20 61 75 64  nt.. de trop aud
1e5e0 61 63 69 65 75 78 2e 0a 0a 0a 23 20 73 75 72 20  acieux....# sur 
1e5f0 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75 72 5f  / sar.__ocr_sur_
1e600 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20 20 20  _.    sar.      
1e610 20 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20 20    <<- ->> sur   
1e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e670 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e680 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e690 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73   __ocr__ il ne s
1e6a0 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73 61 72  avait rien {{sar
1e6b0 7d 7d 20 65 75 78 2e 0a 0a 0a 23 20 74 61 72 64  }} eux....# tard
1e6c0 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61   / lard.__ocr_ta
1e6d0 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20  rd__.    lard.  
1e6e0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1e6f0 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c  lue(<1, "|le|ce|
1e700 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75  mon|ton|son|du|u
1e710 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20  n|") ->> tard   
1e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e740 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e750 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1e760 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1e770 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74 c3  es seront l.. t.
1e780 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a  .t ou {{lard}}..
1e790 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65 20 2f  ..# tandis que /
1e7a0 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74 61   taudis.__ocr_ta
1e7b0 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75 64 69  ndis__.    taudi
1e7c0 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  s [que|qu...].  
1e7d0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
1e7e0 74 61 6e 64 69 73 20 20 20 20 20 20 20 20 20 20  tandis          
1e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e830 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e840 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e850 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61  TEST: __ocr__ ma
1e860 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75  is {{taudis}} qu
1e870 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72 61 69 74  ...elle ..uvrait
1e880 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c 20   .. leur salut, 
1e890 6c 65 73 20 6e 75 61 67 65 73 20 73 e2 80 99 61  les nuages s...a
1e8a0 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23  moncelaient....#
1e8b0 20 6c e2 80 99 65 73 74 20 2f 20 54 65 73 74 0a   l...est / Test.
1e8c0 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20  __ocr_l_est__.  
1e8d0 20 20 54 65 73 74 0a 20 20 20 20 20 20 20 20 3c    Test.        <
1e8e0 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  <- before("\\w")
1e8f0 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20 20 20   ->> l...est    
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 23 20 45               # E
1e940 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e950 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1e960 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65  __ocr__ ..a {{Te
1e970 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65  st}} .. leurs ye
1e980 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20  ux....# t..te / 
1e990 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74  t..te.__ocr_t..t
1e9a0 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20  e__.    t..te.  
1e9b0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1e9c0 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69 6c 7c  lue(<1, "|je|il|
1e9d0 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c 22  elle|on|ne|..a|"
1e9e0 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  ) ->> =\1.replac
1e9f0 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65  e("..", "..").re
1ea00 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22  place("..", ".."
1ea10 29 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20  )      # Erreur 
1ea20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ea30 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ea40 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20 7b 7b  _ cette forte {{
1ea50 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9 63 6f  t..te}} n.....co
1ea60 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72 73 6f  ute jamais perso
1ea70 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20 66  nne....# tin / f
1ea80 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66 69  in / un.__ocr_fi
1ea90 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a 20  n_un__.    tin. 
1eaa0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66         <<- ->> f
1eab0 69 6e 7c 75 6e 20 20 20 20 20 20 20 20 20 20 20  in|un           
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1eb10 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1eb20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
1eb30 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e 7d 7d  ....tait {{tin}}
1eb40 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69 74 65   marchand vanite
1eb50 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74 61  ux....# ton / ta
1eb60 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20  n.__ocr_ton__.  
1eb70 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20 20 3c    >tan.        <
1eb80 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1eb90 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72 65 70  ce("a", "o").rep
1eba0 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29 20 20  lace("A", "O")  
1ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebd0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ebe0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ebf0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ec00 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61 6e  ocr__ pour {{tan
1ec10 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a  }} propre bien..
1ec20 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e 74  ..# toute / tont
1ec30 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a  e.__ocr_toute__.
1ec40 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20 20      >tonte.     
1ec50 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
1ec60 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29  eplace("n", "u")
1ec70 2e 72 65 70 6c 61 63 65 28 22 4e 22 2c 20 22 55  .replace("N", "U
1ec80 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1ec90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1ecb0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ecc0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1ecd0 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74  : __ocr__ .. {{t
1ece0 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65  onte}} fin utile
1ecf0 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75 65  ...# tu es / tue
1ed00 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f 0a  s.__ocr_tu_es__.
1ed10 20 20 20 20 74 75 65 73 0a 20 20 20 20 20 20 20      tues.       
1ed20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1ed30 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c  1, ":(?:N.*:f:p|
1ed40 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75  V0e.*:3p)|>(?:tu
1ed50 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20 65  |ne)/") ->> tu e
1ed60 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ed80 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ed90 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1eda0 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74 6f 75  __ocr__ dans tou
1edb0 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74 75 65  s les cas, {{tue
1edc0 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45 53 54  s}} foutue..TEST
1edd0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20 61 63  : __ocr__ ses ac
1ede0 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a 23 20  tions tues....# 
1edf0 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75  un / vin.__ocr_u
1ee00 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20 20 20  n__.    vin.    
1ee10 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
1ee20 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c 64 75  e(<1, "|ce|de|du
1ee30 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c 65  |un|quel|leur|le
1ee40 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20 20 20  |") ->> un      
1ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee70 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ee80 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1ee90 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e  T: __ocr__ {{vin
1eea0 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69 65  }} math..maticie
1eeb0 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75 6e  n hors du commun
1eec0 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65 20  ....# une / ure 
1eed0 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65  / vine.__ocr_une
1eee0 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20 20 20  __.    ure.     
1eef0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20     <<- ->> une  
1ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
1ef50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ef60 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1ef70 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vine.        <<-
1ef80 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20   ->> une        
1ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efd0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1efe0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1eff0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1f000 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b 75  r__ il avait {{u
1f010 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9  re}} femme ..l..
1f020 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63 69  gante et silenci
1f030 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  euse.TEST: __ocr
1f040 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72 20  __ c...est pour 
1f050 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a  {{vine}} amie...
1f060 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f 20  # vous / voua / 
1f070 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f  voue.__ocr_vous_
1f080 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75 61  _.    [voue|voua
1f090 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1f0a0 3e 20 76 6f 75 73 20 20 20 20 20 20 20 20 20 20  > vous          
1f0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
1f100 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1f110 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1f120 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20   avec {{voue}}, 
1f130 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20 63 6f  je n...ai pas co
1f140 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40  nfiance.....@@@@
1f150 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1f160 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68  @@@@GRAPH: graph
1f170 65 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e1              
1f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1c0 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
1f1d0 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20 44  @@@.@@@@..!!!! D
1f1e0 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20 69  oublons (casse i
1f1f0 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20 20  dentique)       
1f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f230 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
1f240 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20 52  .# SLOWER THAN R
1f250 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f 75  EGEX RULE.#__dou
1f260 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f 52  blon__.#    *WOR
1f270 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c 3c  D  *WORD.#    <<
1f280 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20 20  - \1 == \2.#    
1f290 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75      and not valu
1f2a0 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75  e(\2, "|nous|vou
1f2b0 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
1f2c0 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
1f2d0 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f  |ah|oh|eh|h..|ho
1f2e0 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c  |ha|hou|ol..|jol
1f2f0 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64  i|Bora|couvent|d
1f300 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74  ..ment|sapiens|t
1f310 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23 20  r..s|vroum|").# 
1f320 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
1f330 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74 7c  value(\1, "|est|
1f340 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75 65  une|") and value
1f350 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99  (<1, "|l...|d...
1f360 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61 6e  |")).#        an
1f370 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d 69  d not (\2 == "mi
1f380 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28 3c  eux" and value(<
1f390 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20 20  1, "|qui|")).#  
1f3a0 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f400 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23    # Doublon..#.#
1f410 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e 20  TEST: Il y a un 
1f420 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f  {{doublon doublo
1f430 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  n}}....!!.!!.!!!
1f440 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20  ! ..lisions     
1f450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4a0 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f  !!.!!.!!..__typo
1f4b0 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71 75  _..lisions_manqu
1f4c0 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c  antes__.    [le|
1f4d0 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3  la|de]  ~^[a..e.
1f4e0 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20  ...i..o..u]..   
1f4f0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f500 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
1f510 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72 65  1, 1) and not re
1f520 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
1f530 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d  :onz[ei]|..ni..m
1f540 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74 69 74  e|iourte|ouistit
1f550 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73 74 65  i|ouate|one-?ste
1f560 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75 67 6f  p|ouf|Ouagadougo
1f570 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  u|I(?:I|V|X|er|.
1f580 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65  ....|.....|..?re
1f590 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e 6f 74  ))", \2) and not
1f5a0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22 29   morph(\2, ":G")
1f5b0 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e  .        -1:.2>>
1f5c0 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20   =\1[0:1]+"..." 
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 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f600 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80   ..lision de l..
1f610 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74 20  .article devant 
1f620 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61  un mot commen..a
1f630 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c  nt par une voyel
1f640 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  le.|http://fr.wi
1f650 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1f660 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73  /..lision..    s
1f670 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20 20  i [il|ils].     
1f680 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70     <<- /typo/ sp
1f690 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
1f6a0 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99   1) -1:.2>> s...
1f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6c0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
1f6d0 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73 69  ut ..lider ...si
1f6e0 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c  ... et l...accol
1f6f0 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74  er au pronom.|ht
1f700 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1f710 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
1f720 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69 6c  ion..    que [il
1f730 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
1f740 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
1f750 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74  /typo/ space_aft
1f760 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a  er(\1, 1, 1) -1:
1f770 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20  .2>> qu...      
1f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f790 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69    # Il faut ..li
1f7a0 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74  der ...que... et
1f7b0 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
1f7c0 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66  pronom.|http://f
1f7d0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
1f7e0 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
1f7f0 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     se  ~^[a..e..
1f800 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20  ..i..o..u]..    
1f810 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
1f820 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73 70  1 != "SE" and sp
1f830 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
1f840 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32   1) and morph(\2
1f850 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20 20  , ":V", ":Q").  
1f860 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2        -1:.2>> s.
1f870 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1f8b0 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c 65   faut ..lider le
1f8c0 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d   pronom ...se...
1f8d0 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20   et l...accoler 
1f8e0 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a 2f  au verbe.|http:/
1f8f0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1f900 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
1f910 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d  .TEST: {{le }}am
1f920 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1f930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f950 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
1f960 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 7d  ....TEST: {{la }
1f970 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20 20  }imagination    
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1f9b0 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64  > l....TEST: {{d
1f9c0 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20 20  e }}amour       
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 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20   ->> d....TEST: 
1fa10 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20 20  {{de }}est      
1fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa50 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53      ->> d....TES
1fa60 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65 20  T: je crois que 
1fa70 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e 6e  {{si }}ils vienn
1fa80 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74 20  ent, ils seront 
1fa90 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53 54  m..contents.TEST
1faa0 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73 6f  : {{Que }}ils so
1fab0 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45 53  ient heureux.TES
1fac0 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76 61  T: Il {{se }}ava
1fad0 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75 78  n..ait parmi eux
1fae0 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 70  ..TEST: J...ai p
1faf0 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e c3  ass.. une journ.
1fb00 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20 63  .e de ouf....# c
1fb10 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f 5f  e -> cet.__typo_
1fb20 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20  euphonie_cet__. 
1fb30 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     ce  ~^[a..e..
1fb40 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20 20  ..i..o..u].     
1fb50 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
1fb60 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
1fb70 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d  )^(?:onz|..ni..m
1fb80 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f  e|ouf|..ni..me|o
1fb90 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65  uistiti|one-?ste
1fba0 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  p|I(?:I|V|X|er|.
1fbb0 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e 64  ....))", \2) and
1fbc0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41   morph(\2, ":[NA
1fbd0 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20 20  ].*:[me]").     
1fbe0 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20 20     -1>> cet     
1fbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 75 70             # Eup
1fc30 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2 80 9d  honie : ...ce...
1fc40 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65 74 e2   devient ...cet.
1fc50 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74  .. devant un mot
1fc60 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72   commen..ant par
1fc70 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54   une voyelle...T
1fc80 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d  EST: {{ce}} anim
1fc90 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65 75 78  al est dangereux
1fca0 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e  ....!!.!!.!!!! N
1fcb0 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78 20  ombres ordinaux 
1fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd00 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
1fd10 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64  !.!!..__typo_ord
1fd20 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 65  inaux_chiffres_e
1fd30 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 31  xposants__.    1
1fd40 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
1fd50 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1fd60 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
1fd70 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
1fd80 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
1fd90 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
1fda0 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
1fdb0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
1fdc0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1fdd0 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
1fde0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1fdf0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1fe00 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1fe10 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a 20  4271..    1ers. 
1fe20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1fe30 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1fe40 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca  riter" ->> 1....
1fe50 b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
1fe60 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
1fe70 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
1fe80 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
1fe90 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
1fea0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
1feb0 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
1fec0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1fed0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1fee0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1fef0 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20 20  1..    1re.     
1ff00 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1ff10 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1ff20 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20  r" ->> 1.....   
1ff30 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1ff40 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
1ff50 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1ff60 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
1ff70 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
1ff80 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
1ff90 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1ffa0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1ffb0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1ffc0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1ffd0 20 20 31 72 65 73 0a 20 20 20 20 20 20 20 20 3c    1res.        <
1ffe0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1fff0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20000 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 23  >> 1.......    #
20010 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
20020 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
20030 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
20040 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
20050 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
20060 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
20070 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20080 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
20090 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
200a0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
200b0 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
200c0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
200d0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
200e0 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..      # Nombre
200f0 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
20100 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
20110 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
20120 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
20130 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
20140 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20150 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20160 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20170 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20180 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2ds.        <<- 
20190 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
201a0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
201b0 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f 6d  2.....     # Nom
201c0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
201d0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
201e0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
201f0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
20200 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
20210 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20220 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20230 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20240 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20250 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20 3c     2de.        <
20260 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20270 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20280 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 23  >> 2......     #
20290 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
202a0 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
202b0 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
202c0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
202d0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
202e0 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
202f0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20300 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20310 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20320 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20 20  1..    2des.    
20330 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
20340 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
20350 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb  er" ->> 2.......
20360 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
20370 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
20380 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
20390 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
203a0 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
203b0 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
203c0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
203d0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
203e0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
203f0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
20400 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  d+e$.        <<-
20410 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31   /typo/ \1 != "1
20420 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20  e" and sContext 
20430 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20440 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20  =\1[:-1]+"..."  
20450 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
20460 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65  ordinal singulie
20470 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
20480 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
20490 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
204a0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
204b0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
204c0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
204d0 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20 3c  \d+es$.        <
204e0 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20  <- /typo/ \1 != 
204f0 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74 65  "1es" and sConte
20500 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20510 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89  >> =\1[:-2]+"...
20520 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .."       # Nomb
20530 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69  re ordinal pluri
20540 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
20550 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
20560 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
20570 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20580 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20590 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
205a0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72 7d  .TEST: le {{1er}
205b0 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72 64  } qui m...emmerd
205c0 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c 65  e, je le fusille
205d0 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca         ->> 1....
205e0 b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
205f0 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20 20 20  le {{2e}}       
20600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20610 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89          ->> 2...
20620 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 65 73  .TEST: les {{2es
20630 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72 73  }} vont en cours
20640 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
20650 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2 0a       ->> 2......
20660 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
20670 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72 72  _chiffres_incorr
20680 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69 65  ects__.    1 [ie
20690 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a 20  r|er].    1ier. 
206a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
206b0 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20  / ->> 1.....    
206c0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
206d0 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
206e0 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
206f0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
20700 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
20710 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20720 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
20730 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20740 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20750 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20760 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65 72  ..    1 [iers|er
20770 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20 20  s].    1iers.   
20780 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20790 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20  ->> 1.......    
207a0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
207b0 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
207c0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
207d0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
207e0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
207f0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
20800 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
20810 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20820 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20830 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20840 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3 a8  .    1 [i..re|..
20850 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8 72  re|re].    1i..r
20860 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
20870 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20  ypo/ ->> 1..... 
20880 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
20890 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
208a0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
208b0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
208c0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
208d0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
208e0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
208f0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20900 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20910 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20920 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72  271..    1 [i..r
20930 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20 20  es|..res|res].  
20940 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20 20    1i..res.      
20950 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20960 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20   1.......       
20970 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20980 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
20990 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
209a0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
209b0 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
209c0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
209d0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
209e0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
209f0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20a00 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20a10 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a 20    2 nd.    2nd. 
20a20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20a30 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20  / ->> 2...      
20a40 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20a50 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
20a60 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
20a70 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
20a80 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
20a90 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
20aa0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20ab0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20ac0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20ad0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
20ae0 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20 20  ds.    2nds.    
20af0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
20b00 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20 20  >> 2.....       
20b10 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20b20 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
20b30 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
20b40 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
20b50 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
20b60 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
20b70 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20b80 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20b90 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20ba0 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65  =4271..    2 nde
20bb0 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20 20  .    2nde.      
20bc0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20bd0 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20   2......        
20be0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20bf0 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
20c00 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
20c10 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
20c20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
20c30 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
20c40 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20c50 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20c60 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20c70 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 73  4271..    2 ndes
20c80 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20 20  .    2ndes.     
20c90 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20ca0 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20  > 2........     
20cb0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20cc0 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
20cd0 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
20ce0 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
20cf0 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
20d00 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
20d10 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20d20 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20d30 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20d40 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
20d50 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  +$  [e|..|i..me|
20d60 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
20d70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20d80 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
20d90 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20da0 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e  dinal singulier.
20db0 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
20dc0 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
20dd0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20de0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20df0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20e00 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
20e10 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d  +$  [es|..s|i..m
20e20 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65  es|iemes|..mes|e
20e30 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mes].        <<-
20e40 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
20e50 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
20e60 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
20e70 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
20e80 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
20e90 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
20ea0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20eb0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20ec0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20ed0 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3  1..    ~^\d+(?:.
20ee0 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a  .|i?[..e]me)s?$.
20ef0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20f00 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  o/ \1.endswith("
20f10 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
20f20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73  =\1.replace("mes
20f30 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
20f40 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
20f50 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
20f60 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
20f70 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..."    # Nombre
20f80 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c   ordinal pluriel
20f90 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20fa0 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5  ..., 3....., 4..
20fb0 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20fc0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20fd0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20fe0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20  l.asp?id=4271.  
20ff0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21000 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20   __else__.      
21010 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63    ->> =\1.replac
21020 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c  e("me", "").repl
21030 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65  ace("..", "").re
21040 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72  place("e", "").r
21050 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20  eplace("i", "") 
21060 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20 4e  + "..."      # N
21070 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
21080 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
21090 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
210a0 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
210b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
210c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
210d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
210e0 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72  TEST: la {{1i..r
210f0 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65 73  e}} fois, c...es
21100 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20 20  t la plus dure  
21110 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45     ->> 1......TE
21120 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20  ST: le {{1ier}} 
21130 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69 6e  de chaque semain
21140 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  e             ->
21150 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c  > 1......TEST: l
21160 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f 69  e {{2nd}} du moi
21170 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
21180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
21190 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33 69  ..TEST: les {{3i
211a0 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73 20  ..mes}} ann..es 
211b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211c0 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54      ->> 3......T
211d0 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61 20  EST: C...est la 
211e0 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80  {{3..me}} fois..
211f0 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
21200 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53      ->> 3....TES
21210 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8  T: Non, la {{2..
21220 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20 20  }} fois.        
21230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
21240 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f  > 2......__typo_
21250 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
21260 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73 61  s_romains_exposa
21270 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20 20  nts__.    Ier.  
21280 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21290 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
212a0 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3  iter" ->> I.....
212b0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
212c0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
212d0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
212e0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
212f0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
21300 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
21310 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
21320 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21330 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21340 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21350 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72 73  d=4271..    Iers
21360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21370 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
21380 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5  "Writer" ->> I..
21390 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
213a0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
213b0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
213c0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
213d0 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
213e0 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
213f0 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
21400 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21410 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21420 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21430 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21440 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ire.        <<- 
21450 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
21460 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
21470 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d  I.....     # Nom
21480 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21490 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
214a0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
214b0 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
214c0 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
214d0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
214e0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
214f0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21500 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21510 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21520 20 20 49 72 65 73 0a 20 20 20 20 20 20 20 20 3c    Ires.        <
21530 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
21540 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
21550 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 23  >> I.......    #
21560 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21570 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
21580 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
21590 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
215a0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
215b0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
215c0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
215d0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
215e0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
215f0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21600 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20 20  ..    IId.      
21610 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21620 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21630 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20  " ->> II...     
21640 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21650 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
21660 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
21670 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
21680 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
21690 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
216a0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
216b0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
216c0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
216d0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
216e0 20 20 20 49 49 64 73 0a 20 20 20 20 20 20 20 20     IIds.        
216f0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
21700 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
21710 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 23  ->> II.....    #
21720 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21730 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
21740 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
21750 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
21760 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
21770 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
21780 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21790 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
217a0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
217b0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
217c0 20 20 49 49 64 65 0a 20 20 20 20 20 20 20 20 3c    IIde.        <
217d0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
217e0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
217f0 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20 23  >> II......    #
21800 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21810 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
21820 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
21830 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
21840 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
21850 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
21860 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21870 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21880 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21890 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
218a0 20 20 49 49 64 65 73 0a 20 20 20 20 20 20 20 20    IIdes.        
218b0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
218c0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
218d0 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20  ->> II........  
218e0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
218f0 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
21900 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
21910 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
21920 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
21930 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
21940 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
21950 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21960 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21970 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21980 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32      ~^[IVXLCM]{2
21990 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20 20 3c  ,10}e$.        <
219a0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
219b0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
219c0 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89  >> =\1[:-1]+"...
219d0 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  "    # Nombre or
219e0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
219f0 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
21a00 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
21a10 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
21a20 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
21a30 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
21a40 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
21a50 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20 20     [Ie|Ve|Xe].  
21a60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21a70 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
21a80 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
21a90 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f  1]+"..."    # No
21aa0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21ab0 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  ain singulier. E
21ac0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
21ad0 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
21ae0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21af0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21b00 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21b10 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
21b20 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20 20  LCM]{2,10}es$.  
21b30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21b40 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
21b50 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
21b60 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e  2]+"....."   # N
21b70 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
21b80 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
21b90 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
21ba0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
21bb0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21bc0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21bd0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21be0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b  p?id=4271..    [
21bf0 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20 20  Ies|Ves|Xes].   
21c00 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21c10 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
21c20 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  ter" ->> =\1[:-2
21c30 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f  ]+"....."   # No
21c40 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21c50 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  ain pluriel. Exe
21c60 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
21c70 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
21c80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21c90 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21ca0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21cb0 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
21cc0 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72 7d  Fran..ois {{Ier}
21cd0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
21ce0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
21cf0 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99  ......TEST: c...
21d00 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20 73  est le {{IIe}} s
21d10 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20  i..cle          
21d20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1           ->> II.
21d30 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56 65  ...TEST: La {{Ve
21d40 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20 20  }} R..publique  
21d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d60 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f      ->> V......_
21d70 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63  _typo_ordinaux_c
21d80 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f  hiffres_romains_
21d90 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20  incorrects__.   
21da0 20 49 20 69 65 72 0a 20 20 20 20 49 69 65 72 0a   I ier.    Iier.
21db0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21dc0 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20  o/ ->> I.....   
21dd0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21de0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
21df0 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
21e00 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
21e10 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
21e20 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
21e30 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
21e40 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21e50 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21e60 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21e70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
21e80 69 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a 20  iers.    Iiers. 
21e90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21ea0 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20  / ->> I.......  
21eb0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21ec0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
21ed0 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
21ee0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
21ef0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
21f00 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
21f10 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
21f20 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21f30 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21f40 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21f50 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
21f60 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72 65  i..re.    Ii..re
21f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21f80 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20  po/ ->> I.....  
21f90 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21fa0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21fb0 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
21fc0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
21fd0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
21fe0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
21ff0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
22000 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
22010 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22020 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
22030 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
22040 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3 a8   i..res.    Ii..
22050 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
22060 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5  /typo/ ->> I....
22070 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
22080 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
22090 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
220a0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
220b0 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
220c0 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
220d0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
220e0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
220f0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22100 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22110 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
22120 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49 6e     II nd.    IIn
22130 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
22140 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20 20  ypo/ ->> II...  
22150 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
22160 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
22170 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
22180 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
22190 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
221a0 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
221b0 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
221c0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
221d0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
221e0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
221f0 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64  =4271..    II nd
22200 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20 20  s.    IInds.    
22210 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
22220 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20 20  >> II.....      
22230 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
22240 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
22250 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
22260 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
22270 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
22280 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
22290 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
222a0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
222b0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
222c0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
222d0 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20 20  ..    II nde.   
222e0 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20 3c   IInde.        <
222f0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
22300 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20 23  ......         #
22310 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
22320 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
22330 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
22340 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
22350 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
22360 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
22370 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
22380 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
22390 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
223a0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
223b0 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49 49    II ndes.    II
223c0 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ndes.        <<-
223d0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5   /typo/ ->> II..
223e0 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23 20  ......        # 
223f0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
22400 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
22410 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
22420 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
22430 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
22440 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
22450 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
22460 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
22470 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
22480 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
22490 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30   ~^[IVXLCM]{1,10
224a0 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  }$  [e|..|i..me|
224b0 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
224c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
224d0 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
224e0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
224f0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
22500 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
22510 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
22520 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
22530 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22540 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22550 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
22560 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c     ~^[IVXLCM]{1,
22570 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3  10}$  [es|..s|i.
22580 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73  .mes|iemes|..mes
22590 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |emes].        <
225a0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
225b0 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
225c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
225d0 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
225e0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
225f0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
22600 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
22610 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
22620 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
22630 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
22640 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d  ~^[IVXLCM]{1,10}
22650 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29  (?:..|i?[..e]me)
22660 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  s?$.        <<- 
22670 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68  /typo/ not morph
22680 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a 20  (\1, ":G") >>>. 
22690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
226a0 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73  / \1.endswith("s
226b0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
226c0 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73 22  \1.replace("mes"
226d0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
226e0 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
226f0 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
22700 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
22710 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64  .." # Nombre ord
22720 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72  inal romain plur
22730 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
22740 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb  II....., III....
22750 a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74  ., IV........|ht
22760 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
22770 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
22780 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
22790 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4271.        <<-
227a0 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f   /typo/ __else__
227b0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
227c0 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22  .replace("me", "
227d0 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
227e0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
227f0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
22800 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20  ", "") + "..."  
22810 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
22820 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
22830 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49  er. Exemples : I
22840 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56  I..., III..., IV
22850 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
22860 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22870 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22880 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54  l.asp?id=4271..T
22890 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b  EST: Fran..ois {
228a0 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20 20  {Iier}}         
228b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228c0 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a  ->> I......TEST:
228d0 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3   le {{IInd}} si.
228e0 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  .cle            
228f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22900 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 20 7b  II....TEST: le {
22910 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63  {VIi..me}} si..c
22920 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
22930 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5          ->> VI..
22940 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58 49  ..TEST: Le {{XXI
22950 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20  ..me}} si..cle. 
22960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22970 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54      ->> XXI....T
22980 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d  EST: le {{XX..}}
22990 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20   si..cle.       
229a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229b0 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21 21   ->> XX.......!!
229c0 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
229d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f  !!..__date_jour_
22a30 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
22a40 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69 6e    31 [avril|juin
22a50 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65 6d  |septembre|novem
22a60 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bre].        <<-
22a70 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66   /date/ space_af
22a80 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e  ter(\1, 1, 1) ->
22a90 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20 20 20  > 30 \2         
22aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ac0 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
22ad0 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
22ae0 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71  de. Il n...y a q
22af0 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20 5c  ue 30 jours en \
22b00 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d 20  2...    [30|31] 
22b10 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20 20  f..vrier.       
22b20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63   <<- /date/ spac
22b30 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
22b40 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69 65  ) ->> 28 f..vrie
22b50 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20 20  r|29 f..vrier   
22b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22b80 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
22b90 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80  invalide. Il n..
22ba0 99 79 20 61 20 71 75 65 20 32 38 20 6f 75 20 32  .y a que 28 ou 2
22bb0 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9 76 72  9 jours en f..vr
22bc0 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c 64  ier...    ~^\d\d
22bd0 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9  ?$  [janvier|f..
22be0 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c  vrier|mars|avril
22bf0 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65  |mai|juin|juille
22c00 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70  t|aout|ao..t|sep
22c10 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e  tembre|octobre|n
22c20 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72  ovembre|d..cembr
22c30 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20  e]  ~^\d{2,5}$. 
22c40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
22c50 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65 28  / not checkDate(
22c60 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20  \1, \2, \3) ->> 
22c70 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20     # Cette date 
22cb0 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 0a 54  est invalide...T
22cc0 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61 76 72  EST: le {{31 avr
22cd0 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  il}}.TEST: le {{
22ce0 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 54 45  30 f..vrier}}.TE
22cf0 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72 69 65  ST: {{29 f..vrie
22d00 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61 74  r 2011}}...__dat
22d10 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f  e_journ..e_jour_
22d20 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
22d30 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c    ([lundi|mardi|
22d40 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76  mercredi|jeudi|v
22d50 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64  endredi|samedi|d
22d60 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20  imanche])  ?,.. 
22d70 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f   ?le..  (~^\d\d?
22d80 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29 20  $) - (~^\d\d?$) 
22d90 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20  - (~^\d{2,5}$). 
22da0 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69     ([lundi|mardi
22db0 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c  |mercredi|jeudi|
22dc0 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c  vendredi|samedi|
22dd0 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf  dimanche])  ?,..
22de0 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64    ?le..  (~^\d\d
22df0 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c 66  ?$)  ([janvier|f
22e00 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72  ..vrier|mars|avr
22e10 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c  il|mai|juin|juil
22e20 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73  let|aout|ao..t|s
22e30 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65  eptembre|octobre
22e40 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d  |novembre|d..cem
22e50 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c 35  bre])  (~^\d{2,5
22e60 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  }$).        <<- 
22e70 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65 72  /date/ not after
22e80 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29 20  ("^ +av(?:ant|) 
22e90 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68 72  +J(?:C|..sus-Chr
22ea0 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20 63  ist)") and not c
22eb0 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c 20  heckDay(\1, \2, 
22ec0 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20  \3, \4).        
22ed0 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32 2c  -1>> =getDay(\2,
22ee0 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20   \3, \4).       
22ef0 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c 61   # Le jour de la
22f00 20 64 61 74 65 20 73 75 69 76 61 6e 74 65 20 65   date suivante e
22f10 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28 73 65  st incorrect (se
22f20 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72 69 65  lon le calendrie
22f30 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c 68  r gr..gorien).|h
22f40 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  ttps://fr.wikipe
22f50 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 61 73  dia.org/wiki/Pas
22f60 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64 72 69  sage_du_calendri
22f70 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63 61 6c  er_julien_au_cal
22f80 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25 41 39  endrier_gr%C3%A9
22f90 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20 7b 7b  gorien..TEST: {{
22fa0 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31 30 2d  samedi}}, le 10-
22fb0 30 36 2d 32 30 31 34 20 20 20 20 20 20 20 20 20  06-2014         
22fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fe0 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54    ->> mardi.TEST
22ff0 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20  : {{mercredi}}, 
23000 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34 20  le 10 juin 2014 
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 2d 3e 3e 20 6d 61 72 64 69 0a        ->> mardi.
23040 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c  TEST: {{lundi}},
23050 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 20   18 ao..t 1912  
23060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23080 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
23090 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b  imanche.TEST: {{
230a0 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74 20  jeudi}} 17 aout 
230b0 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
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 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53    ->> samedi.TES
230f0 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3  T: lundi, 18 ao.
23100 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a c3  .t 1912 avant J.
23110 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61 74  .sus-Christ (dat
23120 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54 45  e imaginaire).TE
23130 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31  ST: {{jeudi}}, 1
23140 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20  8 ao..t 1563..: 
23150 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74  mort de La Bo..t
23160 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a  ie (calendrier j
23170 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20 6d  ulien)     ->> m
23180 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d 65  ercredi.TEST: me
23190 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb 74  rcredi, 18 ao..t
231a0 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65   1563..: mort de
231b0 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c   La Bo..tie (cal
231c0 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 0a  endrier julien).
231d0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61  ..!!.!!.!!!! Tra
231e0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20  its d...union   
231f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23230 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
23240 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20 63  !.!!..### ce / c
23250 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65 73  et / cette / ces
23260 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74   + nom + l...__t
23270 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e  u_ce_cette_ces_n
23280 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20 20  om_l.._ci__.    
23290 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
232a0 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63 69  s] *WORD [l..|ci
232b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
232c0 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  u/ morph(\2, ":[
232d0 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  NB]") and not va
232e0 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29  lue(>1, "|o..|")
232f0 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20   -2:3>> \2-l..  
23300 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
23310 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
23320 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
23330 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  ..    [ce|cet|ce
23340 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 6c  tte|ces] *WORD l
23350 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20  a [<end>|,].    
23360 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
23370 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20  ph(\2, ":[NB]") 
23380 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20  -2:3>> \2-l..   
23390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
233b0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
233c0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
233d0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
233e0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
233f0 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e 64  ] *WORD si [<end
23400 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
23410 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20   /tu/ morph(\2, 
23420 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20  ":[NB]") -2:3>> 
23430 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20 20 20  \2-ci           
23440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23450 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
23460 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
23470 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23480 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b 74  ...TEST: Ces {{t
23490 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20  rois l..}} sont 
234a0 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53  incollables..TES
234b0 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69  T: Je connais bi
234c0 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73 61  en cette {{sensa
234d0 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54  tion l..}}..TEST
234e0 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75 72  : Cette {{voitur
234f0 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74 20  e si}}, c...est 
23500 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a 65  celle-l.. que je
23510 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65 20   veux..TEST: ce 
23520 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80 99  que je veux c...
23530 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63 75  est ce {{v..hicu
23540 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c 61  le ci}}.TEST: La
23550 69 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c c3  isse ce chiot l.
23560 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a  . o.. il est..!.
23570 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73 0a  ..### Pr..fixes.
23580 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78  __tu_pr..fixe_ex
23590 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2 ac  __.    ex  @:N..
235a0 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  *.        <<- /t
235b0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  u/ not value(\2,
235c0 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c   "|aequo|nihilo|
235d0 63 61 74 68 65 64 72 61 7c 61 62 73 75 72 64 6f  cathedra|absurdo
235e0 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20 20  |abrupto|").    
235f0 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20 20      ->> ex-\2   
23600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23630 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
23640 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
23650 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
23660 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
23670 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
23680 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65  Son {{ex ami}} e
23690 73 74 20 75 6e 20 76 72 61 69 20 63 61 75 63 68  st un vrai cauch
236a0 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20  emar..TEST: Ton 
236b0 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20  ex donne du fil 
236c0 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f  .. retordre...._
236d0 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e 5f  _tu_pr..fixe_in_
236e0 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68 75  _.    in [dix-hu
236f0 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c 66  it|douze|seize|f
23700 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61 72  olio|octavo|quar
23710 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20 20  to|plano].      
23720 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
23730 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65  alue(<1, "|drive
23740 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e 3e  |plug|sit|") ->>
23750 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
23760 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23770 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
23780 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40 3a  nion...    in @:
23790 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  N:m..*.        <
237a0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
237b0 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c  e(<1, "|drive|pl
237c0 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20 75  ug|sit|") -1>> u
237d0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
237e0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
237f0 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72 20  ossible..: pour 
23800 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  le d..terminant 
23810 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c 71  d..signant quelq
23820 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69 76  ue chose, ..criv
23830 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54  ez ...un.......T
23840 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66 6f  EST: Cet {{in fo
23850 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f 79  lio}} est incroy
23860 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80 99  able..TEST: c...
23870 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67 65  est {{in}} stage
23880 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f 6e   de r..insertion
23890 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65 20  ..TEST: Dans ce 
238a0 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20 68  drive in douze h
238b0 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a  ommes mangent...
238c0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 6d  .__tu_pr..fixe_m
238d0 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b 4e  i__.    mi  @:[N
238e0 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  AQ].        <<- 
238f0 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20  /tu/ ->> mi-\2  
23900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23920 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
23930 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
23940 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
23950 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
23960 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
23970 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9  ai ..t.. engag..
23980 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74 65   pour un {{mi te
23990 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  mps}}....__tu_pr
239a0 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a 20  ..fixe_quasi__. 
239b0 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac 3a     quasi  @:N..:
239c0 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [AGW].        <<
239d0 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
239e0 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73 69   ":D") ->> quasi
239f0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
23a00 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23a10 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
23a20 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69 20  nion : .. quasi 
23a30 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65 20  .. s...accroche 
23a40 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73 75  au mot qui le su
23a50 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  it s...il s...ag
23a60 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a  it d...un nom...
23a70 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20 20      quasi.      
23a80 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53    <<- ~>> *..TES
23a90 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73 69  T: leurs {{quasi
23aa0 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73 7d   indiff..rences}
23ab0 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  }...__tu_pr..fix
23ac0 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65 6d  e_semi__.    sem
23ad0 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47  i @:[NAQ]..:(?:G
23ae0 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20  |3[sp]).        
23af0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d  <<- /tu/ ->> sem
23b00 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
23b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
23b30 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
23b40 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
23b50 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
23b60 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
23b70 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72 74  en {{semi libert
23b80 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ..}}...__tu_pr..
23b90 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f  fixe_gentil..s__
23ba0 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61 66  .    [afghano|af
23bb0 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c  ricano|albano|al
23bc0 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61  g..ro|allemano|a
23bd0 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f  m..ricano|andoro
23be0 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e  |angolo|anglo|an
23bf0 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63 6f  guillo|antartico
23c00 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c 61  |arabo|arctico|a
23c10 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c  rgentino|armeno|
23c20 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74 69  asiatico|atlanti
23c30 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73 74  co|australo|aust
23c40 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65 c3  ro|az..ro|bahre.
23c50 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61 72  .no|banglado|bar
23c60 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69  bado|basco|b..li
23c70 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62  zo|b..llarusso|b
23c80 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f  ..nino|belgo|bho
23c90 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f  utano|birmano|bo
23ca0 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e  livio|bosno|bosn
23cb0 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62 72  iaco|botswano|br
23cc0 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c  ..silo|britanno|
23cd0 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c  brun..o|bulgaro|
23ce0 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e 64  burkanino|burund
23cf0 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61  o|camerouno|cana
23d00 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61 6c  do|chilio|cingal
23d10 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f  o|colombo|comoro
23d20 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c  |congolo|cor..o|
23d30 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63 6f  cyprio|costarico
23d40 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c 64  |croato|cubano|d
23d50 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d  ano|djibouto|dom
23d60 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9  inico|..cosso|..
23d70 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3  gypto|..mirato|.
23d80 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3 a9  .quato|..rythr..
23d90 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c  o|esto|..thiopo|
23da0 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72 6f  eurasiatico|euro
23db0 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69  p..ano|fidjio|fi
23dc0 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f 6e  nno|franco|gabon
23dd0 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3  o|gallo|gambo|g.
23de0 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62  .orgio|ghan..o|b
23df0 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67  ritanno|gr..co|g
23e00 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c  renado|guat..mal
23e10 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61 6e  to|guin..o|guyan
23e20 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3  o|h..lleno|helv.
23e30 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f  .tico|hispano|ho
23e40 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e  nduro|hungaro|in
23e50 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61  do|indon..so|ita
23e60 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f  lo|irako|irlando
23e70 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c  |islando|isra..l
23e80 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63  o|ivoiro|jama..c
23e90 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f  o|japono|jordano
23ea0 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f  |khm..ro|kazakho
23eb0 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f  |k..nyo|kirghizo
23ec0 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3 af  |kiribato|kowe..
23ed0 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c  to|lao|l..sotho|
23ee0 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69  letto|lib..ro|li
23ef0 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69 6e  byo|liechtentein
23f00 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d 62  o|lituano|luxemb
23f10 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f  ourgeo|mac..dono
23f20 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69 73  |malgacho|malais
23f30 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c  o|malawito|malo|
23f40 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d  malto|marianno|m
23f50 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c  aroco|marshallo|
23f60 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74 61  mauricio|maurita
23f70 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f 6e  no|mexico|micron
23f80 c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f  ..sio|moldavo|mo
23f90 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f  n..gasco|mongolo
23fa0 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c  |mont..n..grino|
23fb0 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62 69  mozambico|namibi
23fc0 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c  o|nauro|n..palo|
23fd0 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9 72  nicaraguo|nig..r
23fe0 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72  o|nig..riano|nor
23ff0 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c  v..gio|n..o-z..l
24000 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c 6f  ando|occidentalo
24010 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c  |oc..anio|omano|
24020 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64  orientalo|ougand
24030 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66  o|ouzb..ko|pacif
24040 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70 61  ico|pakistano|pa
24050 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f  lestino|panam..o
24060 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65 72  |paraguayo|n..er
24070 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70  lando|hollando|p
24080 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69 6e  ..ruvo|philippin
24090 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9  o|polono|polyn..
240a0 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f 7c  sio|luso|qataro|
240b0 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72 61  qu..b..co|centra
240c0 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61  fricano|domenica
240d0 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f  no|roumano|russo
240e0 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c 73  |rwando|sarhao|s
240f0 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c  ah..lo|salomono|
24100 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e  salvadoro|samoan
24110 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b  o|santom..o|sask
24120 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64  atch..wano|scand
24130 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f  inavo|s..n..galo
24140 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61  |saoudo|s..n..ga
24150 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68 65  mbo|serbo|seyche
24160 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e 6f  llo|sierral..ono
24170 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e 6f  |singapouro|sino
24180 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c  |slovaco|somalo|
24190 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f  soudano|srilanko
241a0 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75 c3  |sudafricano|su.
241b0 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69 6e  .do|suisso|surin
241c0 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c 73  amo|swazilando|s
241d0 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64 6a  yro|sovieto|tadj
241e0 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68 61  iko|tanzano|tcha
241f0 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61 76  do|tch..coslovav
24200 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c  o|tch..co|tha..l
24210 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62 c3  ando|thraco|tib.
24220 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c  .to|timoro|togol
24230 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e  o|tok..lo|tongan
24240 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e 69  o|trinidado|tuni
24250 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72  so|turkm..no|tur
24260 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61 6c  co|touvalo|tuval
24270 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75 61  o|ukraino|urugua
24280 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e  yo|vaticano|v..n
24290 c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d  ..zu..lo|vietnam
242a0 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f  o|y..m..no|yougo
242b0 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d  slavo|za..ro|zam
242c0 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d  bio|zimbabw..bo]
242d0 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61 66  .        || [>af
242e0 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e 65  ghane|>africaine
242f0 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c 67  |>albanaise|>alg
24300 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61  ..rienne|>allema
24310 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e 65  nde|>am..ricaine
24320 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61 6e  |>andorraise|>an
24330 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e 61  glaise|>arabe|>a
24340 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69  rgentine|>am..ni
24350 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65 6e  enne|>australien
24360 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e 65  ne|>autrichienne
24370 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f  |>belge|>b..nino
24380 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f  ise|>birmane|>bo
24390 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61  livienne|>bosnia
243a0 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e  que|>br..silienn
243b0 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c 3e  e|>britannique|>
243c0 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e 61  bulgare|>burkina
243d0 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65 7c  b..|>burundaise|
243e0 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d 62  >byzantine|>camb
243f0 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f  odgienne|>camero
24400 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65 6e  unaise|>canadien
24410 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e 65  ne|>capverdienne
24420 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e 65  |>centrafricaine
24430 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68 69  |>chilienne|>chi
24440 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74 65  noise|>chypriote
24450 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63  |>colombienne|>c
24460 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9  omorienne|>cor..
24470 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63 75  enne|>croate|>cu
24480 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e  baine|>danoise|>
24490 c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9 71  ..gyptienne|>..q
244a0 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72 79  uatorienne|>..ry
244b0 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61 67  thr..enne|>espag
244c0 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65  nole|>estonienne
244d0 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c 3e  |>..thiopienne|>
244e0 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c 61  finlandaise|>fla
244f0 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69 73  mande|>fran..ais
24500 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67 61  e|>gabonaise|>ga
24510 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69  mbienne|>g..orgi
24520 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75 65  enne|>germanique
24530 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75  |>ghan..enne|>gu
24540 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67  at..malt..que|>g
24550 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e  uin..enne|>guyan
24560 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e 65  aise|>ha..tienne
24570 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68  |>hell..nique|>h
24580 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67  ondurienne|>hong
24590 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c  roise|>indienne|
245a0 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e  >indon..sienne|>
245b0 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b 69  iranienne|>iraki
245c0 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73 65  enne|>irlandaise
245d0 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69 73  |>islandaise|>is
245e0 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c  ra..lienne|>ital
245f0 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e 6e  ienne|>ivoirienn
24600 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c 3e  e|>jama..caine|>
24610 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a 61  jama..quaine|>ja
24620 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e 69  ponaise|>jordani
24630 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b  enne|>kenyane|>k
24640 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75 72  owe..tienne|>kur
24650 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c  de|>laotienne|>l
24660 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69 73  ettone|>libanais
24670 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e  e|>lib..rienne|>
24680 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e  libyenne|>lituan
24690 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75 72  ienne|>luxembour
246a0 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e  geoise|>mac..don
246b0 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e  ienne|>malaise|>
246c0 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65 6e  malgache|>malien
246d0 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d 61  ne|>maltaise|>ma
246e0 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63 69  rocaine|>maurici
246f0 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69 65  enne|>mauritanie
24700 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c 3e  nne|>mexicaine|>
24710 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61  moldave|>mon..ga
24720 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d  sque|>mongole|>m
24730 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61 6d  ozambicaine|>nam
24740 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61  ibienne|>n..erla
24750 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9  ndaise|>n..o-z..
24760 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61 6c  landaise|>n..pal
24770 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61 79  aise|>nicaraguay
24780 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65 7c  enne|>nigeriane|
24790 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69  >nig..rienne|>ni
247a0 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65  ppone|>norv..gie
247b0 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f  nne|>omanaise|>o
247c0 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69 73  ugandaise|>pakis
247d0 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3 a9  tanaise|>panam..
247e0 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65 6e  enne|>paraguayen
247f0 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65 7c  ne|>p..ruvienne|
24800 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c  >philippine|>pol
24810 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61 69  onaise|>portugai
24820 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65 7c  se|>proven..ale|
24830 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62 c3  >qatarie|>qu..b.
24840 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e 65  .coise|>roumaine
24850 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61 69  |>russe|>rwandai
24860 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e 6e  se|>salvadorienn
24870 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73 65  e|>s..n..galaise
24880 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c 3e  |>seychelloise|>
24890 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c 3e  singapourienne|>
248a0 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8  slovaque|>slov..
248b0 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e  ne|>somalienne|>
248c0 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76 69  soudanaise|>sovi
248d0 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61 6e  ..tique|>sri-lan
248e0 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73 65  kaise|>su..doise
248f0 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e 61  |>suisse|>surina
24900 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e 65  mienne|>syrienne
24910 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74  |>tanzanienne|>t
24920 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8  chadienne|>tch..
24930 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61 69  que|>tha..landai
24940 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e 74  se|>togolaise|>t
24950 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71 75  unisienne|>turqu
24960 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e  e|>ukrainienne|>
24970 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9  uruguayenne|>v..
24980 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76  n..zu..lienne|>v
24990 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9  ietnamienne|>y..
249a0 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73 6c  m..nite|>yougosl
249b0 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e  ave|>za..roise|>
249c0 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61  zambienne|>zimba
249d0 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20 20  bw..enne].      
249e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
249f0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24a40 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
24a50 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
24a60 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e 63  EST: des {{franc
24a70 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d 0a  o am..ricains}}.
24a80 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20 61  TEST: {{franco a
24a90 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20 20  m..ricaine}}    
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ab0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72 61           ->> fra
24ac0 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65 0a  nco-am..ricaine.
24ad0 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72 61  TEST: l...{{isra
24ae0 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f  ..lo belge}}..._
24af0 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78 78  _tu_pr..fixe_xxx
24b00 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c 6d  o__.    [macro|m
24b10 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61  agn..to|micro|pa
24b20 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e  l..o|r..tro|rhin
24b30 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f  o|st..r..o]  *WO
24b40 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
24b50 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  tu/ analyse_with
24b60 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
24b70 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  :").        ->> 
24b80 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
24b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bd0 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
24be0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
24bf0 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
24c00 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
24c10 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
24c20 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79  .lectro|ferro|hy
24c30 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69 63  dro|labio|m..dic
24c40 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72  o|nano|n..o|neur
24c50 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74 69  o|physico|politi
24c60 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20  co|sino|socio]  
24c70 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
24c80 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66 74  - /tu/ space_aft
24c90 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64  er(\1, 1, 1) and
24ca0 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22   (morph(\2, ":N"
24cb0 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69 74  ) or analyse_wit
24cc0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
24cd0 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":")).        ->
24ce0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
24cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d30 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
24d40 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
24d50 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
24d60 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24d70 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
24d80 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63 74  : {{ferro ..lect
24d90 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20 20  rique}}         
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d c3       ->> ferro-.
24dc0 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54 3a  .lectrique.TEST:
24dd0 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e   {{r..tro ing..n
24de0 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20 20  ierie}}.        
24df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e00 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d       ->> r..tro-
24e10 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f  ing..nierie...__
24e20 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76 65  tu_pr..fixe_dive
24e30 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c 61  rs__.    [anti|a
24e40 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61  uto|arri..re|ava
24e50 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69 6e  nt|demi|extra|in
24e60 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d 20  tra|multi|post] 
24e70 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
24e80 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28 3c  <- /tu/ (morph(<
24e90 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22 29  1, ":D|<start>")
24ea0 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c   or value(<1, "|
24eb0 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61 6e  l...|d...|")) an
24ec0 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  d analyse_with_n
24ed0 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
24ee0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
24ef0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f40 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24f50 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
24f60 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
24f70 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e  n...    [non|san
24f80 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  s]  *WORD.      
24f90 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
24fa0 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 61  (<1, ":D") and a
24fb0 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
24fc0 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20  (\1, "-", ":"). 
24fd0 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
24fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
25040 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
25050 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25060 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52 44  .    sous  *WORD
25070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25080 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f 72  / not(\2 == "for
25090 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e 31  me" and value(>1
250a0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29 20  , "|de|d...|")) 
250b0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
250c0 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  D") and analyse_
250d0 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
250e0 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20  ", ":").        
250f0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
25100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25140 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25150 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
25160 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
25170 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
25180 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62 61  il a pris une ba
25190 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b 61  lle dans l...{{a
251a0 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d 2e  rri..re train}}.
251b0 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e 73  .TEST: Ce {{sans
251c0 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74 65   g..ne}} m..rite
251d0 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f   une bonne le..o
251e0 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3 aa  n.TEST: Sans g..
251f0 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20 70  ne, il avan..a p
25200 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20  armi nous....   
25210 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a   pseudo  @:N..*.
25220 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
25230 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20 20  pseudo-\2       
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25280 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 76 6f      # Si vous vo
25290 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c 65  ulez ..voquer le
252a0 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2 80   simulacre de ..
252b0 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20 75  .\2..., mettez u
252c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
252d0 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  n..        <<- ~
252e0 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50  1>> *..    ~^[pP
252f0 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20 20  ]seudo-\w+.     
25300 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
25310 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54  e_from(\1, 7)..T
25320 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61 69  EST: il n...avai
25330 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2  t contract.. qu.
25340 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61  ..un {{pseudo ma
25350 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20 65  riage}}..TEST: e
25360 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74 20  lle connaissait 
25370 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75 64  de {{cet}} pseud
25380 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e 69  o-pr..tresse uni
25390 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a  quement de nom..
253a0 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70  ..__tu_mots_comp
253b0 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f  os..s_verbe_nom_
253c0 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65 6e  _.    [contre|en
253d0 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  tre]  *WORD.    
253e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
253f0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47 59   morph(\2, ":[GY
25400 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  B]") and morph(<
25410 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c  1, ":(?:D|V0e)|<
25420 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61  start>") and ana
25430 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
25440 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20  1, "-", ":N").  
25450 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
254c0 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
254d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
254e0 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c 61 74      [arri..re|at
254f0 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f 72 74  trape|garde|port
25500 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c 63 61  e|brise|cache|ca
25510 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f 75 70  sse|chauffe|coup
25520 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65 73  e|cure|croque|es
25530 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76 65 7c  suie|lance|lave|
25540 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70 61 72  l..ve|marque|par
25550 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c 70 c3  e|passe|perce|p.
25560 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74 65 7c  .se|porte|poste|
25570 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c 70 72  pousse|presse|pr
25580 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65 7c 73  ot..ge|ramasse|s
25590 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69 72 65  erre|taille|tire
255a0 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e 65 7c  |tourne|tra..ne|
255b0 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20 2a 57  traine|vide]  *W
255c0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
255d0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
255e0 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72  :(?:D|V0e)|<star
255f0 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  t>") and analyse
25600 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
25610 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  -", ":N").      
25620 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
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 20 20                  
25650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25680 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
25690 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
256a0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
256b0 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b  : ce sont des {{
256c0 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54 45  l..ve tard}}..TE
256d0 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20 67  ST: un {{brise g
256e0 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2 80  lace}}.TEST: l..
256f0 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e 73  .{{arri..re pens
25700 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72  ..e}}.TEST: entr
25710 65 20 64 65 75 78 20 63 68 61 69 73 65 73 e2 80  e deux chaises..
25720 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74 61 6e  ....__tu_substan
25730 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61  tifs__.    [..|a
25740 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73 5d 0a  ] tout [va|vas].
25750 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25760 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76 61 20   ->> .. tout-va 
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25790 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
257a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
257b0 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61  ..    [..|a] [la
257c0 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d 20 76  |l..] [va|vas] v
257d0 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ite.        <<- 
257e0 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76  /tu/ ->> .. la v
257f0 61 2d 76 69 74 65 20 20 20 20 20 20 20 20 20 20  a-vite          
25800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25810 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25820 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25830 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3  ion...    l... .
25840 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70  . [c..t..|coup|p
25850 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70 6c 61  eu-pr..s|pic|pla
25860 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72 6f 70  t-ventrisme|prop
25870 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20 20 20  os|valoir].     
25880 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
25890 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20 20  >> \2-\3        
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258b0 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
258c0 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
258d0 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65  ...union pour ce
258e0 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a  s noms communs..
258f0 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 65 75  .    l... .. peu
25900 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80 99 20   pr..s.    l... 
25910 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69 73 6d  .. plat ventrism
25920 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
25930 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d  u/ -2:0>> \2-\3-
25940 5c 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \4              
25950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25960 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74    # Mettez des t
25970 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
25980 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f  pour ces noms co
25990 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c  mmuns...    >all
259a0 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20 20  er >retour.     
259b0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
259c0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
259d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259e0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
259f0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25a00 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25a10 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20 20  >arc en ciel.   
25a20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25a30 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20  > \1-\2-\3      
25a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25a60 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
25a70 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
25a80 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d 61 69      apr..s demai
25a90 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
25aa0 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64 65  u/ ->> apr..s-de
25ab0 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  main            
25ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ad0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25ae0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25af0 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65 6c c3  n...    au [del.
25b00 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f 75 73  .|dehors|dessous
25b10 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 5d 0a  |dessus|devant].
25b20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25b30 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e   \2.islower() ->
25b40 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20 20 20  > au-\2         
25b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b60 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25b70 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25b80 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65 72 0a  .    avant hier.
25b90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25ba0 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72 20   ->> avant-hier 
25bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bd0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25be0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25bf0 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f 6c  .    [basket|vol
25c00 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20 20  ley] ball.      
25c10 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
25c20 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20 20  1-ball          
25c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c40 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25c50 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25c60 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
25c70 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62 65 61  les|des|aux] bea
25c80 75 78 20 61 72 74 73 0a 20 20 20 20 20 20 20 20  ux arts.        
25c90 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20  <<- /tu/ -2:3>> 
25ca0 62 65 61 75 78 2d 61 72 74 73 20 20 20 20 20 20  beaux-arts      
25cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cc0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25cd0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
25ce0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 6f 75  .union...    bou
25cf0 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65 7c 3e  che .. [bouche|>
25d00 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20 20 20  oreille].       
25d10 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
25d20 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31  <1, ":D") ->> \1
25d30 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20  -\2-\3          
25d40 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25d50 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
25d60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25d70 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61 5d 20  c... est [..|a] 
25d80 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dire.        <<-
25d90 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99 65 73   /tu/ ->> c...es
25da0 74 2d c3 a0 2d 64 69 72 65 20 20 20 20 20 20 20  t-..-dire       
25db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25dc0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25dd0 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
25de0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
25df0 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20 20 20  chef lieu.      
25e00 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
25e10 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25e40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25e50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
25e60 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76 72 65  chef d... ..uvre
25e70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25e80 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20 20 20  / ->> \1-\2\3   
25e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25eb0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25ec0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25ed0 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c  ..    [celle|cel
25ee0 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20  les|celui|ceux] 
25ef0 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20  [l..|ci].       
25f00 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25f10 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f30 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25f40 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25f50 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63  ..union...    [c
25f60 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75  elle|celles|celu
25f70 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20 20 20  i|ceux] si.     
25f80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
25f90 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57 41 5d  morph(>1, ":[WA]
25fa0 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20 20 20  ") ->> \1-ci    
25fb0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25fc0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25fd0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25fe0 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65 0a 20  >centre >ville. 
25ff0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26000 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c 6c 65  ->> centre-ville
26010 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65 73 20  |centres-villes 
26020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26030 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26040 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26050 20 20 20 20 63 69 20 5b 64 65 73 73 6f 75 73 7c      ci [dessous|
26060 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 63 6f  dessus|devant|co
26070 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ntre].        <<
26080 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32  - /tu/ ->> ci-\2
26090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260b0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
260c0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
260d0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75 74 6f  nion...    [auto
260e0 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20 20 20  |moto] >club.   
260f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26100 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20  > \1\2|\1-\2|\2 
26110 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
26120 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
26130 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64  ettez un trait d
26140 e2 80 99 75 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e  ...union, fusion
26150 6e 65 7a 20 6f 75 20 69 6e 76 65 72 73 65 7a 20  nez ou inversez 
26160 6c 65 73 20 74 65 72 6d 65 73 2e 0a 20 20 20 20  les termes..    
26170 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
26180 0a 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf 20  .    de ci ?,.. 
26190 64 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  de l...        <
261a0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d 63  <- /tu/ ->> de-c
261b0 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20  i de-l..|de-ci, 
261c0 64 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20  de-l..          
261d0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
261e0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
261f0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26200 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20 20 20  d..j.. vu.      
26210 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
26220 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
26230 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  ) ->> \1-\2     
26240 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
26250 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
26260 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75  un nom, mettez u
26270 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26280 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
26290 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
262a0 69 2f 64 25 43 33 25 41 39 6a 25 43 33 25 41 30  i/d%C3%A9j%C3%A0
262b0 2d 76 75 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74  -vu..    en cont
262c0 72 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d 0a  re [bas|partie].
262d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
262e0 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c 33   ->> en contre\3
262f0 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20 20  |en contre-\3   
26300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26310 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  # Mettez un trai
26320 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20 73  t d...union ou s
26330 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20 63  oudez...    en c
26340 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20 20  ontre point.    
26350 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a  en contre-point.
26360 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26370 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70 6f   ->> en contrepo
26380 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  int             
26390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263a0 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 c3  # Soudez...    .
263b0 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20 c3  .tat major.    .
263c0 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20 20 20  .tats majors.   
263d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
263e0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
263f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26400 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26410 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26420 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26430 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20 66 61    face [a|..] fa
26440 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
26450 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
26460 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d  D") ->> face-..-
26470 66 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20  face            
26480 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 65 6d      # Si vous em
26490 70 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c 6f 63  ployez cette loc
264a0 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e  ution comme un n
264b0 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73 20 74 72  m, mettez des tr
264c0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c  aits d...union.|
264d0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
264e0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 66  onary.org/wiki/f
264f0 61 63 65 2d 25 43 33 25 41 30 2d 66 61 63 65 0a  ace-%C3%A0-face.
26500 0a 20 20 20 20 67 61 67 6e 65 20 3e 70 61 69 6e  .    gagne >pain
26510 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26520 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
26530 22 3a 4f 5b 73 76 5d 22 29 20 2d 3e 3e 20 67 61  ":O[sv]") ->> ga
26540 67 6e 65 2d 70 61 69 6e 20 20 20 20 20 20 20 20  gne-pain        
26550 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26560 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26570 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f 73  ..    grand chos
26580 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
26590 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f  u/ ->> grand-cho
265a0 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
265b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
265d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
265e0 2e 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c 67 72  ...    [grand|gr
265f0 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d  ands] [>p..re|>m
26600 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
26610 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
26620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26640 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26650 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26660 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69 20 62  nion...    ici b
26670 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
26680 74 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61 73 20  tu/ ->> ici-bas 
26690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266b0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
266c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
266d0 6e 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65 20 6c  n...    jusque l
266e0 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
266f0 74 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c  tu/ ->> jusque-l
26700 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
26710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26720 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26730 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26740 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a0 20 5b 62 61  on...    l.. [ba
26750 73 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64  s|haut|dessous|d
26760 65 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76  essus|dedans|dev
26770 61 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20  ant|derri..re]. 
26780 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26790 2d 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20  ->> l..-\2      
267a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
267d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
267e0 0a 20 20 20 20 6c c3 a8 73 65 20 6d 61 6a 65 73  .    l..se majes
267f0 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
26800 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
26810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26830 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26840 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26850 6f 6e 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f  on...    [moi|to
26860 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76  i|soi|lui|elle|v
26870 6f 75 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20  ous] m..me.     
26880 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
26890 76 61 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c 73  value(>1, "|si|s
268a0 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3  ...|") ->> \1-m.
268b0 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 23 20  .me           # 
268c0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
268d0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69 20  it d...union si 
268e0 e2 80 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20 72  ...m..me... se r
268f0 61 70 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c 31  apporte .. ...\1
26900 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ....|https://fr.
26910 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
26920 69 6b 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41 6d  iki/moi-m%C3%AAm
26930 65 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75  e..    [nous|vou
26940 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa  s|eux|elles] m..
26950 6d 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mes.        <<- 
26960 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d  /tu/ ->> \1-m..m
26970 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
26980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26990 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
269a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
269b0 69 6f 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20 65  ion...    n... e
269c0 73 74 20 63 65 20 70 61 73 0a 20 20 20 20 6e e2  st ce pas.    n.
269d0 80 99 20 65 73 74 20 63 65 2d 70 61 73 0a 20 20  .. est ce-pas.  
269e0 20 20 6e e2 80 99 20 65 73 74 2d 63 65 2d 70 61    n... est-ce-pa
269f0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
26a00 75 2f 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d 63  u/ ->> n...est-c
26a10 65 20 70 61 73 20 20 20 20 20 20 20 20 20 20 20  e pas           
26a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a30 20 20 20 20 23 20 55 6e 20 74 72 61 69 74 20 64      # Un trait d
26a40 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
26a50 6e 6f 72 64 7c 73 75 64 5d 20 6f 75 65 73 74 0a  nord|sud] ouest.
26a60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26a70 20 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20 20   ->> \1-ouest   
26a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26aa0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26ab0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26ac0 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20  .    [nord|sud] 
26ad0 65 73 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20  est [<end>|,].  
26ae0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26af0 3e 3e 20 5c 31 2d 65 73 74 20 20 20 20 20 20 20  >> \1-est       
26b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26b20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26b30 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26b40 20 20 20 6f 75 74 72 65 20 6d 65 72 0a 20 20 20     outre mer.   
26b50 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26b60 3e 20 6f 75 74 72 65 2d 6d 65 72 20 20 20 20 20  > outre-mer     
26b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26b90 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26ba0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26bb0 20 20 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69 72    [oui|ou..] dir
26bc0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
26bd0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 47  u/ morph(<1, ":G
26be0 22 29 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72 65  ") ->> ou..-dire
26bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c00 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
26c10 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
26c20 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26c30 0a 20 20 20 20 70 61 72 20 5b 64 65 73 73 6f 75  .    par [dessou
26c40 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c  s|dessus|devant|
26c50 64 65 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65 7c  del..|derri..re|
26c60 64 65 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64 65  dehors|dedans|de
26c70 76 65 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vers].        <<
26c80 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 5c  - /tu/ ->> par-\
26c90 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
26ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cb0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26cc0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26cd0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 63  nion...    par c
26ce0 69 20 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a 20  i ?,.. par l... 
26cf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26d00 2d 3e 3e 20 70 61 72 2d 63 69 20 70 61 72 2d 6c  ->> par-ci par-l
26d10 c3 a0 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d 6c  ..|par-ci, par-l
26d20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
26d30 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99   # Trait(s) d...
26d40 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73  union manquant(s
26d50 29 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c  )...    [le|les|
26d60 64 75 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73  du|des|un|ce|ces
26d70 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70  |mon|ton|son] [p
26d80 72 c3 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3 a0  r..t|pr..ts] [..
26d90 7c 61 5d 20 70 6f 72 74 65 72 0a 20 20 20 20 20  |a] porter.     
26da0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
26db0 3e 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72 20  >> \2-..-porter 
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 23 20 49 6c              # Il
26de0 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
26df0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
26e00 20 20 20 3e 70 69 65 64 20 5b c3 a0 7c 61 5d 20     >pied [..|a] 
26e10 74 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  terre.        <<
26e20 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
26e30 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d c3 a0   ":D") ->> \1-..
26e40 2d 74 65 72 72 65 20 20 20 20 20 20 20 20 20 20  -terre          
26e50 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26e60 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
26e70 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70  ..union...    [p
26e80 6c 61 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f  late|plates] >fo
26e90 72 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rme.        <<- 
26ea0 2f 74 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66  /tu/ ->> plate-f
26eb0 6f 72 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d  orme|plates-form
26ec0 65 73 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c  es|plateforme|pl
26ed0 61 74 65 66 6f 72 6d 65 73 20 20 20 20 20 20 20  ateformes       
26ee0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26ef0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20  rait d...union. 
26f00 56 6f 75 73 20 70 6f 75 76 65 7a 20 61 75 73 73  Vous pouvez auss
26f10 69 20 73 6f 75 64 65 72 20 6c 65 73 20 64 65 75  i souder les deu
26f20 78 20 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72 65  x mots...    pre
26f30 73 71 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65  sque [>..le|>ile
26f40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
26f50 75 2f 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80 99  u/ ->> presqu...
26f60 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
26f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f80 20 20 20 20 23 20 55 6e 65 20 70 72 65 73 71 75      # Une presqu
26f90 e2 80 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20 73  .....le, en un s
26fa0 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f  eul mot.|https:/
26fb0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
26fc0 72 67 2f 77 69 6b 69 2f 70 72 65 73 71 75 25 45  rg/wiki/presqu%E
26fd0 32 25 38 30 25 39 39 25 43 33 25 41 45 6c 65 0a  2%80%99%C3%AEle.
26fe0 0a 20 20 20 20 71 75 65 6c 71 75 65 73 20 5b 75  .    quelques [u
26ff0 6e 7c 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a  n|uns|une|unes].
27000 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27010 20 2d 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32   ->> quelques-\2
27020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27040 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27050 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27060 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73  .    [plus|moins
27070 5d 20 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d  ] [value|values]
27080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27090 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
270d0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
270e0 0a 0a 20 20 20 20 72 61 73 20 6c 65 20 62 6f 6c  ..    ras le bol
270f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27100 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
27110 29 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c  ) ->> ras-le-bol
27120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27130 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 64 65 73   # Il manque des
27140 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
27150 6e 2e 0a 0a 20 20 20 20 72 61 73 2d 6c 65 20 62  n...    ras-le b
27160 6f 6c 0a 20 20 20 20 72 61 73 20 6c 65 2d 62 6f  ol.    ras le-bo
27170 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  l.        <<- /t
27180 75 2f 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f  u/ ->> ras-le-bo
27190 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
271a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
271c0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
271d0 2e 0a 0a 20 20 20 20 72 65 6e 64 65 7a 20 76 6f  ...    rendez vo
271e0 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  us.        <<- /
271f0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
27200 5b 44 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22  [DR]|<start>|>,"
27210 29 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75  ) ->> rendez-vou
27220 73 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75  s  # Il manque u
27230 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
27240 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64 65 20 3e  n...    rez de >
27250 63 68 61 75 73 73 c3 a9 65 0a 20 20 20 20 20 20  chauss..e.      
27260 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72    <<- /tu/ ->> r
27270 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3 a9 65 20  ez-de-chauss..e 
27280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27290 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
272a0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
272b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
272c0 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 0a  science fiction.
272d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
272e0 20 2d 3e 3e 20 73 63 69 65 6e 63 65 2d 66 69 63   ->> science-fic
272f0 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
27300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27310 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27320 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27330 0a 20 20 20 20 73 74 6f 63 6b 20 3e 6f 70 74 69  .    stock >opti
27340 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  on.        <<- /
27350 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20  tu/ ->>  \1-\2  
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27380 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
27390 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
273a0 6e 2e 0a 0a 20 20 20 20 73 6f 69 20 64 69 73 61  n...    soi disa
273b0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
273c0 74 75 2f 20 6e 6f 74 20 28 20 6d 6f 72 70 68 28  tu/ not ( morph(
273d0 3c 31 2c 20 22 3a 52 22 29 20 61 6e 64 20 76 61  <1, ":R") and va
273e0 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75  lue(>1, "|que|qu
273f0 e2 80 99 7c 22 29 20 29 0a 20 20 20 20 20 20 20  ...|") ).       
27400 20 2d 3e 3e 20 73 6f 69 2d 64 69 73 61 6e 74 20   ->> soi-disant 
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
27440 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
27450 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f  ..union...    so
27460 75 73 20 5b 6a 61 63 65 6e 74 7c 6a 61 63 65 6e  us [jacent|jacen
27470 74 65 7c 6a 61 63 65 6e 74 73 7c 6a 61 63 65 6e  te|jacents|jacen
27480 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tes].        <<-
27490 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c   /tu/ ->> sous-\
274a0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
274b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274c0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
274d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
274e0 69 6f 6e 2e 0a 0a 20 20 20 20 64 75 20 73 75 72  ion...    du sur
274f0 20 3e 6d 65 73 75 72 65 0a 20 20 20 20 20 20 20   >mesure.       
27500 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e   <<- /tu/ -2:0>>
27510 20 73 75 72 2d 6d 65 73 75 72 65 73 20 20 20 20   sur-mesures    
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27530 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
27540 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
27550 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75  ..union...    [u
27560 6e 7c 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74  n|le|ce|du|mon|t
27570 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
27580 72 65 7c 6c 65 75 72 5d 20 74 65 72 72 65 20 70  re|leur] terre p
27590 6c 65 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lein.        <<-
275a0 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
275b0 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  >1, "|de|d...|")
275c0 20 2d 32 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c   -2:3>> terre-pl
275d0 65 69 6e 20 20 20 20 23 20 49 6c 20 6d 61 6e 71  ein    # Il manq
275e0 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
275f0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27600 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
27610 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
27620 6b 69 2f 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a  ki/terre-plein..
27630 20 20 20 20 74 72 6f 6d 70 65 20 6c e2 80 99 20      trompe l... 
27640 5b c5 93 69 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20  [..il|oeil].    
27650 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
27660 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
27670 20 74 72 6f 6d 70 65 2d 6c e2 80 99 c5 93 69 6c   trompe-l.....il
27680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27690 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
276a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
276b0 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65      [le|de|ce|le
276c0 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e  s|des|ces|un|mon
276d0 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c  |leur|leurs|nos|
276e0 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  vos|notre|votre|
276f0 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c  quel|quels] [va|
27700 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76  vas] et [vient|v
27710 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  iens].        <<
27720 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61  - /tu/ -2:0>> va
27730 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20 20 20  -et-vient       
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27760 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
27770 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63  .union...    vic
27780 65 20 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70 72 c3  e [>amirale|>pr.
27790 a9 73 69 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72  .sidente|>roi|>r
277a0 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8  eine|>chanceli..
277b0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
277c0 2f 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31  /tu/ ->> vice-\1
277d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27800 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27810 6f 6e 2e 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0  on...    vis [..
27820 7c 61 5d 20 76 69 73 0a 20 20 20 20 20 20 20 20  |a] vis.        
27830 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73  <<- /tu/ ->> vis
27840 2d c3 a0 2d 76 69 73 20 20 20 20 20 20 20 20 20  -..-vis         
27850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27860 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
27870 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
27880 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27890 77 65 65 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a  week [end|ends].
278a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
278b0 20 2d 3e 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20   ->> week-\2    
278c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278e0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
278f0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27900 0a 54 45 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20  .TEST: Ils font 
27910 64 65 73 20 74 65 73 74 73 20 7b 7b c3 a0 20 74  des tests {{.. t
27920 6f 75 74 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f  out va}}.TEST: o
27930 6e 20 61 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61  n a fait {{.. la
27940 20 76 61 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45   va vite}}....TE
27950 53 54 3a 20 6d 61 72 72 65 20 64 65 20 66 61 69  ST: marre de fai
27960 72 65 20 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20  re des {{allers 
27970 72 65 74 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20  retours}}.TEST: 
27980 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20  {{le}} {{bouche 
27990 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53  .. oreille}}.TES
279a0 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e  T: .. ce {{momen
279b0 74 20 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20  t l..}}         
279c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
279f0 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45  >> moment-l...TE
27a00 53 54 3a 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76  ST: une {{plus v
27a10 61 6c 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20  alue}}          
27a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27a50 3e 20 70 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53  > plus-value.TES
27a60 54 3a 20 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64  T: Il est {{en-d
27a70 65 73 73 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74  essous}} de tout
27a80 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
27a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27ab0 20 65 6e 20 64 65 73 73 6f 75 73 0a 54 45 53 54   en dessous.TEST
27ac0 3a 20 49 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d  : Ils sont {{en-
27ad0 64 65 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74  de....}} de tout
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27b10 3e 20 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54  > en de.....TEST
27b20 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20  : {{L.. bas}}.  
27b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27b70 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b   L..-bas.TEST: {
27b80 7b 41 75 20 64 65 73 73 75 73 7d 7d 20 20 20 20  {Au dessus}}    
27b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
27bc0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d           ->> Au-
27bd0 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63  dessus.TEST: {{c
27be0 69 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20  i dessus}}      
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65         ->> ci-de
27c30 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72  ssus.TEST: {{par
27c40 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20   dessus}}       
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 2d 3e 3e 20 70 61 72 2d 64 65 73       ->> par-des
27c90 73 75 73 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64  sus.TEST: {{au d
27ca0 65 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20  el..}}          
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ce0 20 20 20 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3       ->> au-del.
27cf0 a0 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 76  ..TEST: {{ci dev
27d00 61 6e 74 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  ant}}.          
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d40 20 20 2d 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a    ->> ci-devant.
27d50 54 45 53 54 3a 20 49 6c 20 66 61 69 73 61 69 74  TEST: Il faisait
27d60 20 66 72 6f 69 64 20 63 65 74 20 7b 7b 68 69 76   froid cet {{hiv
27d70 65 72 20 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20  er la}}.        
27d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27da0 2d 3e 3e 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45  ->> hiver-l...TE
27db0 53 54 3a 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20  ST: {{Ceux la}} 
27dc0 76 6f 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68  vont .. la p..ch
27dd0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e00 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53  ->> Ceux-l...TES
27e10 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62  T: {{en contre b
27e20 61 73 7d 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64  as}}.TEST: mes d
27e30 65 75 78 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8  eux {{grands p..
27e40 72 65 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3  res}} sont d..c.
27e50 a9 64 c3 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65  .d..s.TEST: elle
27e60 73 20 76 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20  s vont viennent 
27e70 7b 7b 64 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d  {{de ci, de l..}
27e80 7d 2e 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b  }..TEST: mais {{
27e90 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e  celles l..}} son
27ea0 74 20 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a  t diff..rentes..
27eb0 54 45 53 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20  TEST: seulement 
27ec0 70 61 72 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d  par {{ou.. dire}
27ed0 7d 2e 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69 73  }..TEST: ne vois
27ee0 2d 74 75 20 70 61 73 20 71 75 65 20 63 e2 80 99  -tu pas que c...
27ef0 65 73 74 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2  est un {{chef d.
27f00 80 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45  ....uvre}}..?.TE
27f10 53 54 3a 20 4d 69 65 75 78 20 71 75 e2 80 99 7b  ST: Mieux qu...{
27f20 7b 61 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54  {avant hier}}..T
27f30 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20  EST: nous irons 
27f40 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73  l..-bas {{apr..s
27f50 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a   demain}}..TEST:
27f60 20 4c e2 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a   L...{{..tat maj
27f70 6f 72 7d 7d 20 6e e2 80 99 61 20 70 61 73 20 65  or}} n...a pas e
27f80 6e 63 6f 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c  ncore tranch.. l
27f90 61 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54  a question..TEST
27fa0 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e  : {{ici bas}}, n
27fb0 e2 80 99 61 74 74 65 6e 64 73 20 72 69 65 6e 20  ...attends rien 
27fc0 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73  de bon, .. moins
27fd0 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e   que....TEST: un
27fe0 20 62 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b   bel enfoir.., {
27ff0 7b 63 e2 80 99 65 73 74 20 c3 a0 20 64 69 72 65  {c...est .. dire
28000 7d 7d 20 75 6e 20 68 79 70 6f 63 72 69 74 65 0a  }} un hypocrite.
28010 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c  TEST: {{jusque l
28020 c3 a0 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62 69  ..}}, tout va bi
28030 65 6e 0a 54 45 53 54 3a 20 72 65 67 61 72 64 65  en.TEST: regarde
28040 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20 63 69   l...{{arc en ci
28050 65 6c 7d 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73  el}}.TEST: ils s
28060 6f 6e 74 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b  ont all..s au {{
28070 63 65 6e 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a  centre ville}}..
28080 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e  TEST: Il ne conn
28090 61 c3 ae 74 20 70 61 73 20 7b 7b 67 72 61 6e 64  a..t pas {{grand
280a0 20 63 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74   chose}} .. tout
280b0 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e   ..a..TEST: {{en
280c0 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c   contre point}},
280d0 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65  .TEST: {{Quelque
280e0 73 20 75 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72  s unes}} sont tr
280f0 c3 a8 73 20 68 61 62 69 6c 65 73 2e 0a 54 45 53  ..s habiles..TES
28100 54 3a 20 54 6f 75 74 20 63 65 20 71 75 65 20 6e  T: Tout ce que n
28110 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61  ous faisons {{pa
28120 72 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e  r ci, par l..}}.
28130 0a 54 45 53 54 3a 20 69 6c 20 6c 6f 67 65 20 64  .TEST: il loge d
28140 61 6e 73 20 75 6e 20 7b 7b 70 69 65 64 20 c3 a0  ans un {{pied ..
28150 20 74 65 72 72 65 7d 7d 20 6d 69 73 c3 a9 72 61   terre}} mis..ra
28160 62 6c 65 0a 54 45 53 54 3a 20 4c 61 20 70 61 70  ble.TEST: La pap
28170 65 73 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20  esse du {{pr..t 
28180 c3 a0 20 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e  .. porter}} vien
28190 64 72 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  dra demain..TEST
281a0 3a 20 73 75 72 20 63 65 74 74 65 20 7b 7b 70 6c  : sur cette {{pl
281b0 61 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65  ate forme}}, rie
281c0 6e 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a  n ne fonctionne.
281d0 54 45 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65  TEST: Un ..norme
281e0 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 2e   {{plus value}}.
281f0 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 72 65 6e  .TEST: des {{ren
28200 64 65 7a 20 76 6f 75 73 7d 7d 20 20 20 20 20 20  dez vous}}      
28210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28220 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 6e           ->> ren
28230 64 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 75  dez-vous.TEST: u
28240 6e 20 4d 61 72 73 20 70 61 72 20 7b 7b 72 65 6e  n Mars par {{ren
28250 64 65 7a 20 76 6f 75 73 7d 7d 0a 54 45 53 54 3a  dez vous}}.TEST:
28260 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b 72 65   Habiter au {{re
28270 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d  z de chauss..e}}
28280 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65 75 72  , quelle horreur
28290 2e 0a 54 45 53 54 3a 20 7b 7b 41 70 70 6f 72 74  ..TEST: {{Apport
282a0 65 20 6d 6f 69 7d 7d 20 63 65 20 64 69 63 74 69  e moi}} ce dicti
282b0 6f 6e 6e 61 69 72 65 2e 20 20 20 20 20 20 20 20  onnaire.        
282c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 70            ->> Ap
282d0 70 6f 72 74 65 2d 6d 6f 69 0a 54 45 53 54 3a 20  porte-moi.TEST: 
282e0 43 e2 80 99 65 73 74 20 64 65 20 6c 61 20 7b 7b  C...est de la {{
282f0 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 7d  science fiction}
28300 7d 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65  }..TEST: Tout ce
28310 20 7b 7b 73 6f 69 20 64 69 73 61 6e 74 7d 7d 20   {{soi disant}} 
28320 65 73 70 72 69 74 20 72 65 6c 69 67 69 65 75 78  esprit religieux
28330 0a 54 45 53 54 3a 20 7b 7b 73 6f 75 73 20 6a 61  .TEST: {{sous ja
28340 63 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  cent}}          
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 2d 3e 3e 20 73 6f 75           ->> sou
28370 73 2d 6a 61 63 65 6e 74 0a 54 45 53 54 3a 20 7b  s-jacent.TEST: {
28380 7b 75 6e 7d 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c  {un}} {{trompe l
28390 e2 80 99 c5 93 69 6c 7d 7d 0a 54 45 53 54 3a 20  .....il}}.TEST: 
283a0 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3  Il a ..t.. nomm.
283b0 a9 20 7b 7b 76 69 63 65 20 70 72 c3 a9 73 69 64  . {{vice pr..sid
283c0 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 51 75 65 20  ent}}.TEST: Que 
283d0 76 61 73 2d 74 75 20 66 61 69 72 65 20 7b 7b 76  vas-tu faire {{v
283e0 69 73 20 c3 a0 20 76 69 73 7d 7d 20 64 e2 80 99  is .. vis}} d...
283f0 65 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20  eux             
28400 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 0a   ->> vis-..-vis.
28410 54 45 53 54 3a 20 75 6e 20 73 75 70 65 72 20 7b  TEST: un super {
28420 7b 77 65 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20  {week end}}     
28430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28440 20 20 20 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b          ->> week
28450 2d 65 6e 64 0a 54 45 53 54 3a 20 69 6c 73 20 73  -end.TEST: ils s
28460 6f 6e 74 20 70 61 72 74 69 73 20 7b 7b 6f 75 74  ont partis {{out
28470 72 65 20 6d 65 72 7d 7d 0a 54 45 53 54 3a 20 65  re mer}}.TEST: e
28480 6c 6c 65 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 65  lles sont all..e
28490 73 20 61 75 20 7b 7b 73 75 64 20 6f 75 65 73 74  s au {{sud ouest
284a0 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e 6f 72 64 20  }}.TEST: {{nord 
284b0 65 73 74 7d 7d 0a 54 45 53 54 3a 20 64 65 73 20  est}}.TEST: des 
284c0 7b 7b 73 74 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d  {{stock options}
284d0 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b c3 a0  }.TEST: l...{{..
284e0 20 70 72 6f 70 6f 73 7d 7d 20 6e e2 80 99 65 73   propos}} n...es
284f0 74 20 70 61 74 20 73 69 20 66 61 63 69 6c 65 20  t pat si facile 
28500 c3 a0 20 61 63 71 75 c3 a9 72 69 72 2e 0a 54 45  .. acqu..rir..TE
28510 53 54 3a 20 6c 65 73 20 7b 7b 62 65 61 75 78 20  ST: les {{beaux 
28520 61 72 74 73 7d 7d 0a 54 45 53 54 3a 20 6a 65 20  arts}}.TEST: je 
28530 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b 62 61  d..teste le {{ba
28540 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54  sket ball}}.TEST
28550 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20  : {{Lui m..me}} 
28560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28580 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65     ->> Lui-m..me
28590 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa  .TEST: {{eux m..
285a0 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  mes}}.          
285b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 75 78 2d          ->> eux-
285d0 6d c3 aa 6d 65 73 0a 54 45 53 54 3a 20 75 6e 20  m..mes.TEST: un 
285e0 7b 7b 76 61 20 65 74 20 76 69 65 6e 74 7d 7d 20  {{va et vient}} 
285f0 69 6e 63 65 73 73 61 6e 74 20 6d 65 20 63 61 73  incessant me cas
28600 73 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54  se la t..te.TEST
28610 3a 20 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62  : Le {{moto club
28620 7d 7d 20 c3 a9 74 61 69 74 20 73 75 72 20 6c 65  }} ..tait sur le
28630 20 70 6f 69 6e 74 20 64 65 20 66 61 69 72 65 20   point de faire 
28640 66 61 69 6c 6c 69 74 65 2e 0a 54 45 53 54 3a 20  faillite..TEST: 
28650 4a e2 80 99 61 69 20 62 65 61 75 63 6f 75 70 20  J...ai beaucoup 
28660 64 65 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d  de {{d..j.. vu}}
28670 2e 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63  ..TEST: Le {{fac
28680 65 20 c3 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72  e .. face}} entr
28690 65 20 6c 65 73 20 66 6f 72 63 65 73 20 64 65 20  e les forces de 
286a0 6c e2 80 99 6f 72 64 72 65 20 65 74 20 6c 65 73  l...ordre et les
286b0 20 6d 61 6e 69 66 65 73 74 61 6e 74 73 20 73 65   manifestants se
286c0 20 70 6f 75 72 73 75 69 74 20 64 65 76 61 6e 74   poursuit devant
286d0 20 6c e2 80 99 68 c3 b4 74 65 6c 20 64 65 20 76   l...h..tel de v
286e0 69 6c 6c 65 20 c3 a0 20 42 6f 72 64 65 61 75 78  ille .. Bordeaux
286f0 20 64 65 70 75 69 73 20 65 6e 76 69 72 6f 6e 20   depuis environ 
28700 31 68 33 30 2e 0a 54 45 53 54 3a 20 55 6e 20 61  1h30..TEST: Un a
28710 75 74 72 65 20 63 68 61 6e 74 69 65 72 20 69 6d  utre chantier im
28720 70 6f 72 74 61 6e 74 2c 20 63 65 6c 75 69 20 73  portant, celui s
28730 69 20 73 65 6e 73 69 62 6c 65 20 64 65 20 6c 61  i sensible de la
28740 20 70 72 c3 a9 73 65 72 76 61 74 69 6f 6e 20 64   pr..servation d
28750 65 73 20 64 6f 6e 6e c3 a9 65 73 20 70 65 72 73  es donn..es pers
28760 6f 6e 6e 65 6c 6c 65 73 20 64 65 73 20 c3 a9 6c  onnelles des ..l
28770 c3 a8 76 65 73 0a 54 45 53 54 3a 20 49 6c 73 20  ..ves.TEST: Ils 
28780 76 65 72 73 65 6e 74 20 64 61 6e 73 20 6c 65 75  versent dans leu
28790 72 20 74 65 72 72 65 20 70 6c 65 69 6e 20 64 65  r terre plein de
287a0 20 70 6f 69 73 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75   poisons....__tu
287b0 5f 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76  _va_t_en__.    v
287c0 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74 20  a t en.    va t 
287d0 65 6e 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a 20  en.    va t-en. 
287e0 20 20 20 76 61 2d 74 20 65 6e 0a 20 20 20 20 76     va-t en.    v
287f0 61 2d 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65  a-t-en.    vat-e
28800 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
28810 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
28820 20 22 7c 67 75 65 72 72 65 7c 67 75 65 72 72 65   "|guerre|guerre
28830 73 7c 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99  s|") ->> va-t...
28840 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
28850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28860 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 61 70          # Une ap
28870 6f 73 74 72 6f 70 68 65 20 65 73 74 20 6e c3 a9  ostrophe est n..
28880 63 65 73 73 61 69 72 65 20 28 73 e2 80 99 65 6e  cessaire (s...en
28890 20 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61   aller)...    va
288a0 20 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20   t en >guerre.  
288b0 20 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65    va-t...en >gue
288c0 72 72 65 0a 20 20 20 20 76 61 20 74 e2 80 99 65  rre.    va t...e
288d0 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
288e0 2d 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  -t en >guerre.  
288f0 20 20 76 61 20 74 2d 65 6e 20 3e 67 75 65 72 72    va t-en >guerr
28900 65 0a 20 20 20 20 76 61 74 e2 80 99 65 6e 20 3e  e.    vat...en >
28910 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 2d 65  guerre.    vat-e
28920 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
28930 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  -t-en >guerre.  
28940 20 20 76 61 2d 74 e2 80 99 65 6e 2d 67 75 65 72    va-t...en-guer
28950 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
28960 74 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d  tu/ ->> va-t-en-
28970 67 75 65 72 72 65 20 20 20 20 20 20 20 20 20 20  guerre          
28980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289b0 20 20 20 20 20 20 20 23 20 56 61 2d 74 2d 65 6e         # Va-t-en
289c0 2d 67 75 65 72 72 65 20 28 69 6e 76 61 72 69 61  -guerre (invaria
289d0 62 6c 65 29 20 3a 20 64 65 73 20 74 72 61 69 74  ble) : des trait
289e0 73 20 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74  s d...union sont
289f0 20 6e c3 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a   n..cessaires...
28a00 54 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d  TEST: {{Va-t-en}
28a10 7d 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 61 73  }, c...en est as
28a20 73 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b  sez..TEST: Un {{
28a30 76 61 2d 74 e2 80 99 65 6e 20 67 75 65 72 72 65  va-t...en guerre
28a40 7d 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20 70  }}, on ne peut p
28a50 61 73 20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e  as lui faire con
28a60 66 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65  fiance..TEST: Le
28a70 73 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72  s {{va-t-en guer
28a80 72 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72  re}} sont de sor
28a90 74 69 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20  tie..TEST: Elle 
28aa0 76 61 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72  va t...en donner
28ab0 2c 20 64 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a  , des devoirs...
28ac0 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a  .# est-ce ... ?.
28ad0 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20  __tu_est_ce__.  
28ae0 20 20 65 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e    est ce  @:..:N
28af0 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75  .*:[me]:[si]|>qu
28b00 69 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i/.        <<- /
28b10 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
28b20 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64  Cs|<start>") and
28b30 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
28b40 20 31 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73   1, 1) -1:2>> es
28b50 74 2d 63 65 20 20 20 20 20 20 20 20 20 20 20 20  t-ce            
28b60 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
28b70 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
28b80 20 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20   interrogation, 
28b90 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
28ba0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
28bb0 45 53 54 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20  EST: {{est ce}} 
28bc0 71 75 65 20 63 e2 80 99 65 73 74 20 67 72 61 76  que c...est grav
28bd0 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  e..?            
28be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c00 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53    ->> est-ce.TES
28c10 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74 20 63 65  T: qu...{{est ce
28c20 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74 c2 a0  }} que c...est..
28c30 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
28c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c60 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53    ->> est-ce.TES
28c70 54 3a 20 65 6c 6c 65 73 20 72 65 76 69 65 6e 64  T: elles reviend
28c80 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20  ront, {{n...est 
28c90 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54  ce pas}}..?.TEST
28ca0 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73  : nous en sommes
28cb0 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f   .. l.....tape o
28cc0 c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20  .. nous voulons 
28cd0 64 c3 a9 66 69 6e 69 72 20 63 65 20 71 75 e2 80  d..finir ce qu..
28ce0 99 65 73 74 20 63 65 20 70 72 6f 6a 65 74 0a 54  .est ce projet.T
28cf0 45 53 54 3a 20 63 e2 80 99 65 73 74 20 63 65 20  EST: c...est ce 
28d00 71 75 65 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e  que nous pension
28d10 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70  s....__tu_noms_p
28d20 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 41 69 78  ropres__.    Aix
28d30 20 65 6e 20 50 72 6f 76 65 6e 63 65 0a 20 20 20   en Provence.   
28d40 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28d50 3e 20 41 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63  > Aix-en-Provenc
28d60 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
28d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28da0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28db0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28dc0 0a 0a 20 20 20 20 41 6e 6e 65 20 5b 43 61 74 68  ..    Anne [Cath
28dd0 65 72 69 6e 65 7c 43 68 61 72 6c 6f 74 74 65 7c  erine|Charlotte|
28de0 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65  Christine|Claire
28df0 7c 43 c3 a9 63 69 6c 65 7c 46 6c 6f 72 65 7c 47  |C..cile|Flore|G
28e00 61 c3 ab 6c 6c 65 7c 47 61 65 6c 6c 65 7c 46 72  a..lle|Gaelle|Fr
28e10 61 6e 63 65 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c  ance|Laure|Line|
28e20 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d  Lise|Lyne|Lyse|M
28e30 61 72 69 65 7c 53 6f 70 68 69 65 5d 0a 20 20 20  arie|Sophie].   
28e40 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28e50 3e 20 41 6e 6e 65 2d 5c 32 20 20 20 20 20 20 20  > Anne-\2       
28e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ea0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28eb0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28ec0 0a 0a 20 20 20 20 42 6f 73 6e 69 65 20 48 65 72  ..    Bosnie Her
28ed0 7a c3 a9 67 6f 76 69 6e 65 0a 20 20 20 20 20 20  z..govine.      
28ee0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42    <<- /tu/ ->> B
28ef0 6f 73 6e 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69  osnie-Herz..govi
28f00 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
28f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28f40 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28f50 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28f60 20 20 20 20 43 68 61 72 65 6e 74 65 20 4d 61 72      Charente Mar
28f70 69 74 69 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  itime.        <<
28f80 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65  - /tu/ ->> Chare
28f90 6e 74 65 2d 4d 61 72 69 74 69 6d 65 20 20 20 20  nte-Maritime    
28fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fd0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28fe0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28ff0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43  ...union...    C
29000 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74  lermont [Ferrant
29010 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20 20 20 20  |Ferrand].      
29020 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43    <<- /tu/ ->> C
29030 6c 65 72 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20  lermont-Ferrand 
29040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29080 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29090 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
290a0 20 20 20 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74     Colombie Brit
290b0 61 6e 6e 69 71 75 65 0a 20 20 20 20 20 20 20 20  annique.        
290c0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c  <<- /tu/ ->> Col
290d0 6f 6d 62 69 65 2d 42 72 69 74 61 6e 6e 69 71 75  ombie-Britanniqu
290e0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
290f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29110 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29120 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29130 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29140 20 c3 89 74 61 74 73 20 55 6e 69 73 0a 20 20 20   ..tats Unis.   
29150 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29160 3e 20 c3 89 74 61 74 73 2d 55 6e 69 73 20 20 20  > ..tats-Unis   
29170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291b0 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
291c0 67 69 74 20 64 65 73 20 55 53 41 2c 20 69 6c 20  git des USA, il 
291d0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
291e0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
291f0 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20  Franche Comt... 
29200 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29210 2d 3e 3e 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74  ->> Franche-Comt
29220 c3 a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
29230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29260 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29270 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29280 6f 6e 2e 0a 0a 20 20 20 20 47 72 61 6e 64 65 20  on...    Grande 
29290 42 72 65 74 61 67 6e 65 0a 20 20 20 20 20 20 20  Bretagne.       
292a0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72   <<- /tu/ ->> Gr
292b0 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 20 20  ande-Bretagne   
292c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 23 20 49               # I
29300 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29310 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80  t d...union (s..
29320 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20  .il s...agit de 
29330 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62  l.....tat englob
29340 61 6e 74 20 6c e2 80 99 41 6e 67 6c 65 74 65 72  ant l...Angleter
29350 72 65 2c 20 6c e2 80 99 c3 89 63 6f 73 73 65 20  re, l.....cosse 
29360 65 74 20 6c 65 20 70 61 79 73 20 64 65 20 47 61  et le pays de Ga
29370 6c 6c 65 73 29 2e 0a 0a 20 20 20 20 48 61 75 74  lles)...    Haut
29380 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65  e [Garonne|Loire
29390 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65  |Marne|Normandie
293a0 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20  |Corse|Vienne]. 
293b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
293c0 2d 3e 3e 20 48 61 75 74 65 2d 5c 31 20 20 20 20  ->> Haute-\1    
293d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29410 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29420 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29430 6e 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65 7c 49 6c  n...    [..le|Il
29440 65 5d 20 64 65 20 46 72 61 6e 63 65 0a 20 20 20  e] de France.   
29450 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29460 3e 20 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e 63 65  > ..le-de-France
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 20 20 20 20 20 20 20 20                  
294a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
294c0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
294d0 6f 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e 20 5b 41  on...    Jean [A
294e0 6c 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64  lain|Antoine|And
294f0 72 c3 a9 7c 42 61 70 74 69 73 74 65 7c 42 65 6e  r..|Baptiste|Ben
29500 6f 69 74 7c 42 65 72 6e 61 72 64 7c 43 68 61 72  oit|Bernard|Char
29510 6c 65 73 7c 43 68 72 69 73 74 6f 70 68 65 7c 43  les|Christophe|C
29520 68 72 69 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c  hristian|Claude|
29530 44 61 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61  Damien|Daniel|Da
29540 76 69 64 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69  vid|Denis|Domini
29550 71 75 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f  que|..douard|Edo
29560 75 61 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89  uard|Emmanuel|..
29570 74 69 65 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69  tienne|..ric|Eri
29580 63 7c 45 75 64 65 73 7c 46 72 61 6e 63 69 73 7c  c|Eudes|Francis|
29590 46 72 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3  Fran..ois|Fr..d.
295a0 a9 72 69 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f  .ric|Gabriel|Geo
295b0 72 67 65 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48  rges|Guillaume|H
295c0 75 67 75 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73  ugue|Jacques|Jos
295d0 65 70 68 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e  eph|Louis|Lauren
295e0 74 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65  t|Loup|Luc|Manue
295f0 6c 7c 4d 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61  l|Marc|Marcel|Ma
29600 72 69 65 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72  rie|Mathieu|Maur
29610 69 63 65 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e  ice|Max|Michel|N
29620 6f c3 ab 6c 7c 50 61 74 72 69 63 65 7c 50 61 75  o..l|Patrice|Pau
29630 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69 65 72 72  l|Philippe|Pierr
29640 65 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61  e|R..mi|Ren..|Ra
29650 79 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e  ymond|Robert|Vin
29660 63 65 6e 74 7c 59 76 65 73 5d 0a 20 20 20 20 20  cent|Yves].     
29670 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29680 4a 65 61 6e 2d 5c 32 20 20 20 20 20 20 20 20 20  Jean-\2         
29690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296a0 20 20 20 20 20 20 20 20 20 20 20 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 23                 #
296d0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
296e0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
296f0 20 20 20 20 4a c3 a9 73 75 73 20 43 68 72 69 73      J..sus Chris
29700 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
29710 75 2f 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68  u/ ->> J..sus-Ch
29720 72 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20  rist            
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
29770 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29780 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73  union...    Mais
29790 6f 6e 20 42 6c 61 6e 63 68 65 0a 20 20 20 20 20  on Blanche.     
297a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
297b0 4d 61 69 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20  Maison-Blanche  
297c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
29800 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29810 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29820 20 20 20 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8      Marie [Agn..
29830 73 7c 41 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d  s|Alice|Aline|Am
29840 c3 a9 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e  ..lie|Andr..e|An
29850 67 65 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c  ge|Angelle|Anne|
29860 41 6e 74 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63  Antoinette|Annic
29870 6b 7c 41 73 74 72 69 64 7c 41 75 64 65 7c 42 c3  k|Astrid|Aude|B.
29880 a9 61 74 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69  .atrice|B..n..di
29890 63 74 65 7c 42 65 72 6e 61 64 65 74 74 65 7c 43  cte|Bernadette|C
298a0 61 6d 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61  amille|Carmen|Ca
298b0 72 6f 6c 69 6e 65 7c 43 61 74 68 65 72 69 6e 65  roline|Catherine
298c0 7c 43 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65  |C..cile|C..line
298d0 7c 43 68 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74  |Chantal|Charlot
298e0 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61  te|Christine|Cla
298f0 69 72 65 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e  ire|Claude|Domin
29900 69 71 75 65 7c c3 89 64 69 74 68 7c 45 64 69 74  ique|..dith|Edit
29910 68 7c c3 89 6c 69 73 61 62 65 74 68 7c c3 89 6c  h|..lisabeth|..l
29920 69 73 65 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d  ise|..milie|..mm
29930 61 6e 75 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65  anuelle|Eve|..ve
29940 7c 46 72 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69  |France|Fran..oi
29950 73 65 7c 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3  se|Gabrielle|Ga.
29960 ab 6c 6c 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c  .lle|Genevi..ve|
29970 4a 65 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a  Jeanne|Jo..lle|J
29980 6f 73 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3  os..|Jos..e|Jos.
29990 a8 70 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3  .phe|Julie|H..l.
299a0 a8 6e 65 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75  .ne|Isabelle|Lau
299b0 72 65 7c 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65  re|Laurence|Line
299c0 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c  |Lise|Lyne|Lyse|
299d0 4c 6f 75 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c  Lou|Louise|Luce|
299e0 4f 64 69 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c  Odile|Madeleine|
299f0 4d 61 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c  Martine|No..lle|
29a00 50 61 75 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65  Paule|Pascale|Re
29a10 6e c3 a9 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65  n..e|Rose|Sophie
29a20 7c 54 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f  |Th..r..se|V..ro
29a30 6e 69 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20  nique|Yvonne].  
29a40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29a50 3e 3e 20 4d 61 72 69 65 2d 5c 32 20 20 20 20 20  >> Marie-\2     
29a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29aa0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29ab0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29ac0 2e 0a 0a 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69  ...    Moyen Ori
29ad0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
29ae0 2f 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f  /tu/ ->> Moyen-O
29af0 72 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  rient           
29b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b30 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29b40 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29b50 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75  .union...    Nou
29b60 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b 0a 20  veau Brunswick. 
29b70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29b80 2d 3e 3e 20 4e 6f 75 76 65 61 75 2d 42 72 75 6e  ->> Nouveau-Brun
29b90 73 77 69 63 6b 20 20 20 20 20 20 20 20 20 20 20  swick           
29ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bd0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29be0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29bf0 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 6c 6c 65  n...    Nouvelle
29c00 20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9   [Z..lande|Cal..
29c10 64 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a  donie|Orl..ans].
29c20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29c30 20 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31   ->> Nouvelle-\1
29c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c80 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29c90 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29ca0 6f 6e 2e 0a 0a 20 20 20 20 50 61 73 20 64 65 20  on...    Pas de 
29cb0 43 61 6c 61 69 73 0a 20 20 20 20 20 20 20 20 3c  Calais.        <
29cc0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 61 73 2d  <- /tu/ ->> Pas-
29cd0 64 65 2d 43 61 6c 61 69 73 20 20 20 20 20 20 20  de-Calais       
29ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d10 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29d20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
29d30 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
29d40 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
29d50 50 61 79 73 20 42 61 73 0a 20 20 20 20 20 20 20  Pays Bas.       
29d60 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e   <<- /tu/ -2:3>>
29d70 20 50 61 79 73 2d 42 61 73 20 20 20 20 20 20 20   Pays-Bas       
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 23 20 49               # I
29dc0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29dd0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29de0 20 20 50 69 65 72 72 65 20 5b 41 64 72 69 65 6e    Pierre [Adrien
29df0 7c 41 6c 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65  |Alain|Alexandre
29e00 7c 41 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c  |Andr..|Antoine|
29e10 c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64  ..douard|Edouard
29e20 7c c3 89 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3  |..mmanuel|Fran.
29e30 a7 6f 69 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c  .ois|Jean|Henri|
29e40 4c 6f 75 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c  Louis|Luc|Marie|
29e50 4e 69 63 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c  Nicolas|Olivier|
29e60 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  Yves].        <<
29e70 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 69 65 72 72  - /tu/ ->> Pierr
29e80 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  e-\2            
29e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ec0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29ed0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29ee0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52  ...union...    R
29ef0 68 c3 b4 6e 65 20 41 6c 70 65 73 0a 20 20 20 20  h..ne Alpes.    
29f00 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29f10 20 52 68 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20   Rh..ne-Alpes   
29f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f60 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
29f70 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
29f80 6e 2e 0a 0a 20 20 20 20 52 6f 79 61 75 6d 65 20  n...    Royaume 
29f90 55 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Uni.        <<- 
29fa0 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65  /tu/ ->> Royaume
29fb0 2d 55 6e 69 20 20 20 20 20 20 20 20 20 20 20 20  -Uni            
29fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ff0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2a000 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2a010 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73  .union (s...il s
2a020 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3  ...agit de l....
2a030 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c  .tat englobant l
2a040 61 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e  a Grande-Bretagn
2a050 65 20 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65  e et l...Irlande
2a060 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20   du Nord)...    
2a070 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a  Sa..ne et Loire.
2a080 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2a090 20 2d 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c   ->> Sa..ne-et-L
2a0a0 6f 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  oire            
2a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0e0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2a0f0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2a100 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74  ion...    [St|St
2a110 65 5d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e  e]  ~^[A-Z......
2a120 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2a130 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20  u/ ->> \1-\2.   
2a140 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2a150 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2a160 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  ion s...il s...a
2a170 67 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c  git d...une ..gl
2a180 69 73 65 2c 20 64 e2 80 99 75 6e 65 20 63 69 74  ise, d...une cit
2a190 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d  .., d...une comm
2a1a0 75 6e 61 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69  unaut..... S...i
2a1b0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
2a1c0 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63  ne personne, ..c
2a1d0 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80  rivez ...saint..
2a1e0 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80  . ou ...sainte..
2a1f0 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65  . sans majuscule
2a200 2c 20 73 61 6e 73 20 74 72 61 69 74 20 64 e2 80  , sans trait d..
2a210 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  .union...TEST: J
2a220 e2 80 99 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20  ...ai vu {{Anne 
2a230 4d 61 72 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3  Marie}}..TEST: .
2a240 89 6d 69 67 72 65 72 20 61 75 20 7b 7b 52 6f 79  .migrer au {{Roy
2a250 61 75 6d 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a  aume Uni}}.TEST:
2a260 20 c3 89 74 75 64 69 65 72 20 65 6e 20 7b 7b 47   ..tudier en {{G
2a270 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 7d 7d  rande Bretagne}}
2a280 0a 54 45 53 54 3a 20 56 69 76 72 65 20 61 75 78  .TEST: Vivre aux
2a290 20 7b 7b 50 61 79 73 20 42 61 73 7d 7d 0a 54 45   {{Pays Bas}}.TE
2a2a0 53 54 3a 20 49 6c 20 70 61 73 73 65 20 70 61 72  ST: Il passe par
2a2b0 20 7b 7b 41 69 78 20 65 6e 20 50 72 6f 76 65 6e   {{Aix en Proven
2a2c0 63 65 7d 7d 0a 54 45 53 54 3a 20 51 75 69 20 73  ce}}.TEST: Qui s
2a2d0 65 20 73 6f 75 76 69 65 6e 74 20 64 65 20 6c 61  e souvient de la
2a2e0 20 7b 7b 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9   {{Bosnie Herz..
2a2f0 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54  govine}}..?.TEST
2a300 3a 20 65 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20  : en {{Charente 
2a310 4d 61 72 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a  Maritime}}.TEST:
2a320 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46   .. {{Clermont F
2a330 65 72 72 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68  errand}}.TEST: h
2a340 61 62 69 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f  abiter la {{Colo
2a350 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65  mbie Britannique
2a360 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 74  }}.TEST: Il fait
2a370 20 73 6f 6e 20 73 74 61 67 65 20 c3 a9 74 75 64   son stage ..tud
2a380 69 61 6e 74 20 61 75 78 20 7b 7b c3 89 74 61 74  iant aux {{..tat
2a390 73 20 55 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44  s Unis}}.TEST: D
2a3a0 65 73 20 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c  es fromages d..l
2a3b0 69 63 69 65 75 78 20 64 65 20 7b 7b 46 72 61 6e  icieux de {{Fran
2a3c0 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53  che Comt..}}.TES
2a3d0 54 3a 20 4c 61 20 7b 7b 48 61 75 74 65 20 47 61  T: La {{Haute Ga
2a3e0 72 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2  ronne}}.TEST: L.
2a3f0 80 99 7b 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e  ..{{..le de Fran
2a400 63 65 7d 7d 20 65 73 74 20 73 75 72 70 65 75 70  ce}} est surpeup
2a410 6c c3 a9 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e  l..e..TEST: Un n
2a420 6f 75 76 65 61 75 20 70 72 c3 a9 73 69 64 65 6e  ouveau pr..siden
2a430 74 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e  t .. la {{Maison
2a440 20 42 6c 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a   Blanche}}.TEST:
2a450 20 4c 61 20 67 75 65 72 72 65 20 61 75 20 7b 7b   La guerre au {{
2a460 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54  Moyen Orient}}.T
2a470 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61  EST: Il ne conna
2a480 c3 ae 74 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75  ..t au {{Nouveau
2a490 20 42 72 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53   Brunswick}}.TES
2a4a0 54 3a 20 45 6c 6c 65 20 61 20 76 69 73 69 74 c3  T: Elle a visit.
2a4b0 a9 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20  . la {{Nouvelle 
2a4c0 4f 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a  Orl..ans}}.TEST:
2a4d0 20 56 69 76 72 65 20 64 61 6e 73 20 6c 65 20 7b   Vivre dans le {
2a4e0 7b 50 61 73 20 64 65 20 43 61 6c 61 69 73 7d 7d  {Pas de Calais}}
2a4f0 0a 54 45 53 54 3a 20 44 65 73 20 76 61 63 61 6e  .TEST: Des vacan
2a500 63 65 73 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20  ces en {{Rh..ne 
2a510 41 6c 70 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c  Alpes}}.TEST: El
2a520 6c 65 20 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e  le d..m..nage en
2a530 20 7b 7b 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69   {{Sa..ne et Loi
2a540 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9  re}}.TEST: {{J..
2a550 73 75 73 20 43 68 72 69 73 74 7d 7d 2c 20 64 65  sus Christ}}, de
2a560 72 6e 69 65 72 20 68 c3 a9 72 6f 73 20 64 65 20  rnier h..ros de 
2a570 6c e2 80 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54  l...Antiquit...T
2a580 45 53 54 3a 20 45 6c 6c 65 20 61 20 71 75 69 74  EST: Elle a quit
2a590 74 c3 a9 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d  t.. {{Jean Paul}
2a5a0 7d 2e 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65  }..TEST: {{Marie
2a5b0 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99   H..l..ne}} s...
2a5c0 65 73 74 20 70 65 72 64 75 65 20 64 61 6e 73 20  est perdue dans 
2a5d0 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a  le d..dale.TEST:
2a5e0 20 45 6c 6c 65 20 76 61 20 70 72 69 65 72 20 c3   Elle va prier .
2a5f0 a0 20 7b 7b 53 74 65 20 43 61 74 68 65 72 69 6e  . {{Ste Catherin
2a600 65 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62  e}}....__tu_nomb
2a610 72 65 73 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74  res__.    [dix|t
2a620 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63  rente|quarante|c
2a630 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74  inquante|soixant
2a640 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e  e|septante|octan
2a650 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61  te|huitante|nona
2a660 6e 74 65 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73  nte] [deux|trois
2a670 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78  |quatre|cinq|six
2a680 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d  |sept|huit|neuf]
2a690 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65  .    [dix|trente
2a6a0 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61  |quarante|cinqua
2a6b0 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70  nte|soixante|sep
2a6c0 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75  tante|octante|hu
2a6d0 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20  itante|nonante] 
2a6e0 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  [>deuxi..me|>tro
2a6f0 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2a700 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2a710 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2a720 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2a730 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  >neuvi..me].    
2a740 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a750 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
2a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7a0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2a7b0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a7c0 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67  .    [vingt|ving
2a7d0 74 73 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c  ts] [deux|trois|
2a7e0 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
2a7f0 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a  sept|huit|neuf].
2a800 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74      [vingt|vingt
2a810 73 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  s] [>deuxi..me|>
2a820 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
2a830 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
2a840 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
2a850 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
2a860 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  me|>neuvi..me]. 
2a870 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a880 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2a890 71 75 61 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69  quatre|") ->> vi
2a8a0 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ngt-\2          
2a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2a8e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2a8f0 6e 2e 0a 0a 20 20 20 20 73 6f 69 78 61 6e 74 65  n...    soixante
2a900 20 5b 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71   [douze|treize|q
2a910 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
2a920 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
2a930 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
2a940 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e  .    soixante [>
2a950 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
2a960 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
2a970 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
2a980 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
2a990 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
2a9a0 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
2a9b0 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2a9c0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2a9d0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2aa20 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
2aa30 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
2aa40 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67      quatre [ving
2aa50 74 7c 76 69 6e 67 74 73 5d 0a 20 20 20 20 20 20  t|vingts].      
2aa60 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d    <<- /tu/ not m
2aa70 6f 72 70 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d  orph(>1, ":B") -
2aa80 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
2aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2aac0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2aad0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2aae0 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74     quatre [vingt
2aaf0 7c 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65  |vingts] [un|une
2ab00 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  |deux|trois|quat
2ab10 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
2ab20 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f  |huit|neuf|dix|o
2ab30 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65  nze|douze|treize
2ab40 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65  |quatorze|quinze
2ab50 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c  |seize|dix-sept|
2ab60 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75  dix-huit|dix-neu
2ab70 66 5d 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76  f].    quatre [v
2ab80 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75  ingt|vingts] [>u
2ab90 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d  ni..me|>deuxi..m
2aba0 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
2abb0 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
2abc0 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
2abd0 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
2abe0 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
2abf0 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69  |>dixi..me|>onzi
2ac00 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
2ac10 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
2ac20 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
2ac30 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
2ac40 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
2ac50 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
2ac60 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
2ac70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2ac80 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
2ac90 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
2aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acd0 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
2ace0 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
2acf0 28 73 29 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72  (s)...    [quatr
2ad00 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76  e-vingt|quatre-v
2ad10 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64  ingts] [un|une|d
2ad20 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
2ad30 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
2ad40 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a  uit|neuf|dix|onz
2ad50 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71  e|douze|treize|q
2ad60 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
2ad70 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
2ad80 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
2ad90 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e  .    [quatre-vin
2ada0 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73  gt|quatre-vingts
2adb0 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75  ] [>uni..me|>deu
2adc0 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
2add0 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
2ade0 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
2adf0 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
2ae00 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
2ae10 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c  i..me|>dixi..me|
2ae20 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69  >onzi..me|>douzi
2ae30 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
2ae40 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
2ae50 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
2ae60 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
2ae70 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
2ae80 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
2ae90 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2aea0 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d  /tu/ ->> quatre-
2aeb0 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20  vingt-\2        
2aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aef0 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
2af00 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
2af10 71 75 61 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20  quant(s)...#    
2af20 28 76 69 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75  (vingt|trente|qu
2af30 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65  arante|cinquante
2af40 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e  |soixante|septan
2af50 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61  te|octante|huita
2af60 6e 74 65 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d  nte|nonante)[- ]
2af70 28 75 6e 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29  (une?|uni..mes?)
2af80 0a 23 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c  .#   ->> \1 et \
2af90 32 7c 5c 31 2d 65 74 2d 5c 32 20 20 20 20 20 20  2|\1-et-\2      
2afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afc0 23 20 49 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65  # Il manque .. e
2afd0 74 20 c2 bb 2e 20 28 53 69 20 76 6f 75 73 20 73  t ... (Si vous s
2afe0 75 69 76 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d  uivez la r..form
2aff0 65 20 6f 72 74 68 6f 67 72 61 70 68 69 71 75 65  e orthographique
2b000 2c 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 74  , utilisez des t
2b010 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2b020 29 0a 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76  )..TEST: Il en v
2b030 65 75 74 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0  eut {{vingts}}..
2b040 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
2b050 20 20 2d 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54    ->> vingt.TEST
2b060 3a 20 59 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61  : Y a-t-il {{qua
2b070 72 61 6e 74 65 20 64 65 75 78 7d 7d 20 70 61 67  rante deux}} pag
2b080 65 73 c2 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71  es..?      ->> q
2b090 75 61 72 61 6e 74 65 2d 64 65 75 78 0a 54 45 53  uarante-deux.TES
2b0a0 54 3a 20 4a e2 80 99 65 6e 20 76 65 75 78 20 7b  T: J...en veux {
2b0b0 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2  {quatre-vingt}}.
2b0c0 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  .!            ->
2b0d0 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 73 0a  > quatre-vingts.
2b0e0 54 45 53 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61  TEST: Non, {{qua
2b0f0 74 72 65 2d 76 69 6e 67 74 73 20 64 65 75 78 7d  tre-vingts deux}
2b100 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 2d  }..!           -
2b110 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
2b120 64 65 75 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61  deux.TEST: {{Qua
2b130 74 72 65 20 76 69 6e 67 74 73 20 64 65 75 78 7d  tre vingts deux}
2b140 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
2b150 20 20 20 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69     ->> Quatre-vi
2b160 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 63  ngt-deux.TEST: c
2b170 65 6e 74 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20  ent {{mot}}     
2b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b190 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a         ->> mots.
2b1a0 54 45 53 54 3a 20 63 69 6e 71 75 61 6e 74 65 20  TEST: cinquante 
2b1b0 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20  {{mot}}         
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2b1d0 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c  > mots.TEST: mil
2b1e0 6c 65 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d  le cinquante {{m
2b1f0 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
2b200 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45       ->> mots.TE
2b210 53 54 3a 20 64 65 75 78 20 7b 7b 63 65 6e 74 73  ST: deux {{cents
2b220 7d 7d 20 74 72 6f 69 73 20 6d 6f 74 73 20 20 20  }} trois mots   
2b230 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2b240 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 79 20  cent.TEST: il y 
2b250 61 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73  a {{cents}} mots
2b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b270 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54     ->> cent.TEST
2b280 3a 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73  : {{cents}} mots
2b290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
2b2b0 6e 74 0a 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e  nt.TEST: ils man
2b2c0 67 65 6e 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74  gent {{cents}} t
2b2d0 c3 aa 74 65 73 20 20 20 20 20 20 20 20 20 20 20  ..tes           
2b2e0 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a    ->> cent.TEST:
2b2f0 20 64 65 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20   deux {{t..te}} 
2b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b310 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3            ->> t.
2b320 aa 74 65 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69  .tes.TEST: {{soi
2b330 78 61 6e 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d  xante quatorze}}
2b340 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70 0a 54  , c...est trop.T
2b350 45 53 54 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67  EST: Mais {{ving
2b360 74 20 74 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65  t trois}}, c...e
2b370 73 74 20 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c  st assez.TEST: L
2b380 61 20 70 6f c3 af 65 73 69 73 2c 20 65 6e 20 67  a po..esis, en g
2b390 72 65 63 2c 20 65 73 74 20 63 65 20 71 75 69 20  rec, est ce qui 
2b3a0 70 65 72 6d 65 74 20 64 65 20 66 61 69 72 65 20  permet de faire 
2b3b0 70 61 73 73 65 72 20 6e e2 80 99 69 6d 70 6f 72  passer n...impor
2b3c0 74 65 20 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3  te quoi du non-.
2b3d0 aa 74 72 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72  .tre .. l.....tr
2b3e0 65 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f  e...__tu_pas_de_
2b3f0 74 72 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a  trait_d_union__.
2b400 20 20 20 20 64 65 75 78 2d 74 69 65 72 73 0a 20      deux-tiers. 
2b410 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b420 2d 3e 3e 20 64 65 75 78 20 74 69 65 72 73 20 20  ->> deux tiers  
2b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b460 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2b470 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e  ..union...    en
2b480 2d 62 61 73 0a 20 20 20 20 65 6e 2d 68 61 75 74  -bas.    en-haut
2b490 0a 20 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20  .    en-dehors. 
2b4a0 20 20 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20     en-dessous.  
2b4b0 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20    en-de.....    
2b4c0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2b4d0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\1.replace("-"
2b4e0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b500 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2b510 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2b520 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61  nion...    peu-a
2b530 2d 70 65 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d  -peu.    peu-..-
2b540 70 65 75 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d  peu.    peux-..-
2b550 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d c3 a0  peux.    peut-..
2b560 2d 70 65 75 74 0a 20 20 20 20 70 65 75 78 2d 61  -peut.    peux-a
2b570 2d 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d 61  -peux.    peut-a
2b580 2d 70 65 75 74 0a 20 20 20 20 20 20 20 20 3c 3c  -peut.        <<
2b590 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3  - /tu/ ->> peu .
2b5a0 a0 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20  . peu           
2b5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5d0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2b5e0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b5f0 0a 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65  ..    s... il-me
2b600 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2b610 20 69 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20   il-te-pla..t.  
2b620 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70    s... il-nous-p
2b630 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69  la..t.    s... i
2b640 6c 2d 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20  l-vous-pla..t.  
2b650 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61    s... il-me-pla
2b660 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74  it.    s... il-t
2b670 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99  e-plait.    s...
2b680 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20   il-nous-plait. 
2b690 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d     s... il-vous-
2b6a0 70 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  plait.        <<
2b6b0 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e  - /tu/ -2>> =\2.
2b6c0 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
2b6d0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6f0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2b700 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2b710 0a 0a 20 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61  ..    tout-..-fa
2b720 69 74 0a 20 20 20 20 74 6f 75 74 2d 61 2d 66 61  it.    tout-a-fa
2b730 69 74 0a 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66  it.    tous-..-f
2b740 61 69 74 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66  ait.    tous-a-f
2b750 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
2b760 2f 74 75 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0  /tu/ ->> tout ..
2b770 20 66 61 69 74 20 20 20 20 20 20 20 20 20 20 20   fait           
2b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7a0 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2b7b0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2b7c0 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72      [les|des] tr
2b7d0 6f 69 73 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c  ois-quart.    [l
2b7e0 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75  es|des] trois-qu
2b7f0 61 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  arts.        <<-
2b800 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
2b810 3e 31 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c  >1, "|centre|ail
2b820 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74  e|") and not aft
2b830 65 72 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20  er("..quipe").  
2b840 20 20 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73        -2>> trois
2b850 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20   quarts         
2b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b890 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2b8a0 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20  .union (sauf si 
2b8b0 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99  vous parlez d...
2b8c0 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20  un v..tement ou 
2b8d0 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65  d...un joueur de
2b8e0 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c   rugby)...    [<
2b8f0 73 74 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d  start>|,] trois-
2b900 71 75 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64  quarts [de|des|d
2b910 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u].        <<- /
2b920 74 75 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3  tu/ not after(".
2b930 a9 71 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72  .quipe") -2>> tr
2b940 6f 69 73 20 71 75 61 72 74 73 20 20 20 20 20 20  ois quarts      
2b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b960 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2b970 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61  it d...union (sa
2b980 75 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65  uf si vous parle
2b990 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65  z d...un v..teme
2b9a0 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75  nt ou d...un jou
2b9b0 65 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a  eur de rugby)...
2b9c0 20 20 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20      parce-que.  
2b9d0 20 20 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2    ~^[pP]arce-qu.
2b9e0 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2b9f0 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  tu/ ->> =\1.repl
2ba00 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
2ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba30 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2ba40 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2ba50 20 20 70 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20    par-l...      
2ba60 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62    <<- /tu/ not b
2ba70 65 66 6f 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d  efore("[Pp]ar[ -
2ba80 5d 63 69 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e  ]ci ?,? *$") ->>
2ba90 20 70 61 72 20 6c c3 a0 20 20 20 20 20 20 20 20   par l..        
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2bad0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2bae0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d  union...    ~\w-
2baf0 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69  (?:..[a..]|aussi
2bb00 7c 64 6f 6e 63 29 24 0a 20 20 20 20 20 20 20 20  |donc)$.        
2bb10 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
2bb20 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20  .replace("-", " 
2bb30 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
2bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb50 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2bb60 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2bb70 2e 0a 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72  ...    d... entr
2bb80 65 2d 6e 6f 75 73 0a 20 20 20 20 64 e2 80 99 20  e-nous.    d... 
2bb90 65 6e 74 72 65 2d 76 6f 75 73 0a 20 20 20 20 64  entre-vous.    d
2bba0 e2 80 99 20 65 6e 74 72 65 2d 65 75 78 0a 20 20  ... entre-eux.  
2bbb0 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c    d... entre-ell
2bbc0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
2bbd0 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  tu/ -2>> =\2.rep
2bbe0 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20  lace("-", " ")  
2bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc10 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2bc20 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
2bc30 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 64 c3  ST: J...en ai d.
2bc40 a9 6a c3 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b  .j.. fait les {{
2bc50 64 65 75 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45  deux-tiers}}..TE
2bc60 53 54 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20  ST: {{en-haut}} 
2bc70 64 65 20 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a  de la montagne..
2bc80 54 45 53 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69  TEST: On va fini
2bc90 72 20 70 61 72 20 73 e2 80 99 79 20 66 61 69 72  r par s...y fair
2bca0 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d  e, {{peu-..-peu}
2bcb0 7d 2e 0a 54 45 53 54 3a 20 56 65 6e 65 7a 20 76  }..TEST: Venez v
2bcc0 69 74 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f  ite, s...{{il-vo
2bcd0 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54  us-plait}}..TEST
2bce0 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74  : Elles sont {{t
2bcf0 6f 75 74 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61  out-..-fait}} ra
2bd00 76 69 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72  vies..TEST: {{Tr
2bd10 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20 64 65 73  ois-quarts}} des
2bd20 20 70 61 72 74 69 63 69 70 61 6e 74 65 73 20 79   participantes y
2bd30 20 73 6f 6e 74 20 70 61 72 76 65 6e 75 65 73 2e   sont parvenues.
2bd40 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71  .TEST: {{Parce-q
2bd50 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69  u...ils}} y croi
2bd60 65 6e 74 20 70 6c 75 73 20 71 75 65 20 74 6f 75  ent plus que tou
2bd70 74 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b  t..TEST: Oui, {{
2bd80 c3 a7 61 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53  ..a-aussi}}..TES
2bd90 54 3a 20 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74  T: Peu d...{{ent
2bda0 72 65 2d 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74  re-nous}} savent
2bdb0 20 63 65 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99   ce dont il s...
2bdc0 61 67 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61  agit....__tu_y_a
2bdd0 74 74 61 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e  ttach..__.    ~^
2bde0 5b 79 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20  [yY][...-]\w+.  
2bdf0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
2be00 6f 72 70 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20  orph(\1, ":V0", 
2be10 22 22 2c 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20  "", 2) -1>> ="y 
2be20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20  " + \1[2:]      
2be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2be40 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69  Ni apostrophe ni
2be50 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2be60 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e   apr..s ...y....
2be70 0a 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99  ..    ~^[yY][...
2be80 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f  -][\w-]+-(?:ils?
2be90 7c 65 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e  |elles?|je|tu|on
2bea0 7c 6e 6f 75 73 7c 76 6f 75 73 29 0a 20 20 20 20  |nous|vous).    
2beb0 79 e2 80 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a  y...en.    y-en.
2bec0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bed0 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31   -1>> ="y " + \1
2bee0 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
2bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf10 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20  # Ni apostrophe 
2bf20 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  ni trait d...uni
2bf30 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80  on apr..s ...y..
2bf40 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99  ....TEST: {{Y...
2bf50 61 7d 7d 20 74 72 6f 70 20 64 65 20 6d 61 6c 68  a}} trop de malh
2bf60 65 75 72 65 75 78 20 73 75 72 20 54 65 72 72 65  eureux sur Terre
2bf70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  .             ->
2bf80 3e 20 22 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b  > "Y a".TEST: {{
2bf90 59 e2 80 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65  Y...en}} a marre
2bfa0 2c 20 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69  , de ces conneri
2bfb0 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
2bfc0 20 20 2d 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53    ->> "Y en".TES
2bfd0 54 3a 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20  T: {{y-a-t-il}} 
2bfe0 64 65 73 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20  des beignets..? 
2bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c000 20 20 20 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74        ->> "y a-t
2c010 2d 69 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73  -il"...__tu_lors
2c020 71 75 65 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71  que__.    lors-q
2c030 75 65 0a 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80  ue.    lors-qu..
2c040 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
2c050 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2c060 63 65 28 22 20 22 2c 20 22 2d 22 29 20 20 20 20  ce(" ", "-")    
2c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c090 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73    # Attachez les
2c0a0 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2c0b0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2c0c0 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71  y.org/wiki/lorsq
2c0d0 75 65 0a 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75  ue..    lors [qu
2c0e0 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2c0f0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
2c100 6c 75 65 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64  lue(<1, "|d..s|d
2c110 65 73 7c 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20  es|") ->> \1\2  
2c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c130 20 20 20 20 20 20 20 20 20 20 23 20 41 74 74 61            # Atta
2c140 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  chez les deux mo
2c150 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2c160 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2c170 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54  ki/lorsque..TEST
2c180 3a 20 45 6c 6c 65 20 79 20 61 72 72 69 76 61 20  : Elle y arriva 
2c190 7b 7b 6c 6f 72 73 20 71 75 e2 80 99 7d 7d 65 6c  {{lors qu...}}el
2c1a0 6c 65 20 74 72 6f 75 76 61 20 6c e2 80 99 61 73  le trouva l...as
2c1b0 74 75 63 65 20 70 65 72 6d 65 74 74 61 6e 74 20  tuce permettant 
2c1c0 6c e2 80 99 6f 75 76 65 72 74 75 72 65 20 64 65  l...ouverture de
2c1d0 20 6c 61 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a   la porte..TEST:
2c1e0 20 44 c3 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99   D..s lors qu...
2c1f0 6f 6e 20 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20  on sait comment 
2c200 73 e2 80 99 79 20 70 72 65 6e 64 72 65 2c 20 61  s...y prendre, a
2c210 75 63 75 6e 65 20 72 61 69 73 6f 6e 20 64 65 20  ucune raison de 
2c220 66 61 69 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21  faillir.....!!!!
2c230 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
2c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
2c290 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75  ..__virg_dialogu
2c2a0 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f  e_apr..s_nom_pro
2c2b0 70 72 65 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  pre__.    [<star
2c2c0 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20  t>|,]  @:M..:G  
2c2d0 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c  [/-je|/-tu|/-on|
2c2e0 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d  /-nous|/-vous|/-
2c2f0 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69  ils|/-elles|/VCi
2c300 6d 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mp].        <<- 
2c310 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20  /virg/ -2>> \2, 
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 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c360 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67          # Dialog
2c370 75 65 20 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65  ue ? Ajoutez une
2c380 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2c390 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2c3a0 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2c3b0 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2c3c0 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53   r..plique...TES
2c3d0 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e  T: {{Maria}} don
2c3e0 6e 65 7a 2d 76 6f 75 73 20 64 75 20 74 65 6d 70  nez-vous du temp
2c3f0 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72  s..?.TEST: {{Mar
2c400 69 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20  ion}} passe-moi 
2c410 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b  le sel..TEST: {{
2c420 50 61 75 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75  Paul}} prends-lu
2c430 69 20 6c 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a  i la main..TEST:
2c440 20 41 6c 65 78 61 6e 64 72 65 20 74 69 65 6e 74   Alexandre tient
2c450 2d 69 6c 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61  -il ses g..n..ra
2c460 75 78 c2 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78  ux..?.TEST: Alex
2c470 61 6e 64 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65  andra vient-elle
2c480 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61  ..?...__virg_dia
2c490 6c 6f 67 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f  logue_avant_nom_
2c4a0 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c  propre__.    /-l
2c4b0 65 73 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20  es  @:M.        
2c4c0 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
2c4d0 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30  (\1, ":E", "", 0
2c4e0 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20  , -4) -1>> \1,  
2c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c510 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69              # Di
2c520 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20  alogue. Ajoutez 
2c530 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
2c540 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
2c550 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
2c560 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
2c570 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
2c580 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20      [/-le|/-la] 
2c590 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
2c5a0 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31   /virg/ morph(\1
2c5b0 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d  , ":E", "", 0, -
2c5c0 33 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  3) -1>> \1,     
2c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5f0 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f           # Dialo
2c600 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
2c610 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2c620 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2c630 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2c640 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2c650 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20   r..plique...   
2c660 20 2f 2d 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a   /-COD-COI  @:M.
2c670 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
2c680 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  g/ -1>> \1,     
2c690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6d0 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20      # Dialogue. 
2c6e0 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
2c6f0 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
2c700 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
2c710 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
2c720 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
2c730 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  lique...TEST: {{
2c740 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61  Oublie-les}} Cla
2c750 72 61 2e 0a 54 45 53 54 3a 20 76 69 65 6e 73 20  ra..TEST: viens 
2c760 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20  et {{donne-le}} 
2c770 50 61 75 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f  Paul..TEST: {{do
2c780 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d  nne-le-moi}} Cam
2c790 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e  ille..TEST: donn
2c7a0 65 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53  e-moi Alice..TES
2c7b0 54 3a 20 54 61 70 65 2d 74 6f 69 20 50 61 74 72  T: Tape-toi Patr
2c7c0 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70  ick....__virg_ap
2c7d0 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f  r..s_verbe_COD__
2c7e0 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
2c7f0 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a  |les]  @:Y  @:M.
2c800 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
2c810 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20  g/ -2>> \2,     
2c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c860 20 20 20 20 23 20 55 6e 65 20 76 69 72 67 75 6c      # Une virgul
2c870 65 20 65 73 74 20 70 72 6f 62 61 62 6c 65 6d 65  e est probableme
2c880 6e 74 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a  nt souhaitable..
2c890 0a 54 45 53 54 3a 20 54 75 20 76 61 73 20 6c 65  .TEST: Tu vas le
2c8a0 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63  s {{donner}} Rac
2c8b0 68 65 6c 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61  hel..TEST: Il va
2c8c0 20 6c 61 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75   la {{tuer}} Pau
2c8d0 6c 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61  l..TEST: Cependa
2c8e0 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73  nt les promesses
2c8f0 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75   n...engagent qu
2c900 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63  e ceux qui les c
2c910 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69  roient, comme ai
2c920 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20  mait .. le dire 
2c930 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a  Jacques Chirac..
2c940 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
2c950 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
2c960 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
2c970 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
2c980 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3  ent, comme s....
2c990 a9 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20  .vertuait .. le 
2c9a0 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69  dire Jacques Chi
2c9b0 72 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63  rac..TEST: Avanc
2c9c0 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65  ez comme sait le
2c9d0 20 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a   faire Patrick..
2c9e0 0a 0a 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70  ...!!!! Apostrop
2c9f0 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 28 32 29  he manquante (2)
2ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca40 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f       !!..__typo_
2ca50 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
2ca60 61 6e 74 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20  ante_audace__.  
2ca70 20 20 3c 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c    <start>  [L|D|
2ca80 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20  S|N|C|J|M|T|..] 
2ca90 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89   ~^[ae..iouhAE..
2caa0 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59  IOUHy..........Y
2cab0 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20  ..........].    
2cac0 20 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20      <<- /mapos/ 
2cad0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20  space_after(\2, 
2cae0 31 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c  1, 1) -2:.3>> =\
2caf0 32 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20  2+"..."         
2cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65    # Il manque pe
2cb30 75 74 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f  ut-..tre une apo
2cb40 73 74 72 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20  strophe...TEST: 
2cb50 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d  __mapos__ {{L }}
2cb60 6f 70 69 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73  opinion des gens
2cb70 2c 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f  , elle s...en mo
2cb80 71 75 61 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41  quait.....!!!! A
2cb90 20 2f 20 c3 80 3a 20 61 63 63 65 6e 74 75 61 74   / ..: accentuat
2cba0 69 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  ion la pr..posit
2cbb0 69 6f 6e 20 65 6e 20 64 c3 a9 62 75 74 20 64 65  ion en d..but de
2cbc0 20 70 68 72 61 73 65 20 20 20 20 20 20 20 20 20   phrase         
2cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2cbf0 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9  !..__typo_.._d..
2cc00 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20  but_phrase__.   
2cc10 20 3c 73 74 61 72 74 3e 20 41 20 20 40 3a 5b 47   <start> A  @:[G
2cc20 4e 41 59 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c  NAY]..:(?:Q|3s)|
2cc30 3e 28 3f 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b  >(?:priori|post[
2cc40 65 c3 a9 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61  e..]riori|contra
2cc50 72 69 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74  rio|capella|fort
2cc60 69 6f 72 69 29 2f 0a 20 20 20 20 3c 73 74 61 72  iori)/.    <star
2cc70 74 3e 20 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c  t> A bient..t [<
2cc80 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61  end>|,].    <sta
2cc90 72 74 3e 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99  rt> A [l...|d...
2cca0 7c 6e e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d  |n...|m...|s...]
2ccb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
2ccc0 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20  po/ -2>> ..     
2ccd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd10 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
2cd20 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20 70 72  ...agit de la pr
2cd30 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0  ..position .. ..
2cd40 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63   .., il faut acc
2cd50 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63  entuer la majusc
2cd60 75 6c 65 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74  ule...    <start
2cd70 3e 20 41 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20  > A t... *WORD. 
2cd80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
2cd90 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  / not value(\3, 
2cda0 22 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  "|il|ils|elle|el
2cdb0 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32  les|on|ont|") -2
2cdc0 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cde0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
2cdf0 99 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9  .agit de la pr..
2ce00 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2  position .. .. .
2ce10 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e  ., il faut accen
2ce20 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c  tuer la majuscul
2ce30 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20  e...TEST: {{A}} 
2ce40 76 61 69 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9  vaincre sans p..
2ce50 72 69 6c 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65  ril, on triomphe
2ce60 20 73 61 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45   sans gloire..TE
2ce70 53 54 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61  ST: ....{{A}} pa
2ce80 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61  rtir de maintena
2ce90 6e 74 2c 20 63 65 20 6e 65 20 73 65 72 61 20 70  nt, ce ne sera p
2cea0 6c 75 73 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e  lus comme avant.
2ceb0 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d  .TEST: .....{{A}
2cec0 7d 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 70 6f  } n...en plus po
2ced0 75 76 6f 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2  uvoir.TEST: ....
2cee0 a0 7b 7b 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e  .{{A}} t...emmen
2cef0 65 72 20 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20  er loin de tout 
2cf00 63 65 63 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d  ceci..TEST: {{A}
2cf10 7d 20 62 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20  } bient..t, mon 
2cf20 61 6d 69 2e 0a 54 45 53 54 3a 20 41 20 62 69 65  ami..TEST: A bie
2cf30 6e 74 c3 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64  nt..t fini son d
2cf40 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20 41 20 70  evoir..TEST: A p
2cf50 72 69 6f 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65  riori, nul ne pe
2cf60 75 74 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 73  ut y parvenir..s
2cf70 61 6e 73 20 75 6e 65 20 61 69 64 65 20 65 78 74  ans une aide ext
2cf80 c3 a9 72 69 65 75 72 65 2e 0a 54 45 53 54 3a 20  ..rieure..TEST: 
2cf90 41 20 64 65 76 69 65 6e 74 20 6e 6f 74 72 65 20  A devient notre 
2cfa0 6d 65 69 6c 6c 65 75 72 65 20 63 68 61 6e 63 65  meilleure chance
2cfb0 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e   d...y parvenir.
2cfc0 0a 0a 0a 0a 21 21 21 21 20 41 63 63 65 6e 74 75  ....!!!! Accentu
2cfd0 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
2cfe0 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
2cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d020 20 20 20 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f        !!..__maj_
2d030 61 63 63 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45  accents__.    [E
2d040 74 61 74 7c 45 74 61 74 73 7c 45 67 6c 69 73 65  tat|Etats|Eglise
2d050 7c 45 67 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45  |Eglises|Ecole|E
2d060 63 6f 6c 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45  coles|Economie|E
2d070 71 75 69 70 65 7c 45 71 75 69 70 65 73 7c 45 6c  quipe|Equipes|El
2d080 65 63 74 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74  ectricit..|Elect
2d090 72 69 71 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45  rique|Egalit..|E
2d0a0 6c 65 6d 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45  lement|Element|E
2d0b0 74 c3 a9 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65  t..|Epoux|Epouse
2d0c0 7c 45 70 6f 75 73 65 73 7c 45 74 68 69 6f 70 69  |Epouses|Ethiopi
2d0d0 65 7c 45 72 79 74 68 72 c3 a9 65 7c 45 67 79 70  e|Erythr..e|Egyp
2d0e0 74 65 7c 45 71 75 61 74 65 75 72 7c 45 6c 79 73  te|Equateur|Elys
2d0f0 c3 a9 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..e].        <<-
2d100 20 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22   /maj/ ->> =".."
2d110 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20  +\1[1:]         
2d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d150 20 20 20 20 20 20 20 20 20 20 23 20 41 63 63 65            # Acce
2d160 6e 74 75 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63  ntuez les majusc
2d170 75 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ules..        <<
2d180 2d 20 7e 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31  - ~>> =".."+\1[1
2d190 3a 5d 0a 0a 54 45 53 54 3a 20 4c 65 20 62 75 64  :]..TEST: Le bud
2d1a0 67 65 74 20 64 65 20 6c e2 80 99 7b 7b 45 74 61  get de l...{{Eta
2d1b0 74 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  t}}.            
2d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1d0 20 20 20 20 20 20 2d 3e 3e 20 c3 89 74 61 74 0a        ->> ..tat.
2d1e0 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 49  ....!!.!!.!!!! I
2d1f0 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 64 65 20  ncoh..rences de 
2d200 62 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20  base            
2d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d240 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
2d250 21 21 0a 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c  !!.!!..### doubl
2d260 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f  e n..gation.__do
2d270 75 62 6c 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f  uble_n..gation__
2d280 0a 20 20 20 20 70 61 73 20 5b 70 65 72 73 6f 6e  .    pas [person
2d290 6e 65 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c  ne|aucun|aucune|
2d2a0 6a 61 6d 61 69 73 5d 0a 20 20 20 20 20 20 20 20  jamais].        
2d2b0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
2d2c0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
2d2d0 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31 7c 70 61 73  me]") ->> \1|pas
2d2e0 2c 20 5c 31 0a 20 20 20 20 20 20 20 20 23 20 44  , \1.        # D
2d2f0 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 20  ouble n..gation 
2d300 3a 20 6c 65 73 20 6d 6f 74 73 20 c2 ab 20 70 61  : les mots .. pa
2d310 73 20 5c 31 20 c2 bb 20 6e 65 20 64 65 76 72 61  s \1 .. ne devra
2d320 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2d330 c3 a9 64 65 72 2e 20 53 69 20 63 65 73 20 6d 6f  ..der. Si ces mo
2d340 74 73 20 61 70 70 61 72 74 69 65 6e 6e 65 6e 74  ts appartiennent
2d350 20 c3 a0 20 64 65 73 20 70 72 6f 70 6f 73 69 74   .. des proposit
2d360 69 6f 6e 73 20 64 69 73 74 69 6e 63 74 65 73 2c  ions distinctes,
2d370 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
2d380 20 70 65 75 74 2d c3 aa 74 72 65 20 70 72 c3 a9   peut-..tre pr..
2d390 66 c3 a9 72 61 62 6c 65 2e 0a 0a 54 45 53 54 3a  f..rable...TEST:
2d3a0 20 43 65 20 71 75 65 20 74 75 20 6e 65 20 66 61   Ce que tu ne fa
2d3b0 69 73 20 7b 7b 70 61 73 20 6a 61 6d 61 69 73 7d  is {{pas jamais}
2d3c0 7d 2e 0a 0a 0a 23 23 23 20 69 6e 63 6f 68 c3 a9  }....### incoh..
2d3d0 72 65 6e 63 65 73 20 67 6c 6f 62 61 6c 65 73 20  rences globales 
2d3e0 28 61 74 74 65 6e 74 69 6f 6e 20 c3 a0 20 6c 61  (attention .. la
2d3f0 20 63 61 73 73 65 20 64 75 20 32 65 20 6d 6f 74   casse du 2e mot
2d400 2c 20 63 61 72 20 62 65 61 75 63 6f 75 70 20 64  , car beaucoup d
2d410 65 20 73 69 67 6c 65 73 20 70 65 75 76 65 6e 74  e sigles peuvent
2d420 20 74 72 6f 6d 70 65 72 29 0a 5f 5f 69 6e 63 6f   tromper).__inco
2d430 68 c3 a9 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c  h..rences_global
2d440 65 73 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74  es__.    [ce|cet
2d450 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2d460 6d 6f 6e 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65  mon] [ces|des|le
2d470 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f  s|mes|ses|tes|no
2d480 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74  s|vos|ce|cet|cet
2d490 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
2d4a0 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  je|tu|il|ils|ell
2d4b0 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  e|elles|nous|vou
2d4c0 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|on].        <<
2d4d0 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
2d4e0 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f  isupper() and no
2d4f0 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20  t \2.isupper(). 
2d500 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
2d510 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
2d520 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29  ].*:[si]", True)
2d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d560 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2d570 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
2d580 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
2d590 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
2d5a0 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
2d5b0 0a 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c  ..    [quel|quel
2d5c0 6c 65 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  le] [ces|des|les
2d5d0 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
2d5e0 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
2d5f0 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
2d600 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
2d610 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
2d620 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
2d630 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
2d640 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
2d650 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \2.isupper() an
2d660 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
2d670 22 7c 74 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20  "|tel|telle|"). 
2d680 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
2d690 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
2d6a0 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29  ].*:[si]", True)
2d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6e0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2d6f0 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
2d700 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
2d710 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
2d720 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
2d730 0a 0a 20 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d  ..    [ces|les|m
2d740 65 73 7c 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76  es|tes|ces|nos|v
2d750 6f 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  os] [ces|des|les
2d760 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
2d770 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
2d780 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
2d790 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
2d7a0 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
2d7b0 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
2d7c0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
2d7d0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
2d7e0 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20   \2.isupper().  
2d7f0 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
2d800 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d  Simil(\2, ":[NA]
2d810 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20  .*:[pi]", True) 
2d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d850 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2d860 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c   : les mots ...\
2d870 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d  1... et ...\2...
2d880 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
2d890 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a  s se succ..der..
2d8a0 0a 20 20 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c  .    [quels|quel
2d8b0 6c 65 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65  les] [ces|des|le
2d8c0 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f  s|mes|ses|tes|no
2d8d0 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74  s|vos|ce|cet|cet
2d8e0 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
2d8f0 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  je|tu|il|ils|ell
2d900 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  e|elles|nous|vou
2d910 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|on].        <<
2d920 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
2d930 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f  isupper() and no
2d940 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61  t \2.isupper() a
2d950 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  nd not value(<1,
2d960 20 22 7c 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22   "|tels|telles|"
2d970 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2d980 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2d990 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
2d9a0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
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 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2d9e0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2d9f0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2da00 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2da10 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2da20 65 72 2e 0a 0a 20 20 20 20 64 65 73 20 5b 63 65  er...    des [ce
2da30 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
2da40 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
2da50 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
2da60 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
2da70 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
2da80 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 63 65 75  nous|vous|on|ceu
2da90 78 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63  x|celles|celui|c
2daa0 65 6c 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  elle].        <<
2dab0 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
2dac0 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f  isupper() and no
2dad0 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d  t \2.isupper() -
2dae0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2daf0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  2, ":[NA].*:[pi]
2db00 22 2c 20 54 72 75 65 29 20 20 23 20 49 6e 63 6f  ", True)  # Inco
2db10 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2db20 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2db30 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2db40 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2db50 63 c3 a9 64 65 72 2e 0a 20 20 20 20 20 20 20 20  c..der..        
2db60 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73  <<- /conf/ __als
2db70 6f 5f 5f 20 2d 31 3e 3e 20 64 65 20 20 20 20 20  o__ -1>> de     
2db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2dbc0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2dbd0 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2dbe0 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2dbf0 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2dc00 75 63 63 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a  ucc..der...TEST:
2dc10 20 7b 7b 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65   {{Ces}} {{cette
2dc20 7d 7d 20 63 61 6e 61 69 6c 6c 65 20 71 75 69 20  }} canaille qui 
2dc30 6e 6f 75 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61  nous a donn.. ta
2dc40 6e 74 20 64 65 20 66 69 6c 20 c3 a0 20 72 65 74  nt de fil .. ret
2dc50 6f 72 64 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e  ordre..TEST: Mon
2dc60 20 7b 7b 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20   {{il}} est une 
2dc70 6d 65 72 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a  merveille..TEST:
2dc80 20 6a 65 20 6e 65 20 73 61 69 73 20 7b 7b 64 65   je ne sais {{de
2dc90 73 7d 7d 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73  s}} {{ses}} chos
2dca0 65 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c  es....__fusion_l
2dcb0 65 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f  e_la_les_quels__
2dcc0 0a 20 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20  .    le quel.   
2dcd0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2dce0 2d 3e 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20  ->> lequel      
2dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd30 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2dd40 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2dd50 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2dd60 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2dd70 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
2dd80 20 20 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20      le quels.   
2dd90 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2dda0 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75  ->> lequel|lesqu
2ddb0 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  els             
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddf0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2de00 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2de10 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2de20 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2de30 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
2de40 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20      le quelle.  
2de50 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2de60 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75   ->> lequel|laqu
2de70 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  elle            
2de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2deb0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2dec0 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2ded0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2dee0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2def0 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a  g/wiki/lesquels.
2df00 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a  .    le quelles.
2df10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2df20 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61  f/ ->> lequel|la
2df30 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65  quelle|lesquelle
2df40 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2df80 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
2df90 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2dfa0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2dfb0 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c  org/wiki/lesquel
2dfc0 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c  s..    les [quel
2dfd0 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20  |quels].        
2dfe0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2dff0 65 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20  esquels         
2e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e030 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2e040 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2e050 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2e060 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2e070 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2e080 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2e090 65 73 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c  es [quelle|quell
2e0a0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
2e0b0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75  /conf/ ->> lesqu
2e0c0 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
2e0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e100 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2e110 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
2e120 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2e130 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2e140 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73  ary.org/wiki/les
2e150 71 75 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20  quelles..    la 
2e160 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c  [quelle|quelles|
2e170 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20  quel|quels].    
2e180 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2e190 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20  >> laquelle|l.. 
2e1a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1e0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f   # Confusion. So
2e1f0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2e200 74 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2  ts ou ..crivez .
2e210 80 9c 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73  ..l..... si vous
2e220 20 76 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c   voulez dire ...
2e230 69 63 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  ici......TEST: {
2e240 7b 6c 65 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e  {les quels}} son
2e250 74 20 70 61 72 74 69 73 0a 54 45 53 54 3a 20 61  t partis.TEST: a
2e260 76 65 63 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65  vec {{les quelle
2e270 73 7d 7d 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c  s}} viennent-ell
2e280 65 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75  es.TEST: {{la qu
2e290 65 6c 6c 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e  elle}} trouveron
2e2a0 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61  -nous.TEST: {{la
2e2b0 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f   quels}} sont vo
2e2c0 73 20 69 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53  s intentions.TES
2e2d0 54 3a 20 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d  T: et {{la quel}
2e2e0 7d 20 6f 72 64 69 6e 61 74 65 75 72 20 66 6f 6e  } ordinateur fon
2e2f0 63 74 69 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0  ctionne encore..
2e300 3f 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65  ?.TEST: {{la que
2e310 6c 6c 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20  lles}} sont nos 
2e320 6f 70 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63  options..?...__c
2e330 6f 6e 66 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20  onf_de_puis__.  
2e340 20 20 64 65 20 70 75 69 73 0a 20 20 20 20 20 20    de puis.      
2e350 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e    <<- /conf/ \2.
2e360 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65  islower() ->> de
2e370 70 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20  puis            
2e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e3b0 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72  Confusion. La pr
2e3c0 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65  ..position ...de
2e3d0 70 75 69 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72  puis... s.....cr
2e3e0 69 74 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  it en un seul mo
2e3f0 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  t.|https://fr.wi
2e400 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2e410 69 2f 64 65 70 75 69 73 0a 0a 54 45 53 54 3a 20  i/depuis..TEST: 
2e420 45 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69  Elles sont parti
2e430 65 73 20 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61  es {{de puis}} a
2e440 75 20 6d 6f 69 6e 73 20 74 72 6f 69 73 20 68 65  u moins trois he
2e450 75 72 65 73 2e 0a 54 45 53 54 3a 20 44 65 70 75  ures..TEST: Depu
2e460 69 73 20 6c 65 20 74 65 6d 70 73 20 71 75 65 20  is le temps que 
2e470 c3 a7 61 20 65 78 69 73 74 65 2c 20 74 75 20 64  ..a existe, tu d
2e480 65 76 72 61 69 73 20 c3 aa 74 72 65 20 61 75 20  evrais ..tre au 
2e490 63 6f 75 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63  courant....__inc
2e4a0 6f 68 c3 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63  oh..rence_au_qqc
2e4b0 68 5f 5f 0a 20 20 20 20 61 75 20 20 5b 63 65 73  h__.    au  [ces
2e4c0 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
2e4d0 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
2e4e0 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
2e4f0 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
2e500 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
2e510 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63  ous|vous|on|parc
2e520 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2e530 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2e540 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2e550 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
2e560 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2e570 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2e580 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
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 20 20 20 20                  
2e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5c0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2e5d0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2e5e0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2e5f0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2e600 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2e610 20 20 20 61 75 78 20 5b 63 65 73 7c 64 65 73 7c     aux [ces|des|
2e620 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2e630 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2e640 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2e650 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2e660 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2e670 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20  ous|on|parce].  
2e680 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2e690 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
2e6a0 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
2e6b0 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
2e6c0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2e6d0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  2, ":[NA].*:[pi]
2e6e0 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
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 23 20 49 6e 63             # Inc
2e720 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
2e730 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
2e740 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
2e750 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
2e760 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61  cc..der...    [a
2e770 75 7c 61 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65  u|aux] [quel|que
2e780 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  ls|quelle|quelle
2e790 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2e7a0 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c  conf/ ->> auquel
2e7b0 7c 61 75 78 71 75 65 6c 73 7c 61 75 78 71 75 65  |auxquels|auxque
2e7c0 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7f0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2e800 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2e810 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2e820 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2e830 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75  ry.org/wiki/auqu
2e840 65 6c 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  el..    [au|aux]
2e850 20 63 6f 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d   combien  @:[AY]
2e860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e870 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f  nf/ -1:2>> .. co
2e880 6d 62 69 65 6e 20 20 20 20 20 20 20 20 20 20 20  mbien           
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 20 20 20 20 20 20 20 20 20                  
2e8c0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
2e8d0 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70  n probable.|http
2e8e0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2e8f0 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 42  y.org/wiki/%C3%B
2e900 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a  4_combien..TEST:
2e910 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61   au {{nos}} enfa
2e920 6e 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20  nts..TEST: {{Au 
2e930 71 75 65 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73  quel}} faut-il s
2e940 e2 80 99 61 64 72 65 73 73 65 72 e2 80 af 3f 0a  ...adresser...?.
2e950 54 45 53 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74  TEST: ils jouent
2e960 20 61 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45   aux {{des}}..TE
2e970 53 54 3a 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d  ST: {{Aux quels}
2e980 7d 20 61 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3  } a-t-il adress.
2e990 a9 20 73 61 20 72 65 71 75 c3 aa 74 65 2e e2 80  . sa requ..te...
2e9a0 af 3f 0a 54 45 53 54 3a 20 44 65 73 20 69 6e 64  .?.TEST: Des ind
2e9b0 69 76 69 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d  ividus {{aux com
2e9c0 62 69 65 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73  bien}} sensibles
2e9d0 20 61 75 78 20 75 73 61 67 65 73 2e 0a 54 45 53   aux usages..TES
2e9e0 54 3a 20 41 75 20 4d 45 53 2c 20 72 69 65 6e 20  T: Au MES, rien 
2e9f0 64 65 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21  de nouveau.....!
2ea00 21 0a 21 21 0a 21 21 21 21 20 53 74 79 6c 65 20  !.!!.!!!! Style 
2ea10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
2ea60 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
2ea70 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f  .# .. / en.__bs_
2ea80 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20  en_.._ville__.  
2ea90 20 20 65 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e    en [Agen|Amien
2eaa0 73 7c 41 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f  s|Angers|Ajjacio
2eab0 7c 41 72 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a  |Arles|Avignon].
2eac0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2ead0 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20   -1>> ..        
2eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eaf0 20 20 20 20 20 23 20 4f 6e 20 75 74 69 6c 69 73       # On utilis
2eb00 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  e la pr..positio
2eb10 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74  n ........ avant
2eb20 20 6c 65 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20   les villes (.. 
2eb30 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65  Avignon, .. Arle
2eb40 73 e2 80 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f  s...), la pr..po
2eb50 73 69 74 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20  sition ...en... 
2eb60 61 76 61 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f  avant les r..gio
2eb70 6e 73 20 28 65 6e 20 41 6d c3 a9 72 69 71 75 65  ns (en Am..rique
2eb80 2c 20 65 6e 20 41 66 72 69 71 75 65 e2 80 a6 29  , en Afrique...)
2eb90 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20  ...TEST: {{En}} 
2eba0 41 76 69 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b  Avignon.TEST: {{
2ebb0 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76  En}} Agen...# av
2ebc0 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61  oir ..t...__bs_a
2ebd0 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f  voir_..t.._chez_
2ebe0 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74  _.    >avoir ..t
2ebf0 c3 a9 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20  .. chez.        
2ec00 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c  <<- /bs/ not val
2ec10 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
2ec20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ec60 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3  Tournure famili.
2ec70 a8 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab  .re. Utilisez ..
2ec80 20 c3 aa 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e   ..tre all.. ...
2ec90 0a 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69  ..TEST: J...{{ai
2eca0 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65   ..t.. chez}} le
2ecb0 20 63 6f 69 66 66 65 75 72 2e 0a 54 45 53 54 3a   coiffeur..TEST:
2ecc0 20 43 68 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c   Chez les intell
2ecd0 65 63 74 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20  ectuels, le mot 
2ece0 75 74 6f 70 69 65 20 6e e2 80 99 61 20 6a 61 6d  utopie n...a jam
2ecf0 61 69 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79  ais ..t.. synony
2ed00 6d 65 20 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69  me de folie, mai
2ed10 73 20 69 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9  s il l...a ..t..
2ed20 20 70 6f 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20   pour l...homme 
2ed30 64 65 20 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a  de la rue..TEST:
2ed40 20 53 61 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61   Saoul, je l...a
2ed50 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e  i ..t.. chez mon
2ed60 20 61 6d 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8   ami, mais apr..
2ed70 73 20 c3 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65  s ..a allait mie
2ed80 75 78 2e 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20  ux....# abyme / 
2ed90 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74  ab..me.__bs_mett
2eda0 72 65 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20  re_en_abyme__.  
2edb0 20 20 3e 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61    >mettre en [>a
2edc0 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20  b..me|>abime].  
2edd0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2ede0 33 3e 3e 20 61 62 79 6d 65 0a 20 20 20 20 20 20  3>> abyme.      
2edf0 20 20 23 20 43 6c 61 73 73 69 71 75 65 6d 65 6e    # Classiquemen
2ee00 74 2c 20 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75  t, on ..crit plu
2ee10 74 c3 b4 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d  t..t ...abyme...
2ee20 20 64 61 6e 73 20 63 65 74 74 65 20 65 78 70 72   dans cette expr
2ee30 65 73 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  ession.|https://
2ee40 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2ee50 67 2f 77 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61  g/wiki/mise_en_a
2ee60 62 79 6d 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d  byme..TEST: La m
2ee70 69 73 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d  ise en {{ab..me}
2ee80 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f  }....# .. date /
2ee90 20 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74 65   jusqu..... date
2eea0 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a  .__bs_.._date__.
2eeb0 20 20 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74      [>..tre|>met
2eec0 74 72 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74  tre] [a|..] >dat
2eed0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  e.        <<- /b
2eee0 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75  s/ -2:3>> .. jou
2eef0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
2ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef30 20 20 20 20 20 20 20 23 20 41 6e 67 6c 69 63 69         # Anglici
2ef40 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f  sme incompris ho
2ef50 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a  rs du Qu..bec...
2ef60 20 20 20 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0      jusqu... [..
2ef70 7c 61 5d 20 3e 64 61 74 65 0a 20 20 20 20 20 20  |a] >date.      
2ef80 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a    <<- /bs/ ->> j
2ef90 75 73 71 75 e2 80 99 69 63 69 7c 6a 75 73 71 75  usqu...ici|jusqu
2efa0 e2 80 99 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74  ..... maintenant
2efb0 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a  |jusqu..... ce j
2efc0 6f 75 72 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20  our|.. ce jour  
2efd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efe0 20 20 20 20 20 20 20 23 20 41 6e 67 6c 69 63 69         # Anglici
2eff0 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f  sme incompris ho
2f000 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a  rs du Qu..bec...
2f010 54 45 53 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0  TEST: ..tre {{..
2f020 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65   date}}.TEST: me
2f030 74 74 72 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a  ttre {{a date}}.
2f040 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99  TEST: {{jusqu...
2f050 c3 a0 20 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65  .. date}}...# de
2f060 20 73 6f 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f   sorte que.__bs_
2f070 64 65 5f 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20  de_sorte_que__. 
2f080 20 20 20 64 65 20 73 6f 72 74 65 20 c3 a0 20 63     de sorte .. c
2f090 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  e [que|qu...].  
2f0a0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2f0b0 31 3a 34 3e 3e 20 64 65 20 73 6f 72 74 65 20 20  1:4>> de sorte  
2f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0e0 20 20 23 20 54 6f 75 72 6e 75 72 65 20 69 6d 70    # Tournure imp
2f0f0 72 6f 70 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69  ropre. La locuti
2f100 6f 6e 20 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61  on conjonctive a
2f110 70 70 72 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2  ppropri..e est .
2f120 80 9c 64 65 20 73 6f 72 74 65 20 71 75 65 e2 80  ..de sorte que..
2f130 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  ..|https://fr.wi
2f140 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2f150 69 2f 64 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a  i/de_sorte_que..
2f160 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3  TEST: elle s....
2f170 a9 74 61 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65  .tait appr..t..e
2f180 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63   {{de sorte .. c
2f190 65 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3  e}} qu...elle f.
2f1a0 bb 74 20 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54  .t remarqu..e..T
2f1b0 45 53 54 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73  EST: il ..tait s
2f1c0 69 20 69 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3  i imbu de lui-m.
2f1d0 aa 6d 65 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20  .me, {{de sorte 
2f1e0 c3 a0 20 63 65 7d 7d 20 71 75 65 20 73 65 73 20  .. ce}} que ses 
2f1f0 63 6f 6c 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3  coll..gues le m.
2f200 a9 70 72 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20  .prisaient....# 
2f210 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75  incessamment sou
2f220 73 20 70 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73  s peu.__bs_inces
2f230 73 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75  samment_sous_peu
2f240 5f 5f 0a 20 20 20 20 69 6e 63 65 73 73 61 6d 6d  __.    incessamm
2f250 65 6e 74 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65  ent >sou [peu|pe
2f260 75 78 7c 70 65 75 74 5d 0a 20 20 20 20 20 20 20  ux|peut].       
2f270 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33   <<- /bs/ not \3
2f280 2e 65 6e 64 73 77 69 74 68 28 22 75 22 29 20 2d  .endswith("u") -
2f290 33 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20  3>> peu         
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 23 20 43               # C
2f2d0 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a  onfusion.|https:
2f2e0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2f2f0 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65  org/wiki/sous_pe
2f300 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  u.        <<- /b
2f310 73 2f 20 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69  s/ not \2.endswi
2f320 74 68 28 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75  th("s") -2>> sou
2f330 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f360 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
2f370 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
2f380 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2f390 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20  i/sous_peu.     
2f3a0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c     <<- /bs/ __el
2f3b0 73 65 5f 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65  se__ ->> sous pe
2f3c0 75 7c 62 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20  u|bient..t|dans 
2f3d0 70 65 75 20 64 65 20 74 65 6d 70 73 7c 64 e2 80  peu de temps|d..
2f3e0 99 75 6e 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2  .un moment .. l.
2f3f0 80 99 61 75 74 72 65 20 20 20 20 20 20 20 20 20  ..autre         
2f400 20 20 20 20 20 23 20 45 78 70 72 65 73 73 69 6f       # Expressio
2f410 6e 20 69 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70  n impropre.|http
2f420 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2f430 79 2e 6f 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73  y.org/wiki/inces
2f440 73 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75  samment_sous_peu
2f450 0a 0a 54 45 53 54 3a 20 69 6c 73 20 61 72 72 69  ..TEST: ils arri
2f460 76 65 6e 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d  vent {{incessamm
2f470 65 6e 74 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a  ent sous peu}}..
2f480 0a 0a 23 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69  ..# pire.__bs_pi
2f490 72 65 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c  re__.    [moins|
2f4a0 61 75 73 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69  aussi|plus] [>pi
2f4b0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
2f4c0 2f 62 73 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69  /bs/ -2>> mauvai
2f4d0 73 7c 6d 61 75 76 61 69 73 65 7c 6d 61 75 76 61  s|mauvaise|mauva
2f4e0 69 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ises            
2f4f0 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
2f500 72 65 20 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80  re erron..e : ..
2f510 9c 5c 31 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69  .\1 \2.... Utili
2f520 73 65 7a 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80  sez ...mauvais..
2f530 9d 2e 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63  ..|http://www.ac
2f540 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65  ademie-francaise
2f550 2e 66 72 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f  .fr/plus-pire-mo
2f560 69 6e 73 2d 70 69 72 65 0a 0a 20 20 20 20 64 65  ins-pire..    de
2f570 20 6d 61 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20   mal en >pire.  
2f580 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2f590 3e 3e 20 64 65 20 6d 61 6c 20 65 6e 20 70 69 73  >> de mal en pis
2f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5c0 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
2f5d0 6f 6e c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20  on..e. ..crivez 
2f5e0 e2 80 9c 64 65 20 6d 61 6c 20 65 6e 20 70 69 73  ...de mal en pis
2f5f0 e2 80 9d 2e 0a 0a 20 20 20 20 61 75 20 70 69 72  ......    au pir
2f600 65 20 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20  e aller.        
2f610 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20  <<- /bs/ ->> au 
2f620 70 69 73 20 61 6c 6c 65 72 20 20 20 20 20 20 20  pis aller       
2f630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f640 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
2f650 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e  urnure erron..e.
2f660 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 61 75 20   ..crivez ...au 
2f670 70 69 73 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54  pis aller......T
2f680 45 53 54 3a 20 63 e2 80 99 65 73 74 20 70 6c 75  EST: c...est plu
2f690 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 74  s {{pire}} que t
2f6a0 6f 75 74 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73  out..TEST: il es
2f6b0 74 20 6d 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d  t moins {{pire}}
2f6c0 20 71 75 65 20 6c e2 80 99 61 75 74 72 65 2e 0a   que l...autre..
2f6d0 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74  TEST: elles sont
2f6e0 20 61 75 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d   aussi {{pires}}
2f6f0 20 71 75 65 20 6c 65 73 20 61 75 74 72 65 73 2e   que les autres.
2f700 0a 54 45 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20  .TEST: ils vont 
2f710 7b 7b 64 65 20 6d 61 6c 20 65 6e 20 70 69 72 65  {{de mal en pire
2f720 7d 7d 0a 54 45 53 54 3a 20 7b 7b 41 75 20 70 69  }}.TEST: {{Au pi
2f730 72 65 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73  re aller}}, on s
2f740 e2 80 99 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a  ...en passera...
2f750 0a 23 20 70 6f 75 72 20 6e 65 20 70 61 73 20 71  .# pour ne pas q
2f760 75 65 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f  ue.__bs_pour_ne_
2f770 70 61 73 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f  pas_que__.    po
2f780 75 72 20 6e 65 20 70 61 73 20 5b 71 75 65 7c 71  ur ne pas [que|q
2f790 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
2f7a0 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20  - /bs/ ->> _.   
2f7b0 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20       # Tournure 
2f7c0 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20  famili..re. Par 
2f7d0 65 78 65 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65  exemple, ..crive
2f7e0 7a 20 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69  z ...pour qu...i
2f7f0 6c 20 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2  l ne vienne pas.
2f800 80 9d 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2  .. plut..t que .
2f810 80 9c 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  ..pour ne pas qu
2f820 e2 80 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d  ...il vienne....
2f830 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64  |http://www.acad
2f840 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66  emie-francaise.f
2f850 72 2f 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61  r/pour-pas-que-a
2f860 75 2d 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71  u-lieu-de-pour-q
2f870 75 65 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a  ue-ne-pas..TEST:
2f880 20 4e 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61   Nous y sommes a
2f890 6c 6c c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20  ll..s {{pour ne 
2f8a0 70 61 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20  pas qu...}}elle 
2f8b0 73 65 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a  se sente seule..
2f8c0 0a 0a 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70  ..# tr..s / trop
2f8d0 0a 5f 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70  .__bs_tr..s_trop
2f8e0 5f 73 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20  _superflu__.    
2f8f0 5b 74 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65  [tr..s|trop] [be
2f900 61 75 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65  aucoup|assez|mie
2f910 75 78 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72  ux|pire|meilleur
2f920 7c 64 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73  |d..licieux|plus
2f930 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20  |moins].        
2f940 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20  <<- /bs/ ->> \2 
2f950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f990 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 76              # Av
2f9a0 65 63 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c  ec ...\2..., ...
2f9b0 5c 31 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66  \1... est superf
2f9c0 6c 75 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2  lu...TEST: Je l.
2f9d0 80 99 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62  ..aime {{tr..s b
2f9e0 65 61 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e  eaucoup}}....# n
2f9f0 6f 76 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69  ovlangue.__bs_vi
2fa00 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f  d..oprotection__
2fa10 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74  .    >vid..oprot
2fa20 65 63 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3  ection.    >vid.
2fa30 a9 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20  .o-protection.  
2fa40 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2fa50 3e 3e 20 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c  >> vid..osurveil
2fa60 6c 61 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76  lance|t..l..surv
2fa70 65 69 6c 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c  eillance|surveil
2fa80 6c 61 6e 63 65 20 64 65 73 20 70 6f 70 75 6c 61  lance des popula
2fa90 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 23 20  tions.        # 
2faa0 4e 6f 76 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c  Novlangue. Doubl
2fab0 65 20 70 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69  e pens..e. Utili
2fac0 73 65 7a 20 75 6e 20 74 65 72 6d 65 20 70 6c 75  sez un terme plu
2fad0 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74  s appropri...|ht
2fae0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
2faf0 61 2e 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c  a.org/wiki/Doubl
2fb00 65 70 65 6e 73 25 43 33 25 41 39 65 0a 0a 54 45  epens%C3%A9e..TE
2fb10 53 54 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74 73  ST: les m..faits
2fb20 20 64 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70   de la {{vid..op
2fb30 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f  rotection}}...#_
2fb40 5f 5b 69 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62  _[i]/bs__  (tomb
2fb50 5c 77 2b 29 20 64 61 6e 73 20 6c 65 73 20 70 6f  \w+) dans les po
2fb60 6d 6d 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20  mmes <<- ->> \1 
2fb70 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20  dans les p..mes 
2fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fba0 20 20 20 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64     # .. Tomber d
2fbb0 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2  ans les p..mes .
2fbc0 bb 20 65 73 74 20 6c e2 80 99 61 6e 63 69 65 6e  . est l...ancien
2fbd0 6e 65 20 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f  ne tournure...__
2fbe0 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f  bs_malgr.._que__
2fbf0 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65  .    malgr.. que
2fc00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2fc10 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e  / not after(" en
2fc20 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61   (?:a|aie|aies|a
2fc30 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61  it|eut|e..t|aura
2fc40 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c  |aurait|avait)\\
2fc50 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  b").        ->> 
2fc60 62 69 65 6e 20 71 75 65 7c 71 75 6f 69 71 75 65  bien que|quoique
2fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcb0 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c          # ...Mal
2fcc0 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20  gr.. que... est 
2fcd0 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70  une tournure pop
2fce0 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a  ulaire. Utilisez
2fcf0 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20   ...bien que... 
2fd00 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d  ou ...quoique...
2fd10 2e 0a 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71  ...    malgr.. q
2fd20 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  u....        <<-
2fd30 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28   /bs/ not after(
2fd40 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69  " en (?:a|aie|ai
2fd50 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c  es|ait|eut|e..t|
2fd60 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69  aura|aurait|avai
2fd70 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20  t)\\b").        
2fd80 2d 3e 3e 20 62 69 65 6e 20 71 75 e2 80 99 7c 71  ->> bien qu...|q
2fd90 75 6f 69 71 75 e2 80 99 20 20 20 20 20 20 20 20  uoiqu...        
2fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fde0 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65  # ...Malgr.. que
2fdf0 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f 75 72  ... est une tour
2fe00 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65 2e 20  nure populaire. 
2fe10 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e  Utilisez ...bien
2fe20 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75   que... ou ...qu
2fe30 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a  oique......TEST:
2fe40 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d   {{Malgr.. que}}
2fe50 20 6a 65 20 73 6f 69 73 20 66 6f 75 2e 0a 0a 0a   je sois fou....
2fe60 23 28 5b 6d 74 73 5d 65 7c 5b 6e 76 5d 6f 75 73  #([mts]e|[nv]ous
2fe70 29 20 28 72 61 70 70 65 6c 5c 77 2b 29 20 28 64  ) (rappel\w+) (d
2fe80 65 29 20 3c 3c 2d 20 77 6f 72 64 28 31 29 20 21  e) <<- word(1) !
2fe90 3d 20 22 6e 65 22 20 61 6e 64 20 6e 6f 74 20 6d  = "ne" and not m
2fea0 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3a  orph(word(1), ":
2feb0 56 22 29 0a 23 20 20 20 2d 33 3e 3e 20 5f 20 20  V").#   -3>> _  
2fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fef0 20 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20     # Expression 
2ff00 69 6d 70 72 6f 70 72 65 2e 20 c2 ab 20 53 65 20  impropre. .. Se 
2ff10 72 61 70 70 65 6c 65 72 20 71 75 65 6c 71 75 65  rappeler quelque
2ff20 20 63 68 6f 73 65 20 c2 bb 20 6f 75 20 c2 ab 20   chose .. ou .. 
2ff30 53 65 20 73 6f 75 76 65 6e 69 72 20 64 65 20 71  Se souvenir de q
2ff40 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 2e  uelque chose ...
2ff50 0a 23 53 65 20 72 61 70 70 65 6c 6c 65 20 64 65  .#Se rappelle de
2ff60 20 6c e2 80 99 61 6d 6f 75 72 0a 0a 23 65 6e 6a   l...amour..#enj
2ff70 6f 69 6e 64 72 65 20 c3 a0 20 71 71 6e 20 64 65  oindre .. qqn de
2ff80 20 66 61 69 72 65 20 71 71 63 68 0a 0a 0a 5f 5f   faire qqch...__
2ff90 63 6f 64 65 5f 6c 65 67 61 63 79 5f 5f 0a 20 20  code_legacy__.  
2ffa0 20 20 6c 65 67 61 63 79 20 63 6f 64 65 0a 20 20    legacy code.  
2ffb0 20 20 63 6f 64 65 20 6c 65 67 61 63 79 0a 20 20    code legacy.  
2ffc0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f        <<- ->> co
2ffd0 64 65 20 68 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65  de h..rit..|code
2ffe0 20 72 65 6c 69 71 75 61 74 20 20 20 20 20 20 20   reliquat       
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 20 20 20 23 20 5c 31 20 5c 32 2e 20 41 6e 67      # \1 \2. Ang
30030 6c 69 63 69 73 6d 65 20 73 75 70 65 72 66 6c 75  licisme superflu
30040 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
30050 20 64 75 20 7b 7b 6c 65 67 61 63 79 20 63 6f 64   du {{legacy cod
30060 65 7d 7d 2e 0a 54 45 53 54 3a 20 63 65 20 7b 7b  e}}..TEST: ce {{
30070 63 6f 64 65 20 6c 65 67 61 63 79 7d 7d 20 65 73  code legacy}} es
30080 74 20 75 6e 20 63 61 75 63 68 65 6d 61 72 0a 0a  t un cauchemar..
30090 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6c c3  ..!!.!!.!!!! Pl.
300a0 a9 6f 6e 61 73 6d 65 73 20 20 20 20 20 20 20 20  .onasmes        
300b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
30100 0a 21 21 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c c3 a9  .!!..__pleo_pl..
30110 6f 6e 61 73 6d 65 73 5f 64 69 76 65 72 73 5f 5f  onasmes_divers__
30120 0a 20 20 20 20 3e 61 62 6f 6c 69 72 20 5b 61 62  .    >abolir [ab
30130 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72  solument|enti..r
30140 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d  ement|compl..tem
30150 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e  ent|compl..temen
30160 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20  t|totalement].  
30170 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30180 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
301d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63  onasme...    >ac
301e0 63 75 6c 65 72 20 5b 61 75 7c 61 75 78 5d 20 3e  culer [au|aux] >
301f0 70 69 65 64 20 64 75 20 6d 75 72 0a 20 20 20 20  pied du mur.    
30200 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30210 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
30220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30250 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30260 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 68 65  asme...    >ache
30270 76 65 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c  ver [absolument|
30280 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d  enti..rement|com
30290 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c  pl..tement|compl
302a0 c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d  ..tement|totalem
302b0 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ent].        <<-
302c0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
302d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30320 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74      actuellement
30330 20 65 6e 20 63 6f 75 72 73 0a 20 20 20 20 20 20   en cours.      
30340 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
30350 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c   value(>1, "|de|
30360 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 65 6e 20 63  d...|") ->> en c
30370 6f 75 72 73 20 20 20 20 20 20 20 20 20 20 20 20  ours            
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
303a0 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65  asme...    actue
303b0 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e  llement en train
303c0 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20   [de|d...].     
303d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
303e0 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 75  t value(>1, "|nu
303f0 69 74 7c 22 29 20 2d 31 3a 33 3e 3e 20 65 6e 20  it|") -1:3>> en 
30400 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  train           
30410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30420 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30430 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 6a 6f 75 74  sme...    >ajout
30440 65 72 20 65 6e 20 70 6c 75 73 0a 20 20 20 20 20  er en plus.     
30450 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30460 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
304b0 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 70 61 6e 61  sme...    >apana
304c0 67 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20  ge >exclusive.  
304d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
304e0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
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 23 20 50 6c c3 a9            # Pl..
30530 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 61  onasme...    [>a
30540 70 70 6c 61 75 64 69 72 7c 3e 61 70 70 6c 61 75  pplaudir|>applau
30550 64 69 73 73 65 6d 65 6e 74 5d 20 64 65 73 20 64  dissement] des d
30560 65 75 78 20 6d 61 69 6e 73 0a 20 20 20 20 20 20  eux mains.      
30570 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30580 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305c0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
305d0 6d 65 2e 0a 0a 20 20 20 20 61 75 20 6a 6f 75 72  me...    au jour
305e0 20 64 e2 80 99 20 61 75 6a 6f 75 72 64 e2 80 99   d... aujourd...
305f0 68 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  hui.        <<- 
30600 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 6a 6f 75  /conf/ ->> aujou
30610 72 64 e2 80 99 68 75 69 20 20 20 20 20 20 20 20  rd...hui        
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30660 0a 20 20 20 20 3e 61 76 61 6e 63 65 72 20 65 6e  .    >avancer en
30670 20 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c   avant.        <
30680 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
30690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
306e0 0a 0a 20 20 20 20 3e 61 76 c3 a9 72 65 72 20 3e  ..    >av..rer >
306f0 76 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c  vraie.        <<
30700 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 5c  - /conf/ -2>> =\
30710 32 2e 72 65 70 6c 61 63 65 28 22 76 72 61 69 22  2.replace("vrai"
30720 2c 20 22 65 78 61 63 74 22 29 20 20 20 20 20 20  , "exact")      
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30760 0a 20 20 20 20 5b 61 76 c3 a9 72 c3 a9 7c 61 76  .    [av..r..|av
30770 c3 a9 72 c3 a9 65 7c 61 76 c3 a9 72 c3 a9 73 7c  ..r..e|av..r..s|
30780 61 76 c3 a9 72 c3 a9 65 73 5d 20 3e 76 72 61 69  av..r..es] >vrai
30790 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
307a0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
307f0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30800 20 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20 5b   avenir devant [
30810 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c  moi|toi|soi|lui|
30820 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  elle|nous|vous|e
30830 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  ux|elles].      
30840 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72    <<- /conf/ mor
30850 70 68 28 3c 31 2c 20 22 3a 41 7c 3e 75 6e 22 29  ph(<1, ":A|>un")
30860 20 2d 3e 3e 20 61 76 65 6e 69 72 20 20 20 20 20   ->> avenir     
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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
308a0 6d 65 2e 0a 0a 20 20 20 20 3e 62 6f 75 72 72 61  me...    >bourra
308b0 73 71 75 65 20 64 65 20 76 65 6e 74 0a 20 20 20  sque de vent.   
308c0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
308d0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30910 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30920 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63 61 72 20  nasme...    car 
30930 65 6e 20 65 66 66 65 74 0a 20 20 20 20 20 20 20  en effet.       
30940 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30950 63 61 72 7c 65 6e 20 65 66 66 65 74 20 20 20 20  car|en effet    
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30990 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
309a0 65 2e 0a 0a 20 20 20 20 3e 63 69 72 72 68 6f 73  e...    >cirrhos
309b0 65 20 64 75 20 66 6f 69 65 0a 20 20 20 20 20 20  e du foie.      
309c0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
309d0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a10 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30a20 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6c 6c 61 62  me...    >collab
30a30 6f 72 65 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20  orer ensemble.  
30a40 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30a50 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a90 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30aa0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63 6f 6d  onasme...    com
30ab0 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65 0a 20  me par exemple. 
30ac0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30ad0 2f 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20  / ->> comme|par 
30ae0 65 78 65 6d 70 6c 65 20 20 20 20 20 20 20 20 20  exemple         
30af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30b20 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
30b30 6f 6d 70 61 72 65 72 20 65 6e 74 72 65 20 5b 65  omparer entre [e
30b40 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  ux|elles].      
30b50 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30b60 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ba0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30bb0 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6e 74 72 61  me...    >contra
30bc0 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 5b 6d  indre malgr.. [m
30bd0 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
30be0 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
30bf0 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  x|elles].       
30c00 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30c10 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c50 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30c60 65 2e 0a 0a 20 20 20 20 3e 64 65 73 63 65 6e 64  e...    >descend
30c70 72 65 20 65 6e 20 62 61 73 0a 20 20 20 20 20 20  re en bas.      
30c80 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
30c90 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c   value(>1, "|de|
30ca0 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d  des|du|d...|") -
30cb0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
30cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cd0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30ce0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73 73  asme...    >dess
30cf0 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e 0a 20  iner un dessin. 
30d00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30d10 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d50 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30d60 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 c3 a0  .onasme...    ..
30d70 20 5b 70 61 72 74 69 72 7c 63 6f 6d 70 74 65 72   [partir|compter
30d80 5d 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74  ] de dor..navant
30d90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30da0 6e 66 2f 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76  nf/ ->> dor..nav
30db0 61 6e 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65  ant|.. partir de
30dc0 20 6d 61 69 6e 74 65 6e 61 6e 74 20 20 20 20 20   maintenant     
30dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30df0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30e00 20 20 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3    donc par cons.
30e10 a9 71 75 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  .quent.        <
30e20 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f  <- /conf/ ->> do
30e30 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65  nc|par cons..que
30e40 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75 72 71  nt|c...est pourq
30e50 75 6f 69 20 20 20 20 20 20 20 20 20 20 20 20 20  uoi             
30e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e70 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30e80 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 63 68 65 76  me...    >enchev
30e90 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e 73 20 64  ..trer les uns d
30ea0 61 6e 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20  ans les autres. 
30eb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30ec0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f00 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30f10 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
30f20 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65 6c 6c  ntraider mutuell
30f30 65 6d 65 6e 74 0a 20 20 20 20 3e 65 6e 74 72 61  ement.    >entra
30f40 69 64 65 72 20 6c 65 73 20 75 6e 73 20 6c 65 73  ider les uns les
30f50 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
30f60 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20  <<- /conf/  ->> 
30f70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30fc0 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65  ...    >entraide
30fd0 20 3e 6d 75 74 75 65 6c 6c 65 0a 20 20 20 20 20   >mutuelle.     
30fe0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30ff0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31030 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31040 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 72 72 65 75  sme...    >erreu
31050 72 20 3e 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 0a  r >involontaire.
31060 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31070 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
31080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
310c0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
310d0 c3 a9 74 61 70 65 20 3e 69 6e 74 65 72 6d c3 a9  ..tape >interm..
310e0 64 69 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c  diaire.        <
310f0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
31100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31140 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31150 0a 0a 20 20 20 20 3e 68 61 73 61 72 64 20 3e 69  ..    >hasard >i
31160 6d 70 72 c3 a9 76 75 65 0a 20 20 20 20 20 20 20  mpr..vue.       
31170 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31180 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311c0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
311d0 65 2e 0a 0a 20 20 20 20 3e 68 c3 a9 6d 6f 72 72  e...    >h..morr
311e0 61 67 69 65 20 64 65 20 73 61 6e 67 0a 20 20 20  agie de sang.   
311f0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31200 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31240 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31250 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6a 6f 69  nasme...    >joi
31260 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 0a 20 20  ndre ensemble.  
31270 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31280 20 2d 3e 3e 20 5c 31 7c 6d 65 74 74 72 65 20 65   ->> \1|mettre e
31290 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20 20 20  nsemble         
312a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
312d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6c 65  onasme...    >le
312e0 76 65 72 20 64 65 62 6f 75 74 0a 20 20 20 20 20  ver debout.     
312f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
31300 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
31310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31340 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31350 73 6d 65 2e 0a 0a 20 20 20 20 6d 61 69 73 20 5b  sme...    mais [
31360 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61  cependant|pourta
31370 6e 74 7c 74 6f 75 74 65 66 6f 69 73 5d 0a 20 20  nt|toutefois].  
31380 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31390 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64   ->> mais|cepend
313a0 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75  ant|pourtant|tou
313b0 74 65 66 6f 69 73 20 20 20 20 20 20 20 20 20 20  tefois          
313c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313d0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
313e0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 61  onasme...    >ma
313f0 72 63 68 65 20 c3 a0 20 3e 70 69 65 64 0a 20 20  rche .. >pied.  
31400 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31410 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31450 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31460 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d c3  onasme...    >m.
31470 a9 61 6e 64 72 65 20 73 69 6e 75 65 75 78 0a 20  .andre sinueux. 
31480 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31490 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
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 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
314e0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e  .onasme...    [>
314f0 6d c3 a9 64 69 61 7c 6d 65 64 69 61 5d 20 64 e2  m..dia|media] d.
31500 80 99 20 3e 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a  .. >information.
31510 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31520 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31570 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
31580 6d 6f 6e 6f 70 6f 6c 65 20 3e 65 78 63 6c 75 73  monopole >exclus
31590 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ive.        <<- 
315a0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
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 20 20 20 20 20 20 20 20 20 20                  
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315f0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31600 20 20 20 3e 6d 6f 6e 74 65 72 20 65 6e 20 68 61     >monter en ha
31610 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ut.        <<- /
31620 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28  conf/ not value(
31630 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c  >1, "|de|des|du|
31640 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20  d...|") ->> \1  
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 20 20 20 20 20 20                  
31670 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31680 20 20 20 20 3e 6f 70 70 6f 72 74 75 6e 69 74 c3      >opportunit.
31690 a9 20 c3 a0 20 73 61 69 73 69 72 0a 20 20 20 20  . .. saisir.    
316a0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
316b0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
316c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31700 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 72 61 67  asme...    >orag
31710 65 20 3e c3 a9 6c 65 63 74 72 69 71 75 65 0a 20  e >..lectrique. 
31720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31730 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
31740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3             # Pl.
31780 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
31790 61 69 72 65 20 64 65 20 3e 6a 75 6d 65 6c 6c 65  aire de >jumelle
317a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
317b0 6e 66 2f 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73  nf/ ->> jumelles
317c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
31800 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
31810 3e 70 61 6e 61 63 c3 a9 65 20 3e 75 6e 69 76 65  >panac..e >unive
31820 72 73 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  rselle.        <
31830 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
31840 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73  |rem..de univers
31850 65 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  el              
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
31890 2e 0a 0a 20 20 20 20 3e 70 65 72 73 70 65 63 74  ...    >perspect
318a0 69 76 65 20 64 e2 80 99 20 61 76 65 6e 69 72 0a  ive d... avenir.
318b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
318c0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
318d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31900 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31910 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
31920 70 72 65 6d 69 65 72 7c 70 72 65 6d 69 65 72 73  premier|premiers
31930 5d 20 3e 62 61 6c 62 75 74 69 65 6d 65 6e 74 0a  ] >balbutiement.
31940 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31950 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20  f/ ->> \2       
31960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c              # Pl
319a0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
319b0 70 72 65 6d 69 c3 a8 72 65 7c 70 72 65 6d 69 c3  premi..re|premi.
319c0 a8 72 65 73 5d 20 3e 70 72 69 6f 72 69 74 c3 a9  .res] >priorit..
319d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
319e0 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20  nf/ ->> \2      
319f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50               # P
31a30 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
31a40 3e 70 72 6f 6a 65 74 20 3e 66 75 74 75 72 65 0a  >projet >future.
31a50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31a60 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
31a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31ab0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
31ac0 66 75 74 75 72 65 20 3e 70 72 6f 6a 65 74 0a 20  future >projet. 
31ad0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31ae0 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20  / ->> \2        
31af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
31b30 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
31b40 72 6f 74 6f 74 79 70 65 20 3e 65 78 70 c3 a9 72  rototype >exp..r
31b50 69 6d 65 6e 74 61 6c 65 0a 20 20 20 20 20 20 20  imentale.       
31b60 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31b70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \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 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31bc0 65 2e 0a 0a 20 20 20 20 5b 3e 72 c3 a9 6e 6f 76  e...    [>r..nov
31bd0 65 72 7c 3e 72 c3 a9 6e 6f 76 61 74 69 6f 6e 5d  er|>r..novation]
31be0 20 c3 a0 20 6e 65 75 66 0a 20 20 20 20 20 20 20   .. neuf.       
31bf0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31c00 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
31c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31c50 65 2e 0a 0a 20 20 20 20 70 75 69 73 20 5b 61 70  e...    puis [ap
31c60 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f  r..s|ensuite|alo
31c70 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rs].        <<- 
31c80 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 70 75 69 73 7c  /conf/ ->> puis|
31c90 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61  apr..s|ensuite|a
31ca0 6c 6f 72 73 20 20 20 20 20 20 20 20 20 20 20 20  lors            
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31ce0 20 20 20 20 3e 72 c3 a9 75 6e 69 72 20 65 6e 73      >r..unir ens
31cf0 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  emble.        <<
31d00 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31  - /conf/  ->> \1
31d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31d60 0a 20 20 20 20 5b 3e 72 65 63 75 6c 65 72 7c 3e  .    [>reculer|>
31d70 72 65 63 75 6c 5d 20 65 6e 20 61 72 72 69 c3 a8  recul] en arri..
31d80 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
31d90 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
31da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
31de0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31df0 20 20 3e 72 69 73 71 75 65 20 3e 70 6f 74 65 6e    >risque >poten
31e00 74 69 65 6c 6c 65 0a 20 20 20 20 3e 72 69 73 71  tielle.    >risq
31e10 75 65 20 64 65 20 3e 6d 65 6e 61 63 65 0a 20 20  ue de >menace.  
31e20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31e30 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
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 20 20 20 20 20                  
31e70 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31e80 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 65  onasme...    >se
31e90 63 6f 75 73 73 65 20 5b 3e 73 c3 a9 69 73 6d 69  cousse [>s..ismi
31ea0 71 75 65 7c 3e 73 69 73 6d 69 71 75 65 5d 0a 20  que|>sismique]. 
31eb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31ec0 2f 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74  / ->> secousse t
31ed0 65 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73  ellurique|secous
31ee0 73 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c  ses telluriques|
31ef0 74 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74  tremblement de t
31f00 65 72 72 65 20 20 20 20 20 20 20 23 20 50 6c c3  erre       # Pl.
31f10 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73  .onasme...    >s
31f20 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73  olidaire les uns
31f30 20 64 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   des autres.    
31f40 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75  >solidaire les u
31f50 6e 73 20 61 76 65 63 20 6c 65 73 20 61 75 74 72  ns avec les autr
31f60 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
31f70 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
31f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31fc0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31fd0 20 20 3e 73 75 66 66 69 72 65 20 73 69 6d 70 6c    >suffire simpl
31fe0 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ement.        <<
31ff0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
32000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32040 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
32050 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e 65 72 20 64  .    >talonner d
32060 65 20 70 72 c3 a8 73 0a 20 20 20 20 20 20 20 20  e pr..s.        
32070 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
32080 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
32090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320c0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
320d0 2e 0a 0a 20 20 20 20 74 61 75 78 20 64 e2 80 99  ...    taux d...
320e0 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 20 20   >alcool..mie.  
320f0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
32100 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c   ->> taux d...al
32110 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65  cool|alcool..mie
32120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
32150 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c e2 80 99 61  l..onasme. L...a
32160 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65 73 74 20 6c  lcool..mie est l
32170 65 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  e taux d...alcoo
32180 6c 20 64 61 6e 73 20 6c 65 20 73 61 6e 67 2e 0a  l dans le sang..
32190 0a 20 20 20 20 3e 74 75 6e 6e 65 6c 20 3e 73 6f  .    >tunnel >so
321a0 75 74 65 72 72 61 69 6e 65 0a 20 20 20 20 20 20  uterraine.      
321b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
321c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
321d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
32210 6d 65 2e 0a 0a 20 20 20 20 76 69 65 69 6c 6c 65  me...    vieille
32220 73 20 68 61 72 64 65 73 0a 20 20 20 20 20 20 20  s hardes.       
32230 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
32240 68 61 72 64 65 73 20 20 20 20 20 20 20 20 20 20  hardes          
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32280 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
32290 65 2e 0a 0a 20 20 20 20 76 6f 69 72 65 20 6d c3  e...    voire m.
322a0 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
322b0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 76 6f 69 72 65  /conf/ ->> voire
322c0 7c 6d c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20  |m..me          
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32300 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68   # Pl..onasme.|h
32310 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
32320 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f  nary.org/wiki/vo
32330 69 72 65 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54  ire_m%C3%AAme..T
32340 45 53 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61  EST: il faut {{a
32350 62 6f 6c 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74  bolir totalement
32360 7d 7d 20 63 65 73 20 70 72 61 74 69 71 75 65 73  }} ces pratiques
32370 20 20 20 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45     ->> abolir.TE
32380 53 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 63  ST: il faut {{ac
32390 68 65 76 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d  hever compl..tem
323a0 65 6e 74 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20  ent}} ce projet 
323b0 20 20 20 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54     ->> achever.T
323c0 45 53 54 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64  EST: {{au jour d
323d0 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  ...aujourd...hui
323e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
323f0 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75         ->> aujou
32400 72 64 e2 80 99 68 75 69 0a 54 45 53 54 3a 20 7b  rd...hui.TEST: {
32410 7b 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e  {actuellement en
32420 20 63 6f 75 72 73 7d 7d 20 20 20 20 20 20 20 20   cours}}        
32430 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32440 20 65 6e 20 63 6f 75 72 73 0a 54 45 53 54 3a 20   en cours.TEST: 
32450 69 6c 73 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65  ils sont {{actue
32460 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e  llement en train
32470 7d 7d 20 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e  }} de manger  ->
32480 3e 20 65 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a  > en train.TEST:
32490 20 61 76 6f 69 72 20 75 6e 20 67 72 61 6e 64 20   avoir un grand 
324a0 7b 7b 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20  {{avenir devant 
324b0 73 6f 69 7d 7d 20 20 20 20 20 20 20 20 20 20 2d  soi}}          -
324c0 3e 3e 20 61 76 65 6e 69 72 0a 54 45 53 54 3a 20  >> avenir.TEST: 
324d0 7b 7b 61 63 63 75 6c c3 a9 20 61 75 20 70 69 65  {{accul.. au pie
324e0 64 20 64 75 20 6d 75 72 7d 7d 20 20 20 20 20 20  d du mur}}      
324f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32500 3e 3e 20 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a  >> accul...TEST:
32510 20 7b 7b 41 76 61 6e 63 65 72 20 65 6e 20 61 76   {{Avancer en av
32520 61 6e 74 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68  ant}}, pas le ch
32530 6f 69 78 20 20 20 20 20 20 20 20 20 20 20 20 2d  oix            -
32540 3e 3e 20 41 76 61 6e 63 65 72 0a 54 45 53 54 3a  >> Avancer.TEST:
32550 20 7b 7b 64 65 73 73 69 6e 65 72 20 75 6e 20 64   {{dessiner un d
32560 65 73 73 69 6e 7d 7d 20 20 20 20 20 20 20 20 20  essin}}         
32570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32580 3e 3e 20 64 65 73 73 69 6e 65 72 0a 54 45 53 54  >> dessiner.TEST
32590 3a 20 7b 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65  : {{joindre ense
325a0 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 2d 3e 3e 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74  ->> joindre|mett
325d0 72 65 20 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54  re ensemble.TEST
325e0 3a 20 7b 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65  : {{collaborer e
325f0 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20  nsemble}}       
32600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32610 2d 3e 3e 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54  ->> collaborer.T
32620 45 53 54 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20  EST: {{comparer 
32630 65 6e 74 72 65 20 65 75 78 7d 7d 20 20 20 20 20  entre eux}}     
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a     ->> comparer.
32660 54 45 53 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65  TEST: {{monter e
32670 6e 20 68 61 75 74 7d 7d 20 20 20 20 20 20 20 20  n haut}}        
32680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32690 20 20 20 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54      ->> monter.T
326a0 45 53 54 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65  EST: {{descendre
326b0 20 65 6e 20 62 61 73 7d 7d 20 20 20 20 20 20 20   en bas}}       
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65     ->> descendre
326e0 0a 54 45 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3  .TEST: {{enchev.
326f0 aa 74 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61  .trer les uns da
32700 6e 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20  ns les autres}} 
32710 20 20 20 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76        ->> enchev
32720 c3 aa 74 72 65 72 0a 54 45 53 54 3a 20 72 69 65  ..trer.TEST: rie
32730 6e 20 6e 65 20 76 61 75 74 20 6c e2 80 99 7b 7b  n ne vaut l...{{
32740 65 6e 74 72 61 69 64 65 20 6d 75 74 75 65 6c 6c  entraide mutuell
32750 65 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  e}}          ->>
32760 20 65 6e 74 72 61 69 64 65 0a 54 45 53 54 3a 20   entraide.TEST: 
32770 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 72 20  s...{{entraider 
32780 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20  mutuellement}}  
32790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327a0 2d 3e 3e 20 65 6e 74 72 61 69 64 65 72 0a 54 45  ->> entraider.TE
327b0 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69  ST: s...{{entrai
327c0 64 65 6e 74 20 6c 65 73 20 75 6e 73 20 6c 65 73  dent les uns les
327d0 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20   autres}}       
327e0 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65      ->> entraide
327f0 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65  nt.TEST: {{comme
32800 20 70 61 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20   par exemple}}  
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 2d 3e 3e 20 63 6f 6d 6d 65         ->> comme
32830 7c 70 61 72 20 65 78 65 6d 70 6c 65 0a 54 45 53  |par exemple.TES
32840 54 3a 20 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80  T: {{m..dias d..
32850 99 69 6e 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20  .informations}} 
32860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32870 20 20 20 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a      ->> m..dias.
32880 54 45 53 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65  TEST: {{lever de
32890 62 6f 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20  bout}}          
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45      ->> lever.TE
328c0 53 54 3a 20 7b 7b 63 69 72 72 68 6f 73 65 20 64  ST: {{cirrhose d
328d0 75 20 66 6f 69 65 7d 7d 20 20 20 20 20 20 20 20  u foie}}        
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 20 2d 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54    ->> cirrhose.T
32900 45 53 54 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72  EST: s...av..rer
32910 20 7b 7b 76 72 61 69 7d 7d 20 20 20 20 20 20 20   {{vrai}}       
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 20 20 20 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a        ->> exact.
32940 54 45 53 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65  TEST: {{av..r..e
32950 73 20 76 72 61 69 65 73 7d 7d 20 20 20 20 20 20  s vraies}}      
32960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32970 20 20 20 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3        ->> av..r.
32980 a9 65 73 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45  .es|||exactes.TE
32990 53 54 3a 20 7b 7b 62 6f 75 72 72 61 73 71 75 65  ST: {{bourrasque
329a0 73 20 64 65 20 76 65 6e 74 7d 7d 20 20 20 20 20  s de vent}}     
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329c0 20 20 2d 3e 3e 20 62 6f 75 72 72 61 73 71 75 65    ->> bourrasque
329d0 73 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61  s.TEST: {{contra
329e0 69 6e 74 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d  int malgr.. lui}
329f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32a00 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
32a10 61 69 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e  aint.TEST: {{con
32a20 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9  traindre malgr..
32a30 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20   eux}}          
32a40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
32a50 6e 74 72 61 69 6e 64 72 65 0a 54 45 53 54 3a 20  ntraindre.TEST: 
32a60 7b 7b 61 70 70 6c 61 75 64 69 72 20 64 65 73 20  {{applaudir des 
32a70 64 65 75 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20  deux mains}}    
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32a90 3e 20 61 70 70 6c 61 75 64 69 72 0a 54 45 53 54  > applaudir.TEST
32aa0 3a 20 43 61 72 20 7b 7b c3 a0 20 70 61 72 74 69  : Car {{.. parti
32ab0 72 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74  r de dor..navant
32ac0 7d 7d 2c 20 63 65 20 73 65 72 61 e2 80 a6 20 20  }}, ce sera...  
32ad0 20 20 20 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76      ->> dor..nav
32ae0 61 6e 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65  ant|.. partir de
32af0 20 6d 61 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54   maintenant.TEST
32b00 3a 20 7b 7b 65 72 72 65 75 72 73 20 69 6e 76 6f  : {{erreurs invo
32b10 6c 6f 6e 74 61 69 72 65 73 7d 7d 20 20 20 20 20  lontaires}}     
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b30 2d 3e 3e 20 65 72 72 65 75 72 73 0a 54 45 53 54  ->> erreurs.TEST
32b40 3a 20 7b 7b 68 61 73 61 72 64 73 20 69 6d 70 72  : {{hasards impr
32b50 c3 a9 76 75 73 7d 7d 20 20 20 20 20 20 20 20 20  ..vus}}         
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b70 20 2d 3e 3e 20 68 61 73 61 72 64 73 0a 54 45 53   ->> hasards.TES
32b80 54 3a 20 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73  T: {{m..andres s
32b90 69 6e 75 65 75 78 7d 7d 20 20 20 20 20 20 20 20  inueux}}        
32ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bb0 20 20 2d 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a    ->> m..andres.
32bc0 54 45 53 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61  TEST: {{h..morra
32bd0 67 69 65 73 20 64 65 20 73 61 6e 67 7d 7d 20 20  gies de sang}}  
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72       ->> h..morr
32c00 61 67 69 65 73 0a 54 45 53 54 3a 20 64 65 73 20  agies.TEST: des 
32c10 7b 7b 6f 72 61 67 65 73 20 c3 a9 6c 65 63 74 72  {{orages ..lectr
32c20 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20  iques}}         
32c30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f             ->> o
32c40 72 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65  rages.TEST: {{pe
32c50 72 73 70 65 63 74 69 76 65 73 20 64 e2 80 99 61  rspectives d...a
32c60 76 65 6e 69 72 7d 7d 20 20 20 20 20 20 20 20 20  venir}}         
32c70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32c80 70 65 72 73 70 65 63 74 69 76 65 73 0a 54 45 53  perspectives.TES
32c90 54 3a 20 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70  T: {{marche .. p
32ca0 69 65 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ied}}           
32cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cc0 20 20 2d 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53    ->> marche.TES
32cd0 54 3a 20 7b 7b 70 61 69 72 65 73 20 64 65 20 6a  T: {{paires de j
32ce0 75 6d 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20  umelles}}       
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d00 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45   ->> jumelles.TE
32d10 53 54 3a 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8  ST: {{puis apr..
32d20 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3     ->> puis|apr.
32d50 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73  .s|ensuite|alors
32d60 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f  .TEST: {{mais po
32d70 75 72 74 61 6e 74 7d 7d 20 20 20 20 20 20 20 20  urtant}}        
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d90 20 20 20 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65       ->> mais|ce
32da0 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74  pendant|pourtant
32db0 7c 74 6f 75 74 65 66 6f 69 73 0a 54 45 53 54 3a  |toutefois.TEST:
32dc0 20 7b 7b 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73   {{donc par cons
32dd0 c3 a9 71 75 65 6e 74 7d 7d 20 20 20 20 20 20 20  ..quent}}       
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32df0 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e  ->> donc|par con
32e00 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74  s..quent|c...est
32e10 20 70 6f 75 72 71 75 6f 69 0a 54 45 53 54 3a 20   pourquoi.TEST: 
32e20 7b 7b 63 61 72 20 65 6e 20 65 66 66 65 74 7d 7d  {{car en effet}}
32e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32e50 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74 0a 54  > car|en effet.T
32e60 45 53 54 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69  EST: {{opportuni
32e70 74 c3 a9 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d  t..s .. saisir}}
32e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e90 20 20 20 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75       ->> opportu
32ea0 6e 69 74 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61  nit..s.TEST: {{a
32eb0 70 61 6e 61 67 65 73 20 65 78 63 6c 75 73 69 66  panages exclusif
32ec0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
32ed0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
32ee0 70 61 6e 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b  panages.TEST: {{
32ef0 6d 6f 6e 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69  monopole exclusi
32f00 66 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  f}}             
32f10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32f20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b  monopole.TEST: {
32f30 7b c3 a9 74 61 70 65 73 20 69 6e 74 65 72 6d c3  {..tapes interm.
32f40 a9 64 69 61 69 72 65 73 7d 7d 20 20 20 20 20 20  .diaires}}      
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32f60 3e 3e 20 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a  >> ..tapes.TEST:
32f70 20 7b 7b 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c   {{ajouter en pl
32f80 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
32f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32fa0 3e 3e 20 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a  >> ajouter.TEST:
32fb0 20 6c 61 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75   la {{panac..e u
32fc0 6e 69 76 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20  niverselle}}    
32fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fe0 2d 3e 3e 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d  ->> panac..e|rem
32ff0 c3 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 0a 54  ..de universel.T
33000 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75  EST: ce sont leu
33010 72 73 20 7b 7b 70 72 65 6d 69 65 72 73 20 62 61  rs {{premiers ba
33020 6c 62 75 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20  lbutiements}}   
33030 20 20 20 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d     ->> balbutiem
33040 65 6e 74 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b  ents.TEST: la {{
33050 70 72 65 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69  premi..re priori
33060 74 c3 a9 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80  t..}}, c...est..
33070 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
33080 3e 3e 20 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53  >> priorit...TES
33090 54 3a 20 55 6e 20 7b 7b 66 75 74 75 72 20 70 72  T: Un {{futur pr
330a0 6f 6a 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20  ojet}}          
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 2d 3e 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54   ->> projet.TEST
330d0 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b  : ce sont des {{
330e0 70 72 6f 6a 65 74 73 20 66 75 74 75 72 73 7d 7d  projets futurs}}
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 2d 3e 3e 20 70 72 6f 6a 65 74 73 0a 54 45 53 54  ->> projets.TEST
33110 3a 20 7b 7b 70 72 6f 74 6f 74 79 70 65 73 20 65  : {{prototypes e
33120 78 70 c3 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20  xp..rimentaux}} 
33130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33140 20 2d 3e 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a   ->> prototypes.
33150 54 45 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73  TEST: Nous avons
33160 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e   {{r..nov.. .. n
33170 65 75 66 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62  euf}} l...ensemb
33180 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9  le       ->> r..
33190 6e 6f 76 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73  nov...TEST: Nous
331a0 20 76 6f 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69   voil.. {{r..uni
331b0 73 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20  s ensemble}}    
331c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
331d0 72 c3 a9 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b  r..unis.TEST: {{
331e0 52 65 63 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8  Recule en arri..
331f0 72 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  re}}            
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33210 20 52 65 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b   Recule.TEST: {{
33220 72 69 73 71 75 65 73 20 64 65 20 6d 65 6e 61 63  risques de menac
33230 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
33240 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33250 72 69 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b  risques.TEST: {{
33260 73 65 63 6f 75 73 73 65 73 20 73 69 73 6d 69 71  secousses sismiq
33270 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ues}}           
33280 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33290 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69  secousse telluri
332a0 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65  que|secousses te
332b0 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c  lluriques|trembl
332c0 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 0a 54  ement de terre.T
332d0 45 53 54 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65  EST: {{solidaire
332e0 73 20 6c 65 73 20 75 6e 73 20 64 65 73 20 61 75  s les uns des au
332f0 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  tres}}          
33300 20 20 20 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65     ->> solidaire
33310 73 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66  s.TEST: Il {{suf
33320 66 69 73 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e  fisait simplemen
33330 74 7d 7d 20 64 e2 80 99 79 20 70 65 6e 73 65 72  t}} d...y penser
33340 2e 20 20 20 20 20 20 20 2d 3e 3e 20 73 75 66 66  .       ->> suff
33350 69 73 61 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c  isait.TEST: Il l
33360 61 20 7b 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65  a {{talonnait de
33370 20 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20   pr..s}}        
33380 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
33390 61 6c 6f 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63  alonnait.TEST: c
333a0 65 20 7b 7b 74 61 75 78 20 64 e2 80 99 61 6c 63  e {{taux d...alc
333b0 6f 6f 6c c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74  ool..mie}} est t
333c0 72 c3 a8 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20  r..s ..lev..    
333d0 20 20 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99     ->> taux d...
333e0 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d  alcool|alcool..m
333f0 69 65 0a 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65  ie.TEST: {{tunne
33400 6c 73 20 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d  ls souterrains}}
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65         ->> tunne
33430 6c 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c  ls.TEST: {{vieil
33440 6c 65 73 20 68 61 72 64 65 73 7d 7d 20 20 20 20  les hardes}}    
33450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33460 20 20 20 20 20 20 20 2d 3e 3e 20 68 61 72 64 65         ->> harde
33470 73 0a 54 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20  s.TEST: {{voire 
33480 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20  m..me}}         
33490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334a0 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65         ->> voire
334b0 7c 6d c3 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61  |m..me...# d...a
334c0 76 61 6e 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61  vance / .. l...a
334d0 76 61 6e 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72  vance.__pleo_ver
334e0 62 65 5f c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f  be_.._l_avance__
334f0 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72  .    [>pr..venir
33500 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9  |>pr..voir|>pr..
33510 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c  dire|>pr..sager|
33520 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73  >pr..parer|>pres
33530 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69  sentir|>pronosti
33540 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64  quer|>avertir|>d
33550 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72  evancer|>deviner
33560 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20  |>r..server] .. 
33570 6c e2 80 99 20 61 76 61 6e 63 65 0a 20 20 20 20  l... avance.    
33580 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3  [>pr..venir|>pr.
33590 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c  .voir|>pr..dire|
335a0 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9  >pr..sager|>pr..
335b0 70 61 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69  parer|>pressenti
335c0 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c  r|>pronostiquer|
335d0 3e 61 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63  >avertir|>devanc
335e0 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9  er|>deviner|>r..
335f0 73 65 72 76 65 72 5d 20 64 e2 80 99 20 61 76 61  server] d... ava
33600 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nce.        <<- 
33610 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33660 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
33670 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70  asme...TEST: {{p
33680 72 c3 a9 64 69 72 65 20 c3 a0 20 6c e2 80 99 61  r..dire .. l...a
33690 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20  vance}}         
336a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
336b0 72 c3 a9 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b  r..dire.TEST: {{
336c0 70 72 6f 6e 6f 73 74 69 71 75 65 72 20 64 e2 80  pronostiquer d..
336d0 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20  .avance}}       
336e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72            ->> pr
336f0 6f 6e 6f 73 74 69 71 75 65 72 0a 54 45 53 54 3a  onostiquer.TEST:
33700 20 7b 7b 72 c3 a9 73 65 72 76 65 72 20 64 e2 80   {{r..server d..
33710 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20  .avance}}       
33720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33730 3e 20 72 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20  > r..server...# 
33740 70 6c 75 73 20 74 61 72 64 20 2f 20 c3 a0 20 75  plus tard / .. u
33750 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65  ne date ult..rie
33760 75 72 65 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3  ure.__pleo_diff.
33770 a9 72 65 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65  .rer_ajourner_re
33780 70 6f 72 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61  porter__.    [>a
33790 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
337a0 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
337b0 20 70 6c 75 73 20 74 61 72 64 0a 20 20 20 20 5b   plus tard.    [
337c0 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3  >ajourner|>diff.
337d0 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20  .rer|>reporter] 
337e0 c3 a0 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65  .. date ult..rie
337f0 75 72 65 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e  ure.    [>ajourn
33800 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72  er|>diff..rer|>r
33810 65 70 6f 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20  eporter] .. une 
33820 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
33830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33840 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33890 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
338a0 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75  e...TEST: {{Ajou
338b0 72 6e 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65  rner .. une date
338c0 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20   ult..rieure}}  
338d0 20 20 20 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e        ->> Ajourn
338e0 65 72 0a 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3  er.TEST: {{diff.
338f0 a9 72 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65  .rer .. une date
33900 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20   ult..rieure}}  
33910 20 20 20 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9        ->> diff..
33920 72 65 72 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f  rer.TEST: {{repo
33930 72 74 65 72 20 c3 a0 20 70 6c 75 73 20 74 61 72  rter .. plus tar
33940 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  d}}             
33950 20 20 20 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65       ->> reporte
33960 72 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  r.....!!.!!.!!!!
33970 20 54 6f 75 72 6e 75 72 65 73 20 64 65 20 6c 61   Tournures de la
33980 6e 67 61 67 65 20 20 20 20 20 20 20 20 20 20 20  ngage           
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
339d0 0a 21 21 0a 21 21 0a 0a 0a 0a 0a 0a 0a 0a 23 20  .!!.!!........# 
339e0 4d 6f 6e 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20  Mon, ton, son : 
339f0 65 75 70 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f  euphonie.__gn_mo
33a00 6e 5f 74 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e  n_ton_son_euphon
33a10 69 65 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c  ie__.    [ma|ta|
33a20 73 61 5d 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8  sa]  @>[a..e....
33a30 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6  ..i..o..u..y....
33a40 5d 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a  ].+:[NAQ].*:f..:
33a50 5b 65 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [eGW].        <<
33a60 2d 20 2f 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e  - /gn/ -1>> =\1.
33a70 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e  replace("a", "on
33a80 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 23 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20    # M..me si .. 
33ab0 5c 32 20 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e  \2 .. est f..min
33ac0 69 6e 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2  in, on utilise .
33ad0 ab 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb  . mon/ton/son ..
33ae0 20 70 6f 75 72 20 66 61 69 72 65 20 6c 61 20 6c   pour faire la l
33af0 69 61 69 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66  iaison.|http://f
33b00 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
33b10 77 69 6b 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54  wiki/Euphonie..T
33b20 45 53 54 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3  EST: {{ta}} aim.
33b30 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33b60 3e 20 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61  > ton.TEST: {{ma
33b70 7d 7d 20 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20  }} oblig..e     
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ba0 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53       ->> mon.TES
33bb0 54 3a 20 43 65 20 63 6f 75 70 6c 65 20 76 61 20  T: Ce couple va 
33bc0 64 6f 6e 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61  donner .. la Fra
33bd0 6e 63 65 20 73 61 20 74 72 c3 a8 73 20 69 6d 70  nce sa tr..s imp
33be0 6f 72 74 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69  ortante collecti
33bf0 6f 6e 20 71 75 69 20 72 65 6a 6f 69 6e 64 72 61  on qui rejoindra
33c00 20 6c 65 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f   le mus..e d...O
33c10 72 73 61 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  rsay....!!!.!!!.
33c20 21 21 21 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20  !!! Conjugaison 
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c80 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23    !!.!!!.!!!..##
33c90 20 31 73 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f   1sg.__conj_je__
33ca0 0a 20 20 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28  .    je  @:V..:(
33cb0 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20  ?:1s|Ov).       
33cc0 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20   <<- /conj/ not 
33cd0 28 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50  (morph(\-1, ":[P
33ce0 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  Q]") and morph(<
33cf0 31 2c 20 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20  1, ":V0.*:1s")) 
33d00 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
33d10 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65  /conj/ \-1 == "e
33d20 73 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65  st" or \-1 == "e
33d30 73 22 20 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73  s" -2>> ai|aie|s
33d40 75 69 73 20 20 20 20 20 23 20 43 6f 6e 6a 75 67  uis     # Conjug
33d50 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
33d60 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62  Confusion probab
33d70 6c 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72  le entre .....tr
33d80 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72  e... et ...avoir
33d90 e2 80 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63  .... Accord avec
33da0 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65   ...\1.... Le ve
33db0 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
33dc0 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  e .. la 1..... p
33dd0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
33de0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
33df0 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f  - /conj/ __else_
33e00 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72  _ --1>> =suggVer
33e10 62 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20  b(\-1, ":1s")   
33e20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
33e30 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
33e40 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
33e50 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
33e60 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
33e70 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
33e80 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
33e90 72 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20  r...    j...    
33ea0 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20     ?[en|y]..    
33eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ee0 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28           @:V..:(
33ef0 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  ?:1s|Ov).    [je
33f00 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99  |j...]  [ne|n...
33f10 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
33f20 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
33f30 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
33f40 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20  s|lui|leur]     
33f50 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
33f60 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  1s|Ov).    [je|j
33f70 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ...]  [ne|n...] 
33f80 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
33f90 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
33fa0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
33fb0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
33fc0 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73  |y]  @:V..:(?:1s
33fd0 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
33fe0 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  .]  ?[ne|n...]..
33ff0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
34000 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
34010 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
34020 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
34030 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
34040 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
34050 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
34060 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34070 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34080 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
34090 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
340a0 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20  ..:(?:1s|Ov).   
340b0 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65   [je|j...]  ?[ne
340c0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c  |n...]..  [lui|l
340d0 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
340e0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
340f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34100 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
34110 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
34120 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65  /conj/ \-1 == "e
34130 73 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65  st" or \-1 == "e
34140 73 22 20 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c  s" --1>> ai|aie|
34150 73 75 69 73 20 20 20 20 23 20 43 6f 6e 6a 75 67  suis    # Conjug
34160 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
34170 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62  Confusion probab
34180 6c 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72  le entre .....tr
34190 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72  e... et ...avoir
341a0 e2 80 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63  .... Accord avec
341b0 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65   ...\1.... Le ve
341c0 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
341d0 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  e .. la 1..... p
341e0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
341f0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
34200 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f  - /conj/ __else_
34210 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72  _ --1>> =suggVer
34220 62 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20  b(\-1, ":1s")   
34230 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
34240 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
34250 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
34260 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
34270 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
34280 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
34290 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
342a0 72 2e 0a 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2  r....TEST: je l.
342b0 80 99 7b 7b 65 73 74 7d 7d 20 70 65 72 64 75 20  ..{{est}} perdu 
342c0 64 65 20 76 75 65 2e 20 20 20 20 20 20 20 20 20  de vue.         
342d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342e0 20 20 20 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69         ->> ai|ai
342f0 65 7c 73 75 69 73 0a 54 45 53 54 3a 20 6a 65 20  e|suis.TEST: je 
34300 7b 7b 64 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f  {{donnerait}} to
34310 75 74 20 70 6f 75 72 20 79 20 70 61 72 76 65 6e  ut pour y parven
34320 69 72 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20  ir..TEST: Je le 
34330 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54  lui {{prend}}..T
34340 45 53 54 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70  EST: Je l...{{ap
34350 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a  prend}}..TEST: J
34360 65 20 6c 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61  e les {{contre-a
34370 74 74 61 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a  ttaques}}..TEST:
34380 20 4a 65 20 6d 61 75 64 69 73 20 63 65 6c 75 69   Je maudis celui
34390 20 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 20   d...entre nous 
343a0 71 75 69 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45  qui {{mens}}..TE
343b0 53 54 3a 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e  ST: J...y {{vien
343c0 74 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65  t}}..TEST: J...e
343d0 6e 20 7b 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54  n {{revient}}..T
343e0 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72  EST: je {{donner
343f0 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20  }}..TEST: Je ne 
34400 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d  leur en {{veut}}
34410 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e   pas..TEST: Je n
34420 65 20 6c 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8  e le lui {{ach..
34430 74 65 72 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45  terait}} pas..TE
34440 53 54 3a 20 4a 65 20 6e 65 20 6c e2 80 99 79 20  ST: Je ne l...y 
34450 7b 7b 61 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a  {{aie}} pas vu..
34460 54 45 53 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99  TEST: Je ne t...
34470 7b 7b 61 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a  {{attend}} pas..
34480 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69  TEST: J...{{arri
34490 76 61 69 74 7d 7d 20 65 6e 20 72 65 74 61 72 64  vait}} en retard
344a0 2e 0a 54 45 53 54 3a 20 4a e2 80 99 6d e2 80 99  ..TEST: J...m...
344b0 6c 61 20 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20  la {{fumerait}} 
344c0 62 69 65 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70  bien, cette clop
344d0 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 6c 65 75  e..TEST: J...leu
344e0 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61  r en {{veut}} pa
344f0 73 2c 20 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69  s, .. ces cr..ti
34500 6e 73 2e 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80  ns..TEST: je t..
34510 99 65 6e 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a  .en {{parl..}}..
34520 0a 5f 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76  .__conf_je_non_v
34530 65 72 62 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40  erbe__.    je  @
34540 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
34550 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
34560 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
34570 73 6f 75 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73  soussign..|souss
34580 69 67 6e c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f  ign..e|") and no
34590 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73  t morph(<1, ":1s
345a0 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
345b0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
345c0 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:1s|Ov)", Fal
345d0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
345e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34600 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
34610 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 6a 65  rence avec ...je
34620 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64  ... : ...\2... d
34630 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20  evrait ..tre un 
34640 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d  verbe, un pronom
34650 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72   objet, un adver
34660 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c  be de n..gation,
34670 20 65 74 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20   etc...    j... 
34680 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20        ?[en|y].. 
34690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346c0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
346d0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a  :(?:V|Ov).    [j
346e0 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80  e|j...]  [ne|n..
346f0 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
34700 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
34710 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
34720 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20  us|lui|leur]    
34730 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
34740 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  V|Ov).    [je|j.
34750 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  ..]  [ne|n...]  
34760 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
34770 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
34780 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
34790 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
347a0 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76  y]  @:..:(?:V|Ov
347b0 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
347c0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
347d0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
347e0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
347f0 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
34800 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
34810 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34820 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
34830 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c  ne|n...]..  [le|
34840 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
34850 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
34860 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
34870 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
34880 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  V|Ov).    [je|j.
34890 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ..]  ?[ne|n...].
348a0 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  .  [lui|leur]   
348b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348c0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
348e0 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20  .:(?:V|Ov).     
348f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d     <<- /conf/ --
34900 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  1>> =suggSimil(\
34910 2d 31 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22  -1, ":(?:1s|Ov)"
34920 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
34930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34950 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
34960 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80  ec ...\1... : ..
34970 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20  .\-1... devrait 
34980 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20  ..tre un verbe, 
34990 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c  un pronom objet,
349a0 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e   un adverbe de n
349b0 c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a  ..gation, etc...
349c0 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b  TEST: Je ne le {
349d0 7b 63 72 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53  {croix}} pas.TES
349e0 54 3a 20 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d  T: Je {{travail}
349f0 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
34a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 72 61           ->> tra
34a20 76 61 69 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20  vaille.TEST: Je 
34a30 76 6f 75 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74  vous {{tellement
34a40 7d 7d 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74  }} reconnaissant
34a50 2e 0a 54 45 53 54 3a 20 4a 65 20 6d e2 80 99 65  ..TEST: Je m...e
34a60 6e 20 7b 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a  n {{fou}}..TEST:
34a70 20 4a 65 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20   Je soussign.., 
34a80 4d 2e 20 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20  M. X., d..clare 
34a90 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80  que....TEST: j..
34aa0 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69  .ai l...impressi
34ab0 6f 6e 20 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70  on de ne m..me p
34ac0 61 73 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2  as savoir ce qu.
34ad0 80 99 65 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69  ..est un ....jui
34ae0 66 20 66 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e  f fran..ais.....
34af0 0a 0a 0a 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a  ...## 2sg.__conj
34b00 5f 74 75 5f 5f 0a 20 20 20 20 74 75 20 20 20 20  _tu__.    tu    
34b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b50 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50     @:V..:(?:Ov|P
34b60 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20  |[ISK].*:2s).   
34b70 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65   tu  [ne|n...|le
34b80 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
34b90 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
34ba0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
34bb0 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20  s|lui|leur|y]   
34bc0 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c      @:V..:(?:Ov|
34bd0 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20  P|[ISK].*:2s).  
34be0 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20    tu  [ne|n...] 
34bf0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
34c00 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
34c10 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
34c20 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
34c30 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76  |y]  @:V..:(?:Ov
34c40 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20  |P|[ISK].*:2s). 
34c50 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
34c60 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ]..  [me|m...|te
34c70 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
34c80 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61  us|vous]  [le|la
34c90 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
34ca0 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
34cb0 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29  Ov|P|[ISK].*:2s)
34cc0 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
34cd0 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
34ce0 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
34cf0 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
34d00 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
34d10 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50     @:V..:(?:Ov|P
34d20 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20  |[ISK].*:2s).   
34d30 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
34d40 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  .  [lui|leur]   
34d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d60 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
34d70 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
34d80 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
34d90 2e 2a 3a 32 73 29 0a 20 20 20 20 20 20 20 20 3c  .*:2s).        <
34da0 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f  <- /conj/ not mo
34db0 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d  rph(<1, ":V0") -
34dc0 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
34dd0 2d 31 2c 20 22 3a 32 73 22 29 20 20 20 20 20 20  -1, ":2s")      
34de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34df0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
34e00 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
34e10 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
34e20 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
34e30 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
34e40 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
34e50 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
34e60 2e 0a 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 7b  ...TEST: Tu ne {
34e70 7b 6d 65 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a  {ment}} jamais..
34e80 54 45 53 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d  TEST: Tu {{a}} m
34e90 61 6c c2 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e  al..?.TEST: Tu n
34ea0 65 20 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64  e le lui {{prend
34eb0 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 54 75  }} pas..TEST: Tu
34ec0 20 6e 65 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64   ne m...{{attend
34ed0 72 61 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20  ra}} pas..TEST: 
34ee0 4a 75 73 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20  Jusqu...ici, on 
34ef0 61 20 74 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c  a tu le nom de l
34f00 61 20 63 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53  a cr..ature..TES
34f10 54 3a 20 69 6c 20 73 e2 80 99 65 73 74 20 74 75  T: il s...est tu
34f20 20 6c 65 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8   les jours apr..
34f30 73 20 73 6f 6e 20 61 67 72 65 73 73 69 6f 6e 2e  s son agression.
34f40 0a 0a 0a 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e  ...__conf_tu_non
34f50 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 74 75 20  _verbe__.    tu 
34f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fa0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
34fb0 4f 76 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c  Ov).    tu  [ne|
34fc0 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
34fd0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
34fe0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
34ff0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
35000 72 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a  r|y]       @:..:
35010 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20  (?:V|Ov).    tu 
35020 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
35030 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
35040 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
35050 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
35060 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
35070 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
35080 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
35090 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
350a0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
350b0 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
350c0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
350d0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
350e0 4f 76 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65  Ov).    tu  ?[ne
350f0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
35100 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
35110 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
35120 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
35130 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
35140 4f 76 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65  Ov).    tu  ?[ne
35150 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c  |n...]..  [lui|l
35160 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
35170 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
351a0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
351b0 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
351c0 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29  1, ":(?:2s|V0|R)
351d0 22 29 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69  ") --1>> =suggSi
351e0 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 32 73  mil(\-1, ":(?:2s
351f0 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20  |Ov)", False)   
35200 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
35210 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 74 75 e2  ence avec ...tu.
35220 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64  .. : ...\-1... d
35230 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20  evrait ..tre un 
35240 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d  verbe, un pronom
35250 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72   objet, un adver
35260 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c  be de n..gation,
35270 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20   etc...TEST: tu 
35280 7b 7b 63 72 6f 69 78 7d 7d 20 71 75 65 20 74 75  {{croix}} que tu
35290 20 73 61 69 73 20 71 75 65 6c 71 75 65 20 63 68   sais quelque ch
352a0 6f 73 65 2c 20 6d 61 69 73 20 74 75 20 6e 65 20  ose, mais tu ne 
352b0 73 61 69 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a  sais rien..TEST:
352c0 20 74 75 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d   tu la {{croix}}
352d0 20 69 64 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a   idiote..?.TEST:
352e0 20 45 6c 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74   Elles sont .. t
352f0 75 20 65 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 23  u et .. toi....#
35300 23 20 33 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f  # 3sg.__conj_il_
35310 5f 0a 20 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a  _.    il  @:V..:
35320 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20  (?:3s|Ov).      
35330 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74    <<- /conj/ not
35340 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50   (morph(\2, ":[P
35350 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  Q]") and morph(<
35360 31 2c 20 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a  1, ":V0.*:3s")).
35370 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
35380 67 67 56 65 72 62 28 5c 32 2c 20 22 3a 33 73 22  ggVerb(\2, ":3s"
35390 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353d0 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
353e0 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
353f0 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
35400 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
35410 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33  it ..tre .. la 3
35420 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
35430 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
35440 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f     <<- /conj/ __
35450 61 6c 73 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  also__ and morph
35460 28 5c 32 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e  (\2, ":3p") -1>>
35470 20 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20   ils            
35480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
354a0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
354b0 5c 32 e2 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20  \2......    il  
354c0 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
354d0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
354e0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
354f0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
35500 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40  |leur|y]       @
35510 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
35520 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d     il  [ne|n...]
35530 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
35540 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
35550 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
35560 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
35570 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33  r|y]  @:V..:(?:3
35580 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b  s|Ov).    il  ?[
35590 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
355a0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
355b0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
355c0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
355d0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
355e0 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
355f0 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    il  ?[ne|n...]
35600 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
35610 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
35620 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
35630 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
35640 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
35650 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80      il  ?[ne|n..
35660 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  .]..  [lui|leur|
35670 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
35680 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
35690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356a0 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
356b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
356c0 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  j/ --1>> =suggVe
356d0 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20  rb(\-1, ":3s")  
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 20 20 20 20 20 20                  
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35710 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
35720 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
35730 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
35740 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
35750 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33  it ..tre .. la 3
35760 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
35770 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
35780 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f     <<- /conj/ mo
35790 72 70 68 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20  rph(\-1, ":3p") 
357a0 2d 31 3e 3e 20 69 6c 73 20 20 20 20 20 20 20 20  -1>> ils        
357b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
357e0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
357f0 5c 2d 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  \-1......TEST: {
35800 7b 49 6c 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74  {Il}} {{accusent
35810 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62  }}..TEST: il {{b
35820 75 73 7d 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53  us}} du vin..TES
35830 54 3a 20 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a  T: Il {{pris}}..
35840 54 45 53 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69  TEST: Il {{rougi
35850 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
35860 73 75 69 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20  suivis}}..TEST: 
35870 49 6c 20 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a  Il {{grandis}}..
35880 54 45 53 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69  TEST: Il {{b..ti
35890 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
358a0 62 75 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  bus}}..TEST: Il 
358b0 7b 7b 6d 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20  {{mues}}..TEST: 
358c0 7b 7b 69 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73  {{il}} ne {{pens
358d0 65 6e 74 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54  ent}} .. rien..T
358e0 45 53 54 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75  EST: il ne la lu
358f0 69 20 7b 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73  i {{donn..}} pas
35900 20 73 6f 75 76 65 6e 74 0a 54 45 53 54 3a 20 69   souvent.TEST: i
35910 6c 20 6e e2 80 99 79 20 7b 7b 61 75 72 61 69 73  l n...y {{aurais
35920 7d 7d 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20  }} plus rien .. 
35930 61 74 74 65 6e 64 72 65 20 64 65 20 6c 61 20 72  attendre de la r
35940 65 6c 69 67 69 6f 6e 20 65 74 20 64 65 20 6c 61  eligion et de la
35950 20 70 6f 6c 69 74 69 71 75 65 2e 0a 54 45 53 54   politique..TEST
35960 3a 20 69 6c 20 79 20 65 6e 20 7b 7b 61 73 7d 7d  : il y en {{as}}
35970 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f  ....__conf_il_no
35980 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c  n_verbe__.    il
35990 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c    @:..:(?:V|Ov)|
359a0 3e 6f 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >ou/.        <<-
359b0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
359c0 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64  h(<1, ":3s") and
359d0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
359e0 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20  |t...|").       
359f0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
35a00 28 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29  (\2, ":(?:3s|Ov)
35a10 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20  ", False)       
35a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
35a50 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
35a60 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c   ...\1... : ...\
35a70 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  2... devrait ..t
35a80 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
35a90 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
35aa0 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
35ab0 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20  ation, etc...   
35ac0 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65   il  [ne|n...|le
35ad0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
35ae0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
35af0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
35b00 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20  s|lui|leur|y]   
35b10 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35b20 29 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2  ).    il  [ne|n.
35b30 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
35b40 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
35b50 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
35b60 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
35b70 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f  leur|y]  @:..:(?
35b80 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f  :V|Ov).    il  ?
35b90 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
35ba0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
35bb0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
35bc0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
35bd0 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40  s|en|y]        @
35be0 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
35bf0 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   il  ?[ne|n...].
35c00 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
35c10 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
35c20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
35c30 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  |y]            @
35c40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
35c50 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   il  ?[ne|n...].
35c60 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  .  [lui|leur]   
35c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c80 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
35ca0 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20  .:(?:V|Ov).     
35cb0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
35cc0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73  t morph(<1, ":3s
35cd0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
35ce0 28 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20  (<1, "|t...|"). 
35cf0 20 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75         --1>> =su
35d00 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28  ggSimil(\-1, ":(
35d10 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65  ?:3s|Ov)", False
35d20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
35d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d50 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
35d60 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20  e avec ...\1... 
35d70 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72  : ...\-1... devr
35d80 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
35d90 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
35da0 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
35db0 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
35dc0 63 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65  c...TEST: il {{e
35dd0 74 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a  t}} parti..TEST:
35de0 20 69 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20   il nous {{et}} 
35df0 69 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54  indispensable..T
35e00 45 53 54 3a 20 49 6c 20 6e 65 20 7b 7b 74 72 61  EST: Il ne {{tra
35e10 76 61 69 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65  vail}} pas le we
35e20 65 6b 2d 65 6e 64 2e 0a 54 45 53 54 3a 20 69 6c  ek-end..TEST: il
35e30 20 6d e2 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20   m...{{ar..te}} 
35e40 65 6e 63 6f 72 65 20 75 6e 65 20 66 6f 69 73 20  encore une fois 
35e50 61 76 65 63 20 75 6e 65 20 69 6d 70 75 64 65 6e  avec une impuden
35e60 63 65 20 69 6e 73 75 70 70 6f 72 74 61 62 6c 65  ce insupportable
35e70 2e 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 79  ..TEST: il n...y
35e80 20 7b 7b 70 61 73 7d 7d 20 62 65 61 75 63 6f 75   {{pas}} beaucou
35e90 70 20 64 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e  p d...entente en
35ea0 74 72 65 20 65 75 78 2e 0a 54 45 53 54 3a 20 69  tre eux..TEST: i
35eb0 6c 20 65 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20  l est normal de 
35ec0 6e 65 20 70 72 65 73 71 75 65 20 70 61 73 20 70  ne presque pas p
35ed0 61 79 65 72 20 64 65 73 20 67 65 6e 73 20 71 75  ayer des gens qu
35ee0 69 20 65 66 66 65 63 74 75 65 6e 74 20 75 6e 20  i effectuent un 
35ef0 74 72 61 76 61 69 6c 0a 54 45 53 54 3a 20 69 6c  travail.TEST: il
35f00 20 73 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f   s...en va....__
35f10 63 6f 6e 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e  conj_on__.    on
35f20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76    @:V..:(?:3s|Ov
35f30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
35f40 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28  onj/ not (morph(
35f50 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64  \2, ":[PQ]") and
35f60 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e   morph(<1, ":V0.
35f70 2a 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20 20  *:3s")).        
35f80 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
35f90 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20  \-1, ":3s")     
35fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
35fe0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
35ff0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
36000 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
36010 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
36020 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
36030 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
36040 72 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c  r...    on  [ne|
36050 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
36060 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
36070 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
36080 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
36090 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac  r|y]       @:V..
360a0 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20  :(?:3s|P|Ov).   
360b0 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20   on  [ne|n...]  
360c0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
360d0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
360e0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
360f0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
36100 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  y]  @:V..:(?:3s|
36110 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b  P|Ov).    on  ?[
36120 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
36130 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
36140 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
36150 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
36160 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
36170 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a  V..:(?:3s|P|Ov).
36180 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80      on  ?[ne|n..
36190 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
361a0 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
361b0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
361c0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
361d0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c    @:V..:(?:3s|P|
361e0 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
361f0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c  |n...]..  [lui|l
36200 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
36210 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36230 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c      @:V..:(?:3s|
36240 50 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  P|Ov).        <<
36250 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
36260 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
36270 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  3s")            
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362a0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
362b0 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
362c0 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
362d0 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
362e0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
362f0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
36300 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
36310 0a 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d  ..TEST: on {{rem
36320 75 c3 a9 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a  u..}} beaucoup..
36330 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73  TEST: on {{refus
36340 65 73 7d 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54  es}} tout cela.T
36350 45 53 54 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b  EST: on ne se {{
36360 62 6f 75 67 65 6e 74 7d 7d 20 70 61 73 20 73 75  bougent}} pas su
36370 66 66 69 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63  ffisamment...__c
36380 6f 6e 66 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72 62 65  onf_on_non_verbe
36390 5f 5f 0a 20 20 20 20 6f 6e 20 20 40 3a c2 ac 3a  __.    on  @:..:
363a0 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20  (?:V|Ov)|>ou/.  
363b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
363c0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
363d0 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  :3s") and not va
363e0 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d  lue(<1, "|n...|m
363f0 e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29  ...|t...|s...|")
36400 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
36410 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28  uggSimil(\2, ":(
36420 3f 3a 33 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65  ?:3s|Oo)", False
36430 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36460 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
36470 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  nce avec ...\1..
36480 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76  . : ...\2... dev
36490 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
364a0 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
364b0 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
364c0 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
364d0 74 63 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65  tc...    on  [ne
364e0 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
364f0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
36500 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
36510 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
36520 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac  ur|y]       @:..
36530 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e  :(?:V|Ov).    on
36540 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
36550 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
36560 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
36570 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
36580 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
36590 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
365a0 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
365b0 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ]..  [me|m...|te
365c0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
365d0 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61  us|vous]  [le|la
365e0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
365f0 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
36600 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e  |Ov).    on  ?[n
36610 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
36620 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
36630 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
36640 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
36650 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
36660 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e  |Ov).    on  ?[n
36670 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c  e|n...]..  [lui|
36680 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
36690 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
366a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366b0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
366c0 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
366d0 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  conf/ not morph(
366e0 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e  <1, ":3s") and n
366f0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
36700 e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2  ...|m...|t...|s.
36710 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 2d  ..|").        --
36720 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  1>> =suggSimil(\
36730 2d 31 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22  -1, ":(?:3s|Ov)"
36740 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
36750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36770 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
36780 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
36790 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2  .\1... : ...\-1.
367a0 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
367b0 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72   un verbe, un pr
367c0 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61  onom objet, un a
367d0 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
367e0 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a  ion, etc...TEST:
367f0 20 6f 6e 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69   on {{et}} parti
36800 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 6f 75 73 20  ..TEST: on nous 
36810 7b 7b 65 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73  {{et}} indispens
36820 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e  able..TEST: on n
36830 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61  e {{travail}} pa
36840 73 20 6c 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54  s le week-end..T
36850 45 53 54 3a 20 6f 6e 20 6d e2 80 99 7b 7b 61 72  EST: on m...{{ar
36860 c3 aa 74 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e  ..te}} encore un
36870 65 20 66 6f 69 73 20 61 76 65 63 20 75 6e 65 20  e fois avec une 
36880 69 6d 70 75 64 65 6e 63 65 20 69 6e 73 75 70 70  impudence insupp
36890 6f 72 74 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f  ortable..TEST: o
368a0 6e 20 6e e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20  n n...y {{pas}} 
368b0 62 65 61 75 63 6f 75 70 20 64 e2 80 99 65 6e 74  beaucoup d...ent
368c0 65 6e 74 65 20 65 6e 74 72 65 20 65 75 78 2e 0a  ente entre eux..
368d0 54 45 53 54 3a 20 6f 6e 20 65 73 74 20 6e 6f 72  TEST: on est nor
368e0 6d 61 6c 20 64 65 20 6e 65 20 70 72 65 73 71 75  mal de ne presqu
368f0 65 20 70 61 73 20 70 61 79 65 72 20 64 65 73 20  e pas payer des 
36900 67 65 6e 73 20 71 75 69 20 65 66 66 65 63 74 75  gens qui effectu
36910 65 6e 74 20 75 6e 20 74 72 61 76 61 69 6c 0a 54  ent un travail.T
36920 45 53 54 3a 20 6f 6e 20 73 e2 80 99 65 6e 20 76  EST: on s...en v
36930 61 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f  a....__conj_ce__
36940 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20  .    [ce|c...]  
36950 20 20 20 20 20 20 20 20 20 20 20 40 3e 28 3f 3a             @>(?:
36960 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70  devoir|devenir|p
36970 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73  ouvoir|vouloir|s
36980 61 76 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e  avoir)/:V..:(?:N
36990 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20  |A|3s|P|Q|Ov).  
369a0 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65    [ce|c...]  [ne
369b0 7c 6e e2 80 99 5d 20 20 20 20 40 3e 28 3f 3a 64  |n...]    @>(?:d
369c0 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f  evoir|devenir|po
369d0 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61  uvoir|vouloir|sa
369e0 76 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 33 73  voir)/:V..:(?:3s
369f0 7c 50 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  |P|Ov).        <
36a00 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20  <- /conj/ --1>> 
36a10 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22  =suggVerb(\-1, "
36a20 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20  :3s")           
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a50 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
36a60 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
36a70 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
36a80 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
36a90 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
36aa0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
36ab0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
36ac0 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d  ...    [ce|c...]
36ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ae0 20 20 20 20 20 20 20 20 20 40 3e c3 aa 74 72 65           @>..tre
36af0 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73  /:V..:(?:N|A|3[s
36b00 70 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b  p]|P|Q|Ov).    [
36b10 63 65 7c 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2  ce|c...]  [le|l.
36b20 80 99 7c 65 6e 5d 20 20 20 20 20 20 20 20 20 20  ..|en]          
36b30 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a     @>..tre/:V..:
36b40 28 3f 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76  (?:N|A|3s|P|Q|Ov
36b50 29 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20  ).    [ce|c...] 
36b60 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65   [ne|n...]  ?[le
36b70 7c 6c e2 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3  |l...|en]..  @>.
36b80 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73  .tre/:V..:(?:3[s
36b90 70 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20  p]|P|Q|Ov).     
36ba0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d     <<- /conj/ --
36bb0 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
36bc0 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
36bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36c00 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
36c10 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
36c20 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
36c30 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
36c40 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  tre .. la 3... p
36c50 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
36c60 6c 69 65 72 2e 0a 0a 20 20 20 20 5b 63 e2 80 99  lier...    [c...
36c70 7c c3 a7 e2 80 99 5d 20 20 20 20 20 20 20 20 20  |.....]         
36c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c90 40 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  @:..:(?:[123][sp
36ca0 5d 7c 59 7c 50 7c 4f 76 7c 58 29 7c 3e 71 75 65  ]|Y|P|Ov|X)|>que
36cb0 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  /.        <<- /c
36cc0 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53  onf/ -2>> =suggS
36cd0 69 6d 69 6c 28 5c 32 2c 20 22 3a 33 73 22 2c 20  imil(\2, ":3s", 
36ce0 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d10 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
36d20 65 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20  ence avec .. \1 
36d30 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64 65  .. : .. \2 .. de
36d40 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
36d50 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20 70 6f 75  erbe...TEST: pou
36d60 72 20 74 6f 69 20 71 75 69 20 73 61 69 73 20 74  r toi qui sais t
36d70 6f 75 74 2c 20 63 65 20 6e 65 20 6c 65 20 7b 7b  out, ce ne le {{
36d80 66 75 73 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20  fus}} pas.TEST: 
36d90 63 65 20 73 65 63 72 65 74 20 74 75 2c 20 63 65  ce secret tu, ce
36da0 20 7b 7b 64 65 76 61 69 73 7d 7d 20 c3 aa 74 72   {{devais}} ..tr
36db0 65 20 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a  e un cauchemar..
36dc0 54 45 53 54 3a 20 43 65 20 70 65 75 74 20 c3 aa  TEST: Ce peut ..
36dd0 74 72 65 20 75 6e 20 63 68 69 65 6e 20 6f 75 20  tre un chien ou 
36de0 75 6e 20 63 68 61 74 2e 0a 54 45 53 54 3a 20 63  un chat..TEST: c
36df0 65 20 6e 65 20 70 65 75 74 20 c3 aa 74 72 65 20  e ne peut ..tre 
36e00 61 75 73 73 69 20 73 74 75 70 69 64 65 2e 0a 54  aussi stupide..T
36e10 45 53 54 3a 20 63 65 20 64 75 74 20 c3 aa 74 72  EST: ce dut ..tr
36e20 65 20 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a  e un cauchemar..
36e30 54 45 53 54 3a 20 63 65 20 64 65 76 72 61 20 c3  TEST: ce devra .
36e40 aa 74 72 65 20 75 6e 20 76 c3 a9 72 69 74 61 62  .tre un v..ritab
36e50 6c 65 20 65 78 70 65 72 74 20 70 6f 75 72 20 61  le expert pour a
36e60 63 63 6f 6d 70 6c 69 72 20 75 6e 65 20 74 c3 a2  ccomplir une t..
36e70 63 68 65 20 61 75 73 73 69 20 64 69 66 66 69 63  che aussi diffic
36e80 69 6c 65 2e 0a 54 45 53 54 3a 20 63 65 20 76 6f  ile..TEST: ce vo
36e90 75 64 72 61 69 74 20 c3 aa 74 72 65 20 6c 65 20  udrait ..tre le 
36ea0 70 6c 75 73 20 67 72 61 6e 64 20 62 61 6c 20 64  plus grand bal d
36eb0 65 20 74 6f 75 73 20 6c 65 73 20 74 65 6d 70 73  e tous les temps
36ec0 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65 20 70 6f  ..TEST: ce ne po
36ed0 75 72 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 65  urrait ..tre une
36ee0 20 63 68 6f 73 65 20 61 75 73 73 69 20 62 61 6e   chose aussi ban
36ef0 61 6c 65 2e 0a 54 45 53 54 3a 20 63 65 20 73 65  ale..TEST: ce se
36f00 72 61 69 74 20 75 6e 65 20 68 6f 6e 74 65 20 64  rait une honte d
36f10 e2 80 99 c3 a9 63 68 6f 75 65 72 20 75 6e 65 20  .....chouer une 
36f20 66 6f 69 73 20 64 65 20 70 6c 75 73 20 c3 a0 20  fois de plus .. 
36f30 75 6e 20 74 65 73 74 20 61 75 73 73 69 20 c3 a9  un test aussi ..
36f40 6c c3 a9 6d 65 6e 74 61 69 72 65 2e 0a 54 45 53  l..mentaire..TES
36f50 54 3a 20 63 65 20 6e 65 20 73 61 75 72 61 69 74  T: ce ne saurait
36f60 20 c3 aa 74 72 65 20 63 65 74 20 68 6f 6d 6d 65   ..tre cet homme
36f70 e2 80 a6 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e  ....TEST: C...en
36f80 20 65 73 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53   est trop..!.TES
36f90 54 3a 20 43 e2 80 99 71 75 65 20 6a e2 80 99 63  T: C...que j...c
36fa0 6f 6d 70 72 65 6e 64 73 2c 20 63 e2 80 99 65 73  omprends, c...es
36fb0 74 20 71 75 e2 80 99 69 6c 20 79 20 61 20 64 65  t qu...il y a de
36fc0 73 20 6c 69 6d 69 74 65 73 20 c3 a0 20 63 65 20  s limites .. ce 
36fd0 71 75 e2 80 99 6f 6e 20 70 65 75 74 20 73 75 70  qu...on peut sup
36fe0 70 6f 72 74 65 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a  porter....__conj
36ff0 5f 63 5f 65 6e 21 36 5f 5f 0a 20 20 20 20 63 e2  _c_en!6__.    c.
37000 80 99 20 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20  .. en  *WORD.   
37010 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
37020 6d 6f 72 70 68 28 5c 33 2c 20 22 3e 28 3f 3a c3  morph(\3, ">(?:.
37030 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65  .tre|devoir|deve
37040 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c  nir|pouvoir|voul
37050 6f 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56 22 2c  oir|savoir)/:V",
37060 20 22 3a 33 73 22 29 0a 20 20 20 20 20 20 20 20   ":3s").        
37070 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -3>> =suggVerb(\
37080 33 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  3, ":3s")       
37090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
370d0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
370e0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
370f0 e2 80 9c 63 e2 80 99 65 6e e2 80 9d 2e 20 4c 65  ...c...en.... Le
37100 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
37110 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20  .tre .. la 3... 
37120 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
37130 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
37140 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28  <- /conf/ morph(
37150 5c 33 2c 20 22 3a 5b 59 50 5d 22 29 20 6f 72 20  \3, ":[YP]") or 
37160 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 56 22 2c 20  morph(\3, ":V", 
37170 22 3e 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69  ">(?:..tre|devoi
37180 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69  r|devenir|pouvoi
37190 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72  r|vouloir|savoir
371a0 29 2f 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e  )/").        -1>
371b0 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20  > s...          
371c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37200 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
37210 66 75 73 69 6f 6e c2 a0 3a 20 e2 80 9c 63 e2 80  fusion..: ...c..
37220 99 65 6e e2 80 9d 20 65 73 74 20 6c 61 20 66 6f  .en... est la fo
37230 72 6d 65 20 c3 a9 6c 69 64 c3 a9 65 20 64 65 20  rme ..lid..e de 
37240 e2 80 9c c3 a7 61 20 65 6e e2 80 9d 2e 20 50 6f  .....a en.... Po
37250 75 72 20 6c 61 20 66 6f 72 6d 65 20 70 72 6f 6e  ur la forme pron
37260 6f 6d 69 6e 61 6c 65 20 e2 80 9c 73 65 e2 80 9d  ominale ...se...
37270 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 e2  , ..crivez ...s.
37280 80 99 65 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ..en......TEST: 
37290 74 75 20 76 6f 69 73 2c 20 63 e2 80 99 65 6e 20  tu vois, c...en 
372a0 7b 7b c3 a9 74 61 69 73 7d 7d 20 74 72 6f 70 20  {{..tais}} trop 
372b0 70 6f 75 72 20 65 6c 6c 65 73 2e 0a 54 45 53 54  pour elles..TEST
372c0 3a 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 70 72 65  : {{c...}}en pre
372d0 6e 64 72 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99  ndre..TEST: C...
372e0 65 6e 20 c3 a9 74 61 69 74 20 6d 61 6c 73 61 69  en ..tait malsai
372f0 6e 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20  n..TEST: C...en 
37300 64 65 76 65 6e 61 69 74 20 74 72 6f 70 2e 0a 54  devenait trop..T
37310 45 53 54 3a 20 43 e2 80 99 65 6e 20 70 6f 75 76  EST: C...en pouv
37320 61 69 74 20 c3 aa 74 72 65 20 65 66 66 72 61 79  ait ..tre effray
37330 61 6e 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f  ant....__conf_c_
37340 73 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69  s_verbe__.    [i
37350 6c 7c 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99  l|ils|on|ne|n...
37360 5d 20 20 63 e2 80 99 0a 20 20 20 20 20 20 20 20  ]  c....        
37370 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 32 3e 3e 20  <<- /conj/ -2>> 
37380 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  s...            
37390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373b0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
373c0 75 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d  usion. Le pronom
373d0 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74   personnel objet
373e0 20 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73   s.....crit ...s
373f0 65 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65  e..., la graphie
37400 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80   ..lid..e ...s..
37410 99 e2 80 9d 2e 0a 0a 0a 20 20 20 20 5b 3c 73 74  ........    [<st
37420 61 72 74 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65  art>|,]  [elle|e
37430 6c 6c 65 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63  lles|lui|eux]  c
37440 e2 80 99 20 20 3e c3 aa 74 72 65 20 20 3f 40 3a  ...  >..tre  ?@:
37450 57 c2 bf 20 20 40 3a 51 0a 20 20 20 20 20 20 20  W..  @:Q.       
37460 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e   <<- /conj/ -3>>
37470 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   s...           
37480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374a0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
374b0 66 75 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f  fusion. Le prono
374c0 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65  m personnel obje
374d0 74 20 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c  t s.....crit ...
374e0 73 65 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68 69  se..., la graphi
374f0 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2  e ..lid..e ...s.
37500 80 99 e2 80 9d 2e 0a 0a 20 20 20 20 5b 3c 73 74  ........    [<st
37510 61 72 74 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65  art>|,]  [elle|e
37520 6c 6c 65 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63  lles|lui|eux]  c
37530 e2 80 99 20 20 40 c2 ac 3e c3 aa 74 72 65 2f 0a  ...  @..>..tre/.
37540 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
37550 6a 2f 20 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20  j/ -3>> s...    
37560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37570 20 20 20 20 20 20 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 20                  
37590 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c    # Confusion. L
375a0 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e  e pronom personn
375b0 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63  el objet s.....c
375c0 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61  rit ...se..., la
375d0 20 67 72 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9   graphie ..lid..
375e0 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20  e ...s......... 
375f0 20 20 20 63 e2 80 99 20 79 0a 20 20 20 20 63 e2     c... y.    c.
37600 80 99 20 40 3a 56 c2 ac 3e 28 3f 3a 61 76 6f 69  .. @:V..>(?:avoi
37610 72 7c c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64  r|..tre|devoir|d
37620 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76  evenir|pouvoir|v
37630 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 2e  ouloir|savoir)/.
37640 2a 3a 33 5b 73 70 5d 0a 20 20 20 20 20 20 20 20  *:3[sp].        
37650 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 31 3e 3e 20  <<- /conj/ -1>> 
37660 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  s...            
37670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37690 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
376a0 75 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d  usion. Le pronom
376b0 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74   personnel objet
376c0 20 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73   s.....crit ...s
376d0 65 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65  e..., la graphie
376e0 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80   ..lid..e ...s..
376f0 99 e2 80 9d 2e 0a 0a 20 20 20 20 73 e2 80 99 20  .......    s... 
37700 3e 61 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c  >avoir.        <
37710 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63  <- /conf/ -1>> c
37720 e2 80 99 7c c3 a7 e2 80 99 20 20 20 20 20 20 20  ...|.....       
37730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37750 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
37760 6e 66 75 73 69 6f 6e 2e 20 41 76 65 63 20 e2 80  nfusion. Avec ..
37770 9c 5c 32 e2 80 9d 2