Grammalecte  Hex Artifact Content

Artifact bed60bff537b814d69aa9b23b24beb6b671be98f7eacc6c86af405b0c373a972:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 39 2e 0a 23 0a 23 20 20 20 54 68  1-2019..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 62  10,50,50.COLOR/b
1600: 6c 65 75 70 72 3a 20 20 20 20 20 20 20 32 34 30  leupr:       240
1610: 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f 66 75 73  ,40,60.COLOR/fus
1620: 63 68 69 61 3a 20 20 20 20 20 20 33 30 30 2c 33  chia:      300,3
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 3a  0,40.COLOR/cyan:
1640: 20 20 20 20 20 20 20 20 20 31 38 30 2c 35 30 2c           180,50,
1650: 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a 20 20  40.COLOR/grey:  
1660: 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30 0a 43         0,50,50.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69 66 3a  OLOR/orange_vif:
1680: 20 20 20 33 30 2c 31 30 30 2c 36 30 0a 43 4f 4c     30,100,60.COL
1690: 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a 20 20 20  OR/jaune_vif:   
16a0: 20 35 35 2c 31 30 30 2c 34 35 0a 43 4f 4c 4f 52   55,100,45.COLOR
16b0: 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20 20 32  /violet_vif:   2
16c0: 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c 4f 52 2f  70,100,70.COLOR/
16d0: 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20 32 31  bleu_vif:     21
16e0: 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f 52 2f 76  0,100,50.COLOR/v
16f0: 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31 32 30  ert_vif:     120
1700: 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,40.COLOR/cy
1710: 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38 30 2c  an_vif:     180,
1720: 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 62 6c 65  100,40.COLOR/ble
1730: 75 70 72 5f 63 6c 61 69 72 3a 20 32 34 30 2c 37  upr_clair: 240,7
1740: 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54 48  0,70..OPTCOLORTH
1750: 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75 6c  EME:      Defaul
1760: 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50 54  t     Writer.OPT
1770: 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20 20  COLOR/typo:     
1780: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
1790: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
17a0: 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61 6e  /apos:      oran
17b0: 67 65 32 20 20 20 20 20 6a 61 75 6e 65 5f 76 69  ge2     jaune_vi
17c0: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65 70 69 3a  f.OPTCOLOR/eepi:
17d0: 20 20 20 20 20 20 6f 72 61 6e 67 65 32 20 20 20        orange2   
17e0: 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f 50 54 43    jaune_vif.OPTC
17f0: 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20 20 20 20  OLOR/esp:       
1800: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1810: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1820: 74 61 62 3a 20 20 20 20 20 20 20 6f 72 61 6e 67  tab:       orang
1830: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1840: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62 73 70 3a  f.OPTCOLOR/nbsp:
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1860: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
1870: 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20 20 20 20  COLOR/tu:       
1880: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
1890: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18a0: 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f 72 61 6e  /maj:       oran
18b0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18c0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a  if.OPTCOLOR/num:
18d0: 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20         orange   
18e0: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
18f0: 54 43 4f 4c 4f 52 2f 76 69 72 67 3a 20 20 20 20  TCOLOR/virg:    
1900: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1910: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1920: 52 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 6f 72 61  R/poncfin:   ora
1930: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1940: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 75 6e 69  vif.OPTCOLOR/uni
1950: 74 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  t:      orange  
1960: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1970: 50 54 43 4f 4c 4f 52 2f 6e 66 3a 20 20 20 20 20  PTCOLOR/nf:     
1980: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1990: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19a0: 4f 52 2f 6c 69 67 61 3a 20 20 20 20 20 20 6f 72  OR/liga:      or
19b0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 61  _vif.OPTCOLOR/ma
19d0: 70 6f 73 3a 20 20 20 20 20 6f 72 61 6e 67 65 20  pos:     orange 
19e0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
19f0: 4f 50 54 43 4f 4c 4f 52 2f 63 68 69 6d 3a 20 20  OPTCOLOR/chim:  
1a00: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1a10: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1a20: 4c 4f 52 2f 6f 63 72 3a 20 20 20 20 20 20 20 62  LOR/ocr:       b
1a30: 6c 65 75 70 72 20 20 20 20 20 20 62 6c 65 75 70  leupr      bleup
1a40: 72 5f 63 6c 61 69 72 0a 4f 50 54 43 4f 4c 4f 52  r_clair.OPTCOLOR
1a50: 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76 69 6f 6c  /conf:      viol
1a60: 65 74 20 20 20 20 20 20 76 69 6f 6c 65 74 5f 76  et      violet_v
1a70: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73 67 70 6c  if.OPTCOLOR/sgpl
1a80: 3a 20 20 20 20 20 20 62 6c 65 75 20 20 20 20 20  :      bleu     
1a90: 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f 50 54 43     bleu_vif.OPTC
1aa0: 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20 20 20 20  OLOR/gn:        
1ab0: 62 6c 65 75 20 20 20 20 20 20 20 20 62 6c 65 75  bleu        bleu
1ac0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1ad0: 66 69 3a 20 20 20 20 20 20 66 75 73 63 68 69 61  fi:      fuschia
1ae0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1af0: 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20  TCOLOR/conj:    
1b00: 20 20 66 75 73 63 68 69 61 20 20 20 20 20 76 65    fuschia     ve
1b10: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b20: 70 70 61 73 3a 20 20 20 20 20 20 66 75 73 63 68  ppas:      fusch
1b30: 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a  ia     vert_vif.
1b40: 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20  OPTCOLOR/imp:   
1b50: 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20 20      fuschia     
1b60: 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  vert_vif.OPTCOLO
1b70: 52 2f 69 6e 74 65 3a 20 20 20 20 20 20 66 75 73  R/inte:      fus
1b80: 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69  chia     vert_vi
1b90: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65  f.OPTCOLOR/vmode
1ba0: 3a 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20  :     fuschia   
1bb0: 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f    vert_vif.OPTCO
1bc0: 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20 20 20 63  LOR/bs:        c
1bd0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1be0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65  vif.OPTCOLOR/ple
1bf0: 6f 3a 20 20 20 20 20 20 63 79 61 6e 20 20 20 20  o:      cyan    
1c00: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c10: 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20  COLOR/redon1:   
1c20: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1c30: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72  n_vif.OPTCOLOR/r
1c40: 65 64 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20  edon2:    cyan  
1c50: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f        cyan_vif.O
1c60: 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20 20 20 20  PTCOLOR/neg:    
1c70: 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63     cyan        c
1c80: 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  yan_vif.OPTCOLOR
1c90: 2f 64 61 74 65 3a 20 20 20 20 20 20 63 79 61 6e  /date:      cyan
1ca0: 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66          cyan_vif
1cb0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a 20 20 20  .OPTCOLOR/mc:   
1cc0: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
1cd0: 20 63 79 61 6e 5f 76 69 66 0a 0a 23 20 54 65 78   cyan_vif..# Tex
1ce0: 74 65 20 70 6f 75 72 20 76 6f 69 72 20 74 6f 75  te pour voir tou
1cf0: 74 65 73 20 6c 65 73 20 65 72 72 65 75 72 73 2e  tes les erreurs.
1d00: 0a 23 20 4d 61 72 64 69 2c 20 32 36 20 6a 61 6e  .# Mardi, 26 jan
1d10: 76 69 65 72 20 32 30 31 39 2e 20 4c 6f 72 73 71  vier 2019. Lorsq
1d20: 75 27 69 6c 20 61 72 72 69 76 61 73 2c 20 65 74  u'il arrivas, et
1d30: 20 69 6c 20 20 20 20 20 20 61 72 72 69 76 61 20   il      arriva 
1d40: c3 a9 70 75 69 73 c3 a9 2c 20 6c 61 20 6a 6f 75  ..puis.., la jou
1d50: 72 6e c3 a9 65 73 20 c3 a9 74 61 69 74 20 74 65  rn..es ..tait te
1d60: 72 6d 69 6e c3 a9 65 73 2c 20 65 74 20 65 74 20  rmin..es, et et 
1d70: 69 6c 20 6e e2 80 99 79 20 61 76 61 69 73 20 70  il n...y avais p
1d80: 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d 61 6e 67  lus rien .. mang
1d90: c3 a9 2c 20 68 6f 72 6d 69 73 20 64 65 73 20 62  .., hormis des b
1da0: 61 69 67 6e 65 72 2e 20 20 20 20 20 20 20 20 20  aigner.         
1db0: 51 75 65 6c 20 64 c3 a9 63 65 70 70 74 69 6f 6e  Quel d..cepption
1dc0: 20 63 65 20 66 75 74 c2 a0 21 0a 23 20 5b 4f 43   ce fut..!.# [OC
1dd0: 52 5d 20 31 31 20 66 61 75 74 20 c3 aa 74 72 65  R] 11 faut ..tre
1de0: 20 70 6c 75 73 20 6f 72 67 61 6e 69 73 c3 a9 2c   plus organis..,
1df0: 20 6f 75 69 c2 a0 3f 0a 23 20 44 27 68 61 62 69   oui..?.# D'habi
1e00: 74 75 64 65 2c 20 63 27 65 73 74 20 6c 27 6f 72  tude, c'est l'or
1e10: 67 61 6e 69 73 61 74 65 75 72 20 71 75 69 20 73  ganisateur qui s
1e20: 27 6f 63 63 75 70 65 20 64 65 20 c3 a7 61 2e 0a  'occupe de ..a..
1e30: 0a 0a 4f 50 54 44 45 46 41 55 4c 54 55 49 4c 41  ..OPTDEFAULTUILA
1e40: 4e 47 3a 20 66 72 5f 46 52 0a 0a 23 20 4c 61 62  NG: fr_FR..# Lab
1e50: 65 6c 73 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f 46  els.OPTLANG/fr_F
1e60: 52 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 6c 65  R:      Grammale
1e70: 63 74 65 20 28 46 72 61 6e c3 a7 61 69 73 29 0a  cte (Fran..ais).
1e80: 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20  OPTLABEL/basic: 
1e90: 20 20 20 20 54 79 70 6f 67 72 61 70 68 69 65 0a      Typographie.
1ea0: 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20  OPTLABEL/typo:  
1eb0: 20 20 20 20 53 69 67 6e 65 73 20 74 79 70 6f 67      Signes typog
1ec0: 72 61 70 68 69 71 75 65 73 0a 4f 50 54 4c 41 42  raphiques.OPTLAB
1ed0: 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 41 70  EL/apos:      Ap
1ee0: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
1ef0: 70 68 69 71 75 65 7c 43 6f 72 72 65 63 74 69 6f  phique|Correctio
1f00: 6e 20 64 65 73 20 61 70 6f 73 74 72 6f 70 68 65  n des apostrophe
1f10: 73 20 64 72 6f 69 74 65 73 2e 20 41 75 74 6f 6d  s droites. Autom
1f20: 61 74 69 73 6d 65 20 70 6f 73 73 69 62 6c 65 20  atisme possible 
1f30: 64 61 6e 73 20 6c 65 20 6d 65 6e 75 20 4f 75 74  dans le menu Out
1f40: 69 6c 73 20 3e 20 4f 70 74 69 6f 6e 73 20 64 e2  ils > Options d.
1f50: 80 99 61 75 74 6f 63 6f 72 72 65 63 74 69 6f 6e  ..autocorrection
1f60: 20 3e 20 4f 70 74 69 6f 6e 73 20 6c 69 6e 67 75   > Options lingu
1f70: 69 73 74 69 71 75 65 73 20 3e 20 47 75 69 6c 6c  istiques > Guill
1f80: 65 6d 65 74 73 20 73 69 6d 70 6c 65 73 20 3e 20  emets simples > 
1f90: 52 65 6d 70 6c 61 63 65 72 20 28 c3 a0 20 63 6f  Remplacer (.. co
1fa0: 63 68 65 72 29 0a 4f 50 54 4c 41 42 45 4c 2f 65  cher).OPTLABEL/e
1fb0: 65 70 69 3a 20 20 20 20 20 20 c3 89 63 72 69 74  epi:      ..crit
1fc0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 7c 4e 6f  ure ..pic..ne|No
1fd0: 72 6d 61 6c 69 73 61 74 69 6f 6e 20 64 65 20 6c  rmalisation de l
1fe0: e2 80 99 c3 a9 63 72 69 74 75 72 65 20 c3 a9 70  .....criture ..p
1ff0: 69 63 c3 a8 6e 65 20 61 76 65 63 20 70 6f 69 6e  ic..ne avec poin
2000: 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 4f 50 54  ts m..dians..OPT
2010: 4c 41 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20  LABEL/esp:      
2020: 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3   Espaces surnum.
2030: a9 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20  .raires|Signale 
2040: 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 75 74  les espaces inut
2050: 69 6c 65 73 20 65 6e 74 72 65 20 6c 65 73 20 6d  iles entre les m
2060: 6f 74 73 2c 20 65 6e 20 64 c3 a9 62 75 74 20 65  ots, en d..but e
2070: 74 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e  t en fin de lign
2080: 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62 3a  e..OPTLABEL/tab:
2090: 20 20 20 20 20 20 20 54 61 62 75 6c 61 74 69 6f         Tabulatio
20a0: 6e 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  ns surnum..raire
20b0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 74 61  s|Signale les ta
20c0: 62 75 6c 61 74 69 6f 6e 73 20 69 6e 75 74 69 6c  bulations inutil
20d0: 65 73 20 65 6e 20 64 c3 a9 62 75 74 20 65 74 20  es en d..but et 
20e0: 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 2e  en fin de ligne.
20f0: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20  .OPTLABEL/nbsp: 
2100: 20 20 20 20 20 45 73 70 61 63 65 73 20 69 6e 73       Espaces ins
2110: c3 a9 63 61 62 6c 65 73 7c 56 c3 a9 72 69 66 69  ..cables|V..rifi
2120: 65 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e  e les espaces in
2130: 73 c3 a9 63 61 62 6c 65 73 20 61 76 65 63 20 6c  s..cables avec l
2140: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
2150: c2 ab c2 a0 21 c2 a0 3f c2 a0 3a c2 a0 3b c2 a0  ....!..?..:..;..
2160: c2 bb 20 28 c3 a0 20 64 c3 a9 73 61 63 74 69 76  .. (.. d..sactiv
2170: 65 72 20 73 69 20 76 6f 75 73 20 75 74 69 6c 69  er si vous utili
2180: 73 65 7a 20 75 6e 65 20 70 6f 6c 69 63 65 20 47  sez une police G
2190: 72 61 70 68 69 74 65 29 0a 4f 50 54 4c 41 42 45  raphite).OPTLABE
21a0: 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20 4d 61 6a  L/maj:       Maj
21b0: 75 73 63 75 6c 65 73 7c 56 c3 a9 72 69 66 69 65  uscules|V..rifie
21c0: 20 6c e2 80 99 75 74 69 6c 69 73 61 74 69 6f 6e   l...utilisation
21d0: 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20   des majuscules 
21e0: 65 74 20 64 65 73 20 6d 69 6e 75 73 63 75 6c 65  et des minuscule
21f0: 73 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20  s (par exemple, 
2200: c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2 80  .. la raison d..
2210: 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c 65  ...tat .., .. le
2220: 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb 29  s Europ..ens ..)
2230: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67 3a  ..OPTLABEL/virg:
2240: 20 20 20 20 20 20 56 69 72 67 75 6c 65 73 7c 56        Virgules|V
2250: 69 72 67 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74  irgules manquant
2260: 65 73 20 61 76 61 6e 74 20 e2 80 9c 6d 61 69 73  es avant ...mais
2270: e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20 65  ..., ...car... e
2280: 74 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50  t ...etc......OP
2290: 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20  TLABEL/poncfin: 
22a0: 20 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69    Ponctuation fi
22b0: 6e 61 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69  nale [!]|V..rifi
22c0: 65 20 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20  e s...il manque 
22d0: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
22e0: 66 69 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72  finale au paragr
22f0: 61 70 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20  aphe (seulement 
2300: 70 6f 75 72 20 6c 65 73 20 70 61 72 61 67 72 61  pour les paragra
2310: 70 68 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73  phes constitu..s
2320: 20 64 65 20 70 6c 75 73 69 65 75 72 73 20 70 68   de plusieurs ph
2330: 72 61 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c  rases)..OPTLABEL
2340: 2f 74 75 3a 20 20 20 20 20 20 20 20 54 72 61 69  /tu:        Trai
2350: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65  ts d...union|Che
2360: 72 63 68 65 20 6c 65 73 20 74 72 61 69 74 73 20  rche les traits 
2370: 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
2380: 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e  nts ou inutiles.
2390: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
23a0: 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70       Nombres|Esp
23b0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
23c0: 20 73 75 72 20 6c 65 73 20 67 72 61 6e 64 73 20   sur les grands 
23d0: 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30 20 30 30  nombres (> 10 00
23e0: 30 29 2e 20 56 c3 a9 72 69 66 69 65 20 6c 61 20  0). V..rifie la 
23f0: 70 72 c3 a9 73 65 6e 63 65 20 64 65 20 c2 ab 20  pr..sence de .. 
2400: 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20 64 65 20  O .. au lieu de 
2410: c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45  .. 0 ....OPTLABE
2420: 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70  L/unit:      Esp
2430: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
2440: 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64   avant unit..s d
2450: 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45  e mesure.OPTLABE
2460: 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72  L/nf:        Nor
2470: 6d 65 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a  mes fran..aises.
2480: 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20  OPTLABEL/liga:  
2490: 20 20 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67      Signaler lig
24a0: 61 74 75 72 65 73 20 74 79 70 6f 67 72 61 70 68  atures typograph
24b0: 69 71 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20  iques|Ligatures 
24c0: 64 65 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66  de fi, fl, ff, f
24d0: 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e  fi, ffl, ft, st.
24e0: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a  .OPTLABEL/mapos:
24f0: 20 20 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20       Apostrophe 
2500: 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73  manquante apr..s
2510: 20 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65   lettres isol..e
2520: 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65  s [!]|Apostrophe
2530: 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8   manquante apr..
2540: 73 20 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20  s les lettres l 
2550: 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7  d s n c j m t ..
2560: 2e 20 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73  . Cette option s
2570: 65 72 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72  ert surtout .. r
2580: 65 70 c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66  ep..rer les d..f
2590: 61 75 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  auts de num..ris
25a0: 61 74 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73  ation des textes
25b0: 20 65 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65   et est d..conse
25c0: 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20  ill..e pour les 
25d0: 74 65 78 74 65 73 20 73 63 69 65 6e 74 69 66 69  textes scientifi
25e0: 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  ques..OPTLABEL/c
25f0: 68 69 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65  him:      Chimie
2600: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 69 65   [!]|Typographie
2610: 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63   des compos..s c
2620: 68 69 6d 69 71 75 65 73 20 28 48 e2 82 82 4f 2c  himiques (H...O,
2630: 20 43 4f e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f   CO..., etc.)..O
2640: 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20  PTLABEL/ocr:    
2650: 20 20 20 45 72 72 65 75 72 73 20 64 65 20 6e 75     Erreurs de nu
2660: 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28 4f 43 52  m..risation (OCR
2670: 29 20 5b 21 5d 7c 45 72 72 65 75 72 73 20 64 65  ) [!]|Erreurs de
2680: 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20   reconnaissance 
2690: 6f 70 74 69 71 75 65 20 64 65 73 20 63 61 72 61  optique des cara
26a0: 63 74 c3 a8 72 65 73 2e 20 42 65 61 75 63 6f 75  ct..res. Beaucou
26b0: 70 20 64 65 20 66 61 75 78 20 70 6f 73 69 74 69  p de faux positi
26c0: 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  fs...OPTLABEL/gr
26d0: 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74  amm:     Noms et
26e0: 20 61 64 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41   adjectifs.OPTLA
26f0: 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43  BEL/conf:      C
2700: 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20 66 61 75  onfusions et fau
2710: 78 2d 61 6d 69 73 7c 43 68 65 72 63 68 65 20 64  x-amis|Cherche d
2720: 65 73 20 65 72 72 65 75 72 73 20 73 6f 75 76 65  es erreurs souve
2730: 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2 80 99 68  nt dues .. l...h
2740: 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72 20 65 78  omonymie (par ex
2750: 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75  emple, les confu
2760: 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66  sions entre .. f
2770: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
2780: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
2790: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
27a0: 75 72 69 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e  uriels (locution
27b0: 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99  s)|V..rifie l...
27c0: 75 73 61 67 65 20 64 75 20 70 6c 75 72 69 65 6c  usage du pluriel
27d0: 20 6f 75 20 64 75 20 73 69 6e 67 75 6c 69 65 72   ou du singulier
27e0: 20 64 61 6e 73 20 63 65 72 74 61 69 6e 65 73 20   dans certaines 
27f0: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
2800: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
2810: 63 63 6f 72 64 73 20 28 67 65 6e 72 65 20 65 74  ccords (genre et
2820: 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f 72 64 73   nombre)|Accords
2830: 20 64 65 73 20 6e 6f 6d 73 20 65 74 20 64 65 73   des noms et des
2840: 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54   adjectifs...OPT
2850: 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20  LABEL/verbs:    
2860: 20 56 65 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c   Verbes.OPTLABEL
2870: 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a  /conj:      Conj
2880: 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20  ugaisons|Accord 
2890: 64 65 73 20 76 65 72 62 65 73 20 61 76 65 63 20  des verbes avec 
28a0: 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c  leur sujet..OPTL
28b0: 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20  ABEL/infi:      
28c0: 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73  Infinitif|Confus
28d0: 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80 99 69 6e  ion entre l...in
28e0: 66 69 6e 69 74 69 66 20 65 74 20 64 e2 80 99 61  finitif et d...a
28f0: 75 74 72 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50  utres formes..OP
2900: 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20  TLABEL/imp:     
2910: 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9    Imp..ratif|V..
2920: 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20  rifie notamment 
2930: 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 65 72  la deuxi..me per
2940: 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
2950: 65 72 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  er (par exemple,
2960: 20 6c 65 73 20 65 72 72 65 75 72 73 20 3a 20 c2   les erreurs : .
2970: ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  . vas ... .., ..
2980: 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2   prend ... .., .
2990: ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29  . manges ... ..)
29a0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a  ..OPTLABEL/inte:
29b0: 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74        Interrogat
29c0: 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  if|V..rifie les 
29d0: 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67 61  formes interroga
29e0: 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8 72  tives et sugg..r
29f0: 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70 72  e de lier les pr
2a00: 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73  onoms personnels
2a10: 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65 73   avec les verbes
2a20: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a  ..OPTLABEL/ppas:
2a30: 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65 73        Participes
2a40: 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74   pass..s, adject
2a50: 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  ifs.OPTLABEL/vmo
2a60: 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76 65  de:     Modes ve
2a70: 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f  rbaux..OPTLABEL/
2a80: 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65  style:     Style
2a90: 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20  .OPTLABEL/bs:   
2aa0: 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c 53       Populaire|S
2ab0: 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61  ouligne un langa
2ac0: 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69  ge courant consi
2ad0: 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72  d..r.. comme err
2ae0: 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d  on.., comme .. m
2af0: 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f  algr.. que ....O
2b00: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
2b10: 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52     Pl..onasmes|R
2b20: 65 70 c3 a8 72 65 20 64 65 73 20 72 65 64 6f 6e  ep..re des redon
2b30: 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71  dances s..mantiq
2b40: 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75  ues, comme .. au
2b50: 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
2b60: 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d  d...hui .., .. m
2b70: 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb  onter en haut ..
2b80: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2b90: 6e 65 67 3a 20 20 20 20 20 20 20 41 64 76 65 72  neg:       Adver
2ba0: 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20  be de n..gation 
2bb0: 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20  [!]|Ne ... pas, 
2bc0: 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65  ne ... jamais, e
2bd0: 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  tc..OPTLABEL/red
2be0: 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on1:    R..p..ti
2bf0: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65 20 70 61  tions dans le pa
2c00: 72 61 67 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e  ragraphe [!]|Son
2c10: 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74  t exclus les mot
2c20: 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20  s grammaticaux, 
2c30: 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74  ceux commen..ant
2c40: 20 70 61 72 20 75 6e 65 20 6d 61 6a 75 73 63 75   par une majuscu
2c50: 6c 65 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80  le, ainsi que ..
2c60: 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c  ...tre... et ...
2c70: 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42  avoir.....OPTLAB
2c80: 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3  EL/redon2:    R.
2c90: a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73  .p..titions dans
2ca0: 20 6c 61 20 70 68 72 61 73 65 20 5b 21 5d 7c 53   la phrase [!]|S
2cb0: 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d  ont exclus les m
2cc0: 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78  ots grammaticaux
2cd0: 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3  , ainsi que ....
2ce0: aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76  .tre... et ...av
2cf0: 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45  oir......OPTLABE
2d00: 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20 44 69 76  L/misc:      Div
2d10: 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ers.OPTLABEL/mc:
2d20: 20 20 20 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d          Mots com
2d30: 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69  pos..s [!]|V..ri
2d40: 66 69 65 20 73 69 20 6c 65 73 20 6d 6f 74 73 20  fie si les mots 
2d50: 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61  compos..s .. tra
2d60: 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69  it d...union exi
2d70: 73 74 65 6e 74 20 64 61 6e 73 20 6c 65 20 64 69  stent dans le di
2d80: 63 74 69 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d  ctionnaire (horm
2d90: 69 73 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  is ceux commen..
2da0: 61 6e 74 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d  ant par ex-, mi-
2db0: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
2dc0: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20   non-, demi- et 
2dd0: 64 e2 80 99 61 75 74 72 65 73 20 70 72 c3 a9 66  d...autres pr..f
2de0: 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f  ixes communs)..O
2df0: 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20  PTLABEL/date:   
2e00: 20 20 20 56 61 6c 69 64 69 74 c3 a9 20 64 65 73     Validit.. des
2e10: 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c   dates..OPTLABEL
2e20: 2f 64 65 62 75 67 3a 20 20 20 20 20 44 c3 a9 62  /debug:     D..b
2e30: 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69  ogage.OPTLABEL/i
2e40: 64 72 75 6c 65 3a 20 20 20 20 49 64 65 6e 74 69  drule:    Identi
2e50: 66 69 61 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65  fiant des r..gle
2e60: 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b  s de contr..le [
2e70: 21 5d 7c 41 66 66 69 63 68 65 20 6c e2 80 99 69  !]|Affiche l...i
2e80: 64 65 6e 74 69 66 69 61 6e 74 20 64 65 20 6c 61  dentifiant de la
2e90: 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f 6e 74 72   r..gle de contr
2ea0: c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73 20 6d 65  ..le dans les me
2eb0: 73 73 61 67 65 73 20 64 e2 80 99 65 72 72 65 75  ssages d...erreu
2ec0: 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f  r....OPTLANG/en_
2ed0: 55 53 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 72  US:      Grammar
2ee0: 20 63 68 65 63 6b 69 6e 67 20 28 46 72 65 6e 63   checking (Frenc
2ef0: 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69  h).OPTLABEL/basi
2f00: 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61 70 68  c:     Typograph
2f10: 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a  y.OPTLABEL/typo:
2f20: 20 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 69        Typographi
2f30: 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41  cal glyphs.OPTLA
2f40: 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 54  BEL/apos:      T
2f50: 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f  ypographical apo
2f60: 73 74 72 6f 70 68 65 7c 44 65 74 65 63 74 73 20  strophe|Detects 
2f70: 74 79 70 65 77 72 69 74 65 72 20 61 70 6f 73 74  typewriter apost
2f80: 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d 61 79 20  rophes. You may 
2f90: 67 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  get automaticall
2fa0: 79 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  y typographical 
2fb0: 61 70 6f 73 74 72 6f 70 68 65 73 20 69 6e 20 54  apostrophes in T
2fc0: 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f 72 72 65  ools > Autocorre
2fd0: 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63  ct options > Loc
2fe0: 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e  alized options >
2ff0: 20 53 69 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20   Single quote > 
3000: 52 65 70 6c 61 63 65 20 28 63 68 65 63 6b 62 6f  Replace (checkbo
3010: 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 65 70  x)..OPTLABEL/eep
3020: 69 3a 20 20 20 20 20 20 45 70 69 63 65 6e 65 20  i:      Epicene 
3030: 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61 6c 69 7a  writing|Normaliz
3040: 61 74 69 6f 6e 20 6f 66 20 65 70 69 63 65 6e 65  ation of epicene
3050: 20 77 72 69 74 69 6e 67 20 28 75 73 61 67 65 20   writing (usage 
3060: 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74 73 29 2e  of middle dots).
3070: 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20 20  .OPTLABEL/esp:  
3080: 20 20 20 20 20 55 73 65 6c 65 73 73 20 73 70 61       Useless spa
3090: 63 65 73 7c 43 68 65 63 6b 73 20 73 70 61 63 65  ces|Checks space
30a0: 73 20 77 69 74 68 69 6e 20 77 6f 72 64 73 20 61  s within words a
30b0: 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e  nd at the beginn
30c0: 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64 20  ing and the end 
30d0: 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c 41 42  of lines..OPTLAB
30e0: 45 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 55 73  EL/tab:       Us
30f0: 65 6c 65 73 73 20 74 61 62 75 6c 61 74 69 6f 6e  eless tabulation
3100: 73 7c 43 68 65 63 6b 73 20 74 61 62 75 6c 61 74  s|Checks tabulat
3110: 69 6f 6e 73 20 61 74 20 74 68 65 20 62 65 67 69  ions at the begi
3120: 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e  nning and the en
3130: 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c  d of lines..OPTL
3140: 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20  ABEL/nbsp:      
3150: 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73 70  Non-breakable sp
3160: 61 63 65 73 7c 43 68 65 63 6b 73 20 74 68 65 20  aces|Checks the 
3170: 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72 65 61 6b  use of non-break
3180: 61 62 6c 65 20 73 70 61 63 65 73 20 77 69 74 68  able spaces with
3190: 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70   the following p
31a0: 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61 72 6b 73  unctuation marks
31b0: 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b 20 c2 bb 20  : .. ! ? : ; .. 
31c0: 28 64 65 61 63 74 69 76 61 74 65 20 69 74 20 69  (deactivate it i
31d0: 66 20 79 6f 75 20 75 73 65 20 61 20 47 72 61 70  f you use a Grap
31e0: 68 69 74 65 20 66 6f 6e 74 29 2e 0a 4f 50 54 4c  hite font)..OPTL
31f0: 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20  ABEL/maj:       
3200: 43 61 70 69 74 61 6c 73 7c 43 68 65 63 6b 73 20  Capitals|Checks 
3210: 74 68 65 20 75 73 65 20 6f 66 20 75 70 70 65 72  the use of upper
3220: 63 61 73 65 20 61 6e 64 20 6c 6f 77 65 72 63 61  case and lowerca
3230: 73 65 20 6c 65 74 74 65 72 73 20 28 69 2e 65 2e  se letters (i.e.
3240: 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2   .. la raison d.
3250: 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c  ....tat .., .. l
3260: 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb  es Europ..ens ..
3270: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67  )..OPTLABEL/virg
3280: 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d 69  :      Commas|Mi
3290: 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65 66  ssing commas bef
32a0: 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20  ore ...mais..., 
32b0: e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2 80  ...car... and ..
32c0: 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42  .etc......OPTLAB
32d0: 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45 6e  EL/poncfin:   En
32e0: 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e  ding punctuation
32f0: 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20 61   [!]|Checks if a
3300: 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75 61  n ending punctua
3310: 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 20  tion is missing 
3320: 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28 6f  on paragraphs (o
3330: 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73 65  nly for multi-se
3340: 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61 70  ntences paragrap
3350: 68 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75  hs)..OPTLABEL/tu
3360: 3a 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73  :        Hyphens
3370: 7c 43 68 65 63 6b 73 20 6d 69 73 73 69 6e 67 20  |Checks missing 
3380: 6f 72 20 75 73 65 6c 65 73 73 20 68 79 70 68 65  or useless hyphe
3390: 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d  ns..OPTLABEL/num
33a0: 3a 20 20 20 20 20 20 20 4e 75 6d 62 65 72 73 7c  :       Numbers|
33b0: 4c 61 72 67 65 20 6e 75 6d 62 65 72 73 20 61 6e  Large numbers an
33c0: 64 20 c2 ab 20 4f 20 c2 bb 20 69 6e 73 74 65 61  d .. O .. instea
33d0: 64 20 6f 66 20 c2 ab 20 30 20 c2 bb 2e 0a 4f 50  d of .. 0 ....OP
33e0: 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20 20 20 20  TLABEL/unit:    
33f0: 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e 67 20 73    Non-breaking s
3400: 70 61 63 65 73 20 62 65 66 6f 72 65 20 75 6e 69  paces before uni
3410: 74 73 20 6f 66 20 6d 65 61 73 75 72 65 6d 65 6e  ts of measuremen
3420: 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20 20  t.OPTLABEL/nf:  
3430: 20 20 20 20 20 20 46 72 65 6e 63 68 20 73 74 61        French sta
3440: 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42 45 4c 2f  ndards.OPTLABEL/
3450: 6c 69 67 61 3a 20 20 20 20 20 20 52 65 70 6f 72  liga:      Repor
3460: 74 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  t typographical 
3470: 6c 69 67 61 74 75 72 65 73 7c 4c 69 67 61 74 75  ligatures|Ligatu
3480: 72 65 73 20 6f 66 20 66 69 2c 20 66 6c 2c 20 66  res of fi, fl, f
3490: 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c  f, ffi, ffl, ft,
34a0: 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61   st..OPTLABEL/ma
34b0: 70 6f 73 3a 20 20 20 20 20 4d 69 73 73 69 6e 67  pos:     Missing
34c0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
34d0: 65 72 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72  er single letter
34e0: 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67 20 61 70  s [!]|Missing ap
34f0: 6f 73 74 72 6f 70 68 65 73 20 61 66 74 65 72 20  ostrophes after 
3500: 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20  l d s n c j m t 
3510: c3 a7 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e 20  ... This option 
3520: 69 73 20 6d 6f 73 74 6c 79 20 75 73 65 66 75 6c  is mostly useful
3530: 20 74 6f 20 64 65 74 65 63 74 20 64 65 66 65 63   to detect defec
3540: 74 73 20 6f 66 20 64 69 67 69 74 69 7a 65 64 20  ts of digitized 
3550: 74 65 78 74 73 20 61 6e 64 20 69 73 20 6e 6f 74  texts and is not
3560: 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f 72   recommended for
3570: 20 73 63 69 65 6e 74 69 66 69 63 20 74 65 78 74   scientific text
3580: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d  s..OPTLABEL/chim
3590: 3a 20 20 20 20 20 20 43 68 65 6d 69 73 74 72 79  :      Chemistry
35a0: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 79 20   [!]|Typography 
35b0: 66 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48  for molecules (H
35c0: e2 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63  ...O, CO..., etc
35d0: 2e 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a  .).OPTLABEL/ocr:
35e0: 20 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72         OCR error
35f0: 73 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d  s [!]|Warning: m
3600: 61 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69  any false positi
3610: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67  ves...OPTLABEL/g
3620: 72 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20  ramm:     Nouns 
3630: 61 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f  and Adjectives.O
3640: 50 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20  PTLABEL/conf:   
3650: 20 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e     Confusions an
3660: 64 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c  d false friends|
3670: 53 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74  Seeks errors oft
3680: 65 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79  en due to homony
3690: 6d 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69  my (i.e. confusi
36a0: 6f 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab 20 66  ons between .. f
36b0: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
36c0: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
36d0: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
36e0: 75 72 61 6c 20 28 6c 6f 63 75 74 69 6f 6e 73 29  ural (locutions)
36f0: 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73 65 20  |Checks the use 
3700: 6f 66 20 70 6c 75 72 61 6c 20 61 6e 64 20 73 69  of plural and si
3710: 6e 67 75 6c 61 72 20 69 6e 20 6c 6f 63 75 74 69  ngular in locuti
3720: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
3730: 3a 20 20 20 20 20 20 20 20 41 67 72 65 65 6d 65  :        Agreeme
3740: 6e 74 20 28 67 65 6e 64 65 72 20 61 6e 64 20 6e  nt (gender and n
3750: 75 6d 62 65 72 29 7c 41 67 72 65 65 6d 65 6e 74  umber)|Agreement
3760: 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e 73 20 61   between nouns a
3770: 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a 0a  nd adjectives...
3780: 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20  OPTLABEL/verbs: 
3790: 20 20 20 20 56 65 72 62 73 0a 4f 50 54 4c 41 42      Verbs.OPTLAB
37a0: 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f  EL/conj:      Co
37b0: 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72 65 65 6d  njugation|Agreem
37c0: 65 6e 74 20 62 65 74 77 65 65 6e 20 76 65 72 62  ent between verb
37d0: 73 20 61 6e 64 20 74 68 65 69 72 20 73 75 62 6a  s and their subj
37e0: 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e  ect..OPTLABEL/in
37f0: 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69 74  fi:      Infinit
3800: 69 76 65 7c 43 68 65 63 6b 73 20 63 6f 6e 66 75  ive|Checks confu
3810: 73 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 69 6e  sions between in
3820: 66 69 6e 69 74 69 76 65 20 66 6f 72 6d 73 20 61  finitive forms a
3830: 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d 73 2e 0a  nd other forms..
3840: 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20  OPTLABEL/imp:   
3850: 20 20 20 20 49 6d 70 65 72 61 74 69 76 65 20 6d      Imperative m
3860: 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61 72 74 69  ood|Checks parti
3870: 63 75 6c 61 72 6c 79 20 76 65 72 62 73 20 61 74  cularly verbs at
3880: 20 73 65 63 6f 6e 64 20 70 65 72 73 6f 6e 20 73   second person s
3890: 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e 20 65 72  ingular (i.e. er
38a0: 72 6f 72 73 20 73 75 63 68 20 61 73 3a 20 c2 ab  rors such as: ..
38b0: 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20   vas ... .., .. 
38c0: 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  prend ... .., ..
38d0: 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e   manges ... ..).
38e0: 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20  .OPTLABEL/inte: 
38f0: 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74 69       Interrogati
3900: 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 69  ve mood|Checks i
3910: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 66 6f 72  nterrogative for
3920: 6d 73 20 61 6e 64 20 73 75 67 67 65 73 74 73 20  ms and suggests 
3930: 6c 69 6e 6b 69 6e 67 20 74 68 65 20 70 65 72 73  linking the pers
3940: 6f 6e 61 6c 20 70 72 6f 6e 6f 75 6e 73 20 77 69  onal pronouns wi
3950: 74 68 20 76 65 72 62 73 2e 0a 4f 50 54 4c 41 42  th verbs..OPTLAB
3960: 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20 50 61  EL/ppas:      Pa
3970: 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 2c 20  st participles, 
3980: 61 64 6a 65 63 74 69 76 65 73 7c 43 68 65 63 6b  adjectives|Check
3990: 73 20 73 75 62 6a 65 63 74 20 61 67 72 65 65 6d  s subject agreem
39a0: 65 6e 74 20 77 69 74 68 20 70 61 73 74 20 70 61  ent with past pa
39b0: 72 74 69 63 69 70 6c 65 73 20 61 6e 64 20 61 64  rticiples and ad
39c0: 6a 65 63 74 69 76 65 73 2e 0a 4f 50 54 4c 41 42  jectives..OPTLAB
39d0: 45 4c 2f 76 6d 6f 64 65 3a 20 20 20 20 20 56 65  EL/vmode:     Ve
39e0: 72 62 61 6c 20 6d 6f 64 65 73 0a 0a 4f 50 54 4c  rbal modes..OPTL
39f0: 41 42 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20  ABEL/style:     
3a00: 53 74 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62  Style.OPTLABEL/b
3a10: 73 3a 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61  s:        Popula
3a20: 72 20 73 74 79 6c 65 7c 55 6e 64 65 72 6c 69 6e  r style|Underlin
3a30: 65 73 20 6d 69 73 75 73 65 20 6f 66 20 6c 61 6e  es misuse of lan
3a40: 67 75 61 67 65 20 74 68 6f 75 67 68 20 69 6e 66  guage though inf
3a50: 6f 72 6d 61 6c 20 61 6e 64 20 63 6f 6d 6d 6f 6e  ormal and common
3a60: 6c 79 20 75 73 65 64 2e 0a 4f 50 54 4c 41 42 45  ly used..OPTLABE
3a70: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c 65  L/pleo:      Ple
3a80: 6f 6e 61 73 6d 73 7c 53 65 6d 61 6e 74 69 63 20  onasms|Semantic 
3a90: 72 65 70 6c 69 63 61 74 69 6f 6e 73 2c 20 6c 69  replications, li
3aa0: 6b 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20 64 e2  ke .. au jour d.
3ab0: 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20  ..aujourd...hui 
3ac0: c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20 65 6e  .., .. monter en
3ad0: 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e 0a 4f   haut .., etc..O
3ae0: 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20 20 20  PTLABEL/neg:    
3af0: 20 20 20 4e 65 67 61 74 69 6f 6e 20 61 64 76 65     Negation adve
3b00: 72 62 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  rb [!]|Ne ... pa
3b10: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
3b20: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
3b30: 72 65 64 6f 6e 31 3a 20 20 20 20 44 75 70 6c 69  redon1:    Dupli
3b40: 63 61 74 65 73 20 69 6e 20 70 61 72 61 67 72 61  cates in paragra
3b50: 70 68 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ph [!]|Are exclu
3b60: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3b70: 77 6f 72 64 73 2c 20 77 6f 72 64 73 20 62 65 67  words, words beg
3b80: 69 6e 6e 69 6e 67 20 62 79 20 61 20 63 61 70 69  inning by a capi
3b90: 74 61 6c 20 6c 65 74 74 65 72 2c 20 61 6e 64 20  tal letter, and 
3ba0: 61 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d  also .....tre...
3bb0: 20 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d   and ...avoir...
3bc0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e  ..OPTLABEL/redon
3bd0: 32 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73  2:    Duplicates
3be0: 20 69 6e 20 73 65 6e 74 65 6e 63 65 20 5b 21 5d   in sentence [!]
3bf0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3c00: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3c10: 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa 74   and also .....t
3c20: 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76 6f  re... and ...avo
3c30: 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c  ir......OPTLABEL
3c40: 2f 6d 69 73 63 3a 20 20 20 20 20 20 4d 69 73 63  /misc:      Misc
3c50: 65 6c 6c 61 6e 65 6f 75 73 0a 4f 50 54 4c 41 42  ellaneous.OPTLAB
3c60: 45 4c 2f 6d 63 3a 20 20 20 20 20 20 20 20 43 6f  EL/mc:        Co
3c70: 6d 70 6f 75 6e 64 20 77 6f 72 64 73 20 5b 21 5d  mpound words [!]
3c80: 7c 43 68 65 63 6b 20 69 66 20 77 6f 72 64 73 20  |Check if words 
3c90: 77 69 74 68 20 68 79 70 68 65 6e 20 65 78 69 73  with hyphen exis
3ca0: 74 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e  t in the diction
3cb0: 61 72 79 20 28 65 78 63 65 70 74 20 74 68 6f 73  ary (except thos
3cc0: 65 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20 65  e beginning by e
3cd0: 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73 69 2d 2c  x-, mi-, quasi-,
3ce0: 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65   semi-, non-, de
3cf0: 6d 69 2d 20 61 6e 64 20 6f 74 68 65 72 20 63 6f  mi- and other co
3d00: 6d 6d 6f 6e 20 70 72 65 66 69 78 65 73 29 2e 0a  mmon prefixes)..
3d10: 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20  OPTLABEL/date:  
3d20: 20 20 20 20 44 61 74 65 20 76 61 6c 69 64 69 74      Date validit
3d30: 79 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62  y...OPTLABEL/deb
3d40: 75 67 3a 20 20 20 20 20 44 65 62 75 67 0a 4f 50  ug:     Debug.OP
3d50: 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a 20 20  TLABEL/idrule:  
3d60: 20 20 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f    Display contro
3d70: 6c 20 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65  l rule identifie
3d80: 72 20 5b 21 5d 7c 44 69 73 70 6c 61 79 20 63 6f  r [!]|Display co
3d90: 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65 6e 74  ntrol rule ident
3da0: 69 66 69 65 72 20 69 6e 20 74 68 65 20 63 6f 6e  ifier in the con
3db0: 74 65 78 74 20 6d 65 6e 75 20 6d 65 73 73 61 67  text menu messag
3dc0: 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 44  e.....!!.!!.!! D
3dd0: c3 a9 66 69 6e 69 74 69 6f 6e 73 20 70 6f 75 72  ..finitions pour
3de0: 20 6c 65 73 20 72 65 67 65 78 20 20 20 20 20 20   les regex      
3df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
3e30: 21 0a 21 21 0a 21 21 0a 0a 23 20 52 45 47 45 58  !.!!.!!..# REGEX
3e40: 0a 44 45 46 3a 20 61 76 6f 69 72 20 20 20 20 20  .DEF: avoir     
3e50: 20 20 20 20 20 5b 61 65 6f 5d 5c 77 2a 0a 44 45       [aeo]\w*.DE
3e60: 46 3a 20 65 74 72 65 20 20 20 20 20 20 20 20 20  F: etre         
3e70: 20 20 5b c3 aa 65 c3 a9 73 66 5d 5c 77 2b 0a 44    [..e..sf]\w+.D
3e80: 45 46 3a 20 61 76 6f 69 72 5f 65 74 72 65 20 20  EF: avoir_etre  
3e90: 20 20 20 5b 61 65 c3 aa c3 a9 73 66 6f 5d 5c 77     [ae....sfo]\w
3ea0: 2a 0a 44 45 46 3a 20 61 6c 6c 65 72 20 20 20 20  *.DEF: aller    
3eb0: 20 20 20 20 20 20 28 3f 3a 61 69 3f 6c 6c 7c 76        (?:ai?ll|v
3ec0: 5b 61 6f 5d 7c 69 72 5b 61 69 6f 5d 29 5c 77 2a  [ao]|ir[aio])\w*
3ed0: 0a 44 45 46 3a 20 70 70 61 73 20 20 20 20 20 20  .DEF: ppas      
3ee0: 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5b c3 a9       \w[\w-]+[..
3ef0: 69 75 73 74 5d 65 3f 73 3f 0a 44 45 46 3a 20 69  iust]e?s?.DEF: i
3f00: 6e 66 69 20 20 20 20 20 20 20 20 20 20 20 5c 77  nfi           \w
3f10: 5b 5c 77 2d 5d 2b 28 3f 3a 65 72 7c 69 72 7c 72  [\w-]+(?:er|ir|r
3f20: 65 29 0a 44 45 46 3a 20 77 5f 31 20 20 20 20 20  e).DEF: w_1     
3f30: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2a 0a         \w[\w-]*.
3f40: 44 45 46 3a 20 77 5f 32 20 20 20 20 20 20 20 20  DEF: w_2        
3f50: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 0a 44 45 46      \w[\w-]+.DEF
3f60: 3a 20 77 5f 33 20 20 20 20 20 20 20 20 20 20 20  : w_3           
3f70: 20 5c 77 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a   \w[\w-]+\w.DEF:
3f80: 20 77 5f 34 20 20 20 20 20 20 20 20 20 20 20 20   w_4            
3f90: 5c 77 5b 5c 77 2d 5d 5b 5c 77 2d 5d 2b 5c 77 0a  \w[\w-][\w-]+\w.
3fa0: 44 45 46 3a 20 77 31 20 20 20 20 20 20 20 20 20  DEF: w1         
3fb0: 20 20 20 20 5c 77 2b 0a 44 45 46 3a 20 77 32 20      \w+.DEF: w2 
3fc0: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3fd0: 2b 0a 44 45 46 3a 20 77 33 20 20 20 20 20 20 20  +.DEF: w3       
3fe0: 20 20 20 20 20 20 5c 77 5c 77 5c 77 2b 0a 44 45        \w\w\w+.DE
3ff0: 46 3a 20 77 34 20 20 20 20 20 20 20 20 20 20 20  F: w4           
4000: 20 20 5c 77 5c 77 5c 77 5c 77 2b 0a 0a 23 20 47    \w\w\w\w+..# G
4010: 52 41 50 48 0a 44 45 46 3a 20 6d 6f 69 73 20 20  RAPH.DEF: mois  
4020: 20 20 20 20 20 20 20 20 20 5b 3e 6a 61 6e 76 69           [>janvi
4030: 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c 3e 6d 61  er|>f..vrier|>ma
4040: 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61 69 7c 3e  rs|>avril|>mai|>
4050: 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74 7c 3e 61  juin|>juillet|>a
4060: 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73 65 70 74  o..t|>aout|>sept
4070: 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72 65 7c 3e  embre|>octobre|>
4080: 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9 63 65 6d  novembre|>d..cem
4090: 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69 61 69 72  bre|>vend..miair
40a0: 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e 66 72 69  e|>brumaire|>fri
40b0: 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73 65 7c 3e  maire|>niv..se|>
40c0: 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65 6e 74 c3  pluvi..se|>vent.
40d0: b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c 7c 3e 66  .se|>germinal|>f
40e0: 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69 72 69 61  lor..al|>prairia
40f0: 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e 74 68 65  l|>messidor|>the
4100: 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74 69 64 6f  rmidor|>fructido
4110: 72 5d 0a 44 45 46 3a 20 6d 69 5f 6d 6f 69 73 20  r].DEF: mi_mois 
4120: 20 20 20 20 20 20 20 5b 3e 6d 69 2d 6a 61 6e 76         [>mi-janv
4130: 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72 69 65 72  ier|>mi-f..vrier
4140: 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69 2d 61 76  |>mi-mars|>mi-av
4150: 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e 6d 69 2d  ril|>mi-mai|>mi-
4160: 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c 6c 65 74  juin|>mi-juillet
4170: 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d 69 2d 61  |>mi-ao..t|>mi-a
4180: 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65 6d 62 72  out|>mi-septembr
4190: 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65 7c 3e 6d  e|>mi-octobre|>m
41a0: 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d 69 2d 64  i-novembre|>mi-d
41b0: c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76 65 6e 64  ..cembre|mi-vend
41c0: c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62 72 75 6d  ..miaire|mi-brum
41d0: 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61 69 72 65  aire|mi-frimaire
41e0: 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d 69 2d 70  |mi-niv..se|mi-p
41f0: 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76 65 6e 74  luvi..se|mi-vent
4200: c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69 6e 61 6c  ..se|mi-germinal
4210: 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c 6d 69 2d  |mi-flor..al|mi-
4220: 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d 65 73 73  prairial|mi-mess
4230: 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d 69 64 6f  idor|mi-thermido
4240: 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f 72 5d 0a  r|mi-fructidor].
4250: 44 45 46 3a 20 70 72 6f 6e 6f 6d 5f 6f 62 6a 20  DEF: pronom_obj 
4260: 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
4270: 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
4280: 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 6d 6f  ous|eux|elles|mo
4290: 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d c3 aa 6d  i-m..me|toi-m..m
42a0: 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c 75 69 2d  e|soi-m..me|lui-
42b0: 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3 aa 6d 65  m..me|elle-m..me
42c0: 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c 76 6f 75  |nous-m..mes|vou
42d0: 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d 6d c3 aa  s-m..me|vous-m..
42e0: 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65 73 7c 65  mes|eux-m..mes|e
42f0: 6c 6c 65 73 2d 6d c3 aa 6d 65 73 5d 0a 0a 0a 21  lles-m..mes]...!
4300: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4310: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4320: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4330: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
4340: 53 53 45 20 30 3a 20 50 41 52 41 47 52 41 50 48  SSE 0: PARAGRAPH
4350: 45 20 50 41 52 20 50 41 52 41 47 52 41 50 48 45  E PAR PARAGRAPHE
4360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
43a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
43b0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
43c0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
43d0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 21  !!.!!.!!.!!....!
43e0: 21 0a 21 21 0a 21 21 21 20 45 73 70 61 63 65 73  !.!!.!!! Espaces
43f0: 20 26 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 20   & tabulations  
4400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4440: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4450: 0a 23 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  .# Espaces surnu
4460: 6d c3 a9 72 61 69 72 65 73 0a 23 20 4e 6f 74 65  m..raires.# Note
4470: 20 3a 20 6c 65 73 20 74 61 62 75 6c 61 74 69 6f   : les tabulatio
4480: 6e 73 20 6e 65 20 73 6f 6e 74 20 70 61 73 20 73  ns ne sont pas s
4490: 6f 75 6c 69 67 6e c3 a9 65 73 20 64 61 6e 73 20  oulign..es dans 
44a0: 4c 69 62 72 65 4f 66 66 69 63 65 2e 20 4d 61 69  LibreOffice. Mai
44b0: 73 20 6c e2 80 99 65 72 72 65 75 72 20 65 73 74  s l...erreur est
44c0: 20 62 69 65 6e 20 70 72 c3 a9 73 65 6e 74 65 2e   bien pr..sente.
44d0: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 64  .__<s>/tab(tab_d
44e0: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
44f0: 20 20 20 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80           ^[ ....
4500: af 20 20 20 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20 22  .   ]+ <<- ->> "
4510: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4520: 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20      # Espace(s) 
4530: 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67  en d..but de lig
4540: 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 20  ne .. supprimer 
4550: 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72  : utilisez les r
4560: 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67  etraits de parag
4570: 72 61 70 68 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62  raphe..__<s>/tab
4580: 28 74 61 62 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (tab_fin_ligne)_
4590: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 20  _             [ 
45a0: c2 a0 e2 80 af 20 20 20 20 5d 2b 24 20 3c 3c 2d  .....    ]+$ <<-
45b0: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
45c0: 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61 63           # Espac
45d0: 65 28 73 29 20 65 6e 20 66 69 6e 20 64 65 20 6c  e(s) en fin de l
45e0: 69 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65  igne .. supprime
45f0: 72 2e 0a 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  r...TEST: __tab_
4600: 5f 20 7b 7b 20 20 20 20 7d 7d 45 73 70 61 63 65  _ {{    }}Espace
4610: 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73  s surnum..raires
4620: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
4650: 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20  : __tab__ {{    
4660: 20 20 20 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75      }}.....Je su
4670: 69 73 20 6c c3 a0 e2 80 a6 0a 54 45 53 54 3a 20  is l......TEST: 
4680: 5f 5f 74 61 62 5f 5f 20 45 73 70 61 63 65 73 20  __tab__ Espaces 
4690: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b  surnum..raires.{
46a0: 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d  {              }
46b0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
46c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
46d0: 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ".TEST: __tab__ 
46e0: 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b 7b 20 20  Fin de ligne{{  
46f0: 20 20 7d 7d 0a 0a 0a 5f 5f 3c 73 3e 2f 65 73 70    }}...__<s>/esp
4700: 28 65 73 70 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  (esp_d..but_lign
4710: 65 29 5f 5f 20 20 20 20 20 20 20 20 5e 5b 20 c2  e)__        ^[ .
4720: a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20 22  ....]+ <<- ->> "
4730: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4740: 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73 70             # Esp
4750: 61 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75 74  ace(s) en d..but
4760: 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70   de ligne .. sup
4770: 70 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73 65  primer : utilise
4780: 7a 20 6c 65 73 20 72 65 74 72 61 69 74 73 20 64  z les retraits d
4790: 65 20 70 61 72 61 67 72 61 70 68 65 20 28 6f 75  e paragraphe (ou
47a0: 20 6c 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73   les tabulations
47b0: 20 c3 a0 20 6c 61 20 72 69 67 75 65 75 72 29 2e   .. la rigueur).
47c0: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 66  .__<s>/esp(esp_f
47d0: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
47e0: 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 2b 24 20       [ .....]+$ 
47f0: 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20  <<- ->> ""      
4800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 20 20 20 20 20 20 23 20 45 73 70 61 63 65          # Espace
4830: 28 73 29 20 65 6e 20 66 69 6e 20 64 65 20 6c 69  (s) en fin de li
4840: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
4850: 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f  ..__<s>/esp(esp_
4860: 6d 69 6c 69 65 75 5f 6c 69 67 6e 65 29 5f 5f 20  milieu_ligne)__ 
4870: 20 20 20 20 20 20 28 3f 3a 5c 62 7c 5b 2e 3f 21        (?:\b|[.?!
4880: 2c 3a 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb e2 80  ,:;%............
4890: 9d 5d 29 28 20 20 2b 29 20 40 40 24 20 3c 3c 2d  .])(  +) @@$ <<-
48a0: 20 2d 31 3e 3e 20 22 20 22 20 20 20 20 20 20 20   -1>> " "       
48b0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
48c0: 70 61 63 65 28 73 29 20 73 75 72 6e 75 6d c3 a9  pace(s) surnum..
48d0: 72 61 69 72 65 28 73 29 20 c3 a0 20 73 75 70 70  raire(s) .. supp
48e0: 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b  rimer...TEST: {{
48f0: 20 20 20 20 20 20 20 20 20 7d 7d 45 6e 63 6f 72           }}Encor
4900: 65 20 64 65 73 20 65 73 70 61 63 65 73 20 73 75  e des espaces su
4910: 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20  rnum..raires.   
4920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4930: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 7b 7b   ->> "".TEST: {{
4940: 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75 69 73 20   }}.....Je suis 
4950: 6c c3 a0 e2 80 a6 0a 54 45 53 54 3a 20 45 73 70  l......TEST: Esp
4960: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
4970: 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20 7d  res.{{         }
4980: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
4990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49a0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 46 69 6e  ->> "".TEST: Fin
49b0: 20 64 65 20 6c 69 67 6e 65 7b 7b 20 7d 7d 0a 54   de ligne{{ }}.T
49c0: 45 53 54 3a 20 45 73 70 61 63 65 73 7b 7b 20 20  EST: Espaces{{  
49d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d                 }
49e0: 7d 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e  }surnum..raires.
49f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a00: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 22 0a          ->> " ".
4a10: 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3  ..# Espaces ins.
4a20: a9 63 61 62 6c 65 20 65 74 20 73 c3 a9 63 61 62  .cable et s..cab
4a30: 6c 65 2c 20 65 74 20 74 61 62 75 6c 61 74 69 6f  le, et tabulatio
4a40: 6e 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  ns.__<s>/esp(esp
4a50: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 31 29 5f 5f 20  _m..lang..s1)__ 
4a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4a70: 20 c2 a0 7c c2 a0 20 29 20 3c 3c 2d 20 2d 3e 3e   ..|.. ) <<- ->>
4a80: 20 22 20 7c c2 a0 22 20 20 20 20 20 20 20 20 20   " |.."         
4a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
4ab0: 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c e2 80  coh..rence : l..
4ac0: 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62  .espace ins..cab
4ad0: 6c 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 65 20  le .. c..t.. de 
4ae0: 6c e2 80 99 65 73 70 61 63 65 20 73 c3 a9 63 61  l...espace s..ca
4af0: 62 6c 65 20 6e e2 80 99 61 20 70 61 73 20 64 e2  ble n...a pas d.
4b00: 80 99 65 66 66 65 74 2e 0a 5f 5f 3c 73 3e 2f 65  ..effet..__<s>/e
4b10: 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9  sp(esp_m..lang..
4b20: 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  s2)__           
4b30: 20 20 20 28 3f 3a 5c 75 30 30 30 39 5b 20 c2 a0     (?:\u0009[ ..
4b40: 5d 7c 5b 20 c2 a0 5d 5c 75 30 30 30 39 29 20 3c  ]|[ ..]\u0009) <
4b50: 3c 2d 20 2d 3e 3e 20 22 20 7c 20 20 20 22 20 20  <- ->> " |   "  
4b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b70: 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
4b80: 3a 20 65 73 70 61 63 65 20 65 74 20 74 61 62 75  : espace et tabu
4b90: 6c 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  lation...TEST: J
4ba0: e2 80 99 65 73 70 c3 a8 72 65 20 71 75 65 20 c3  ...esp..re que .
4bb0: a7 61 20 6e 65 20 76 61 20 70 61 73 20 64 75 72  .a ne va pas dur
4bc0: 65 72 20 74 72 6f 70 20 6c 6f 6e 67 74 65 6d 70  er trop longtemp
4bd0: 73 20 61 76 65 63 20 4d 72 7b 7b c2 a0 20 7d 7d  s avec Mr{{.. }}
4be0: 50 61 75 6c 2e 0a 54 45 53 54 3a 20 4a e2 80 99  Paul..TEST: J...
4bf0: 65 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 20  esp..re que ..a 
4c00: 6e 65 7b 7b 20 09 7d 7d 76 61 20 70 61 73 20 64  ne{{ .}}va pas d
4c10: 75 72 65 72 2e 20 28 49 63 69 2c 20 65 73 70 61  urer. (Ici, espa
4c20: 63 65 20 73 75 69 76 69 20 64 e2 80 99 75 6e 65  ce suivi d...une
4c30: 20 74 61 62 75 6c 61 74 69 6f 6e 29 0a 0a 0a 23   tabulation)...#
4c40: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
4c50: 62 6c 65 73 20 6d 75 6c 74 69 70 6c 65 73 0a 5f  bles multiples._
4c60: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 69 6e 73  _<s>/esp(esp_ins
4c70: c3 a9 63 61 62 6c 65 73 5f 6d 75 6c 74 69 70 6c  ..cables_multipl
4c80: 65 73 29 5f 5f 20 20 20 22 5b c2 a0 e2 80 af 5d  es)__   "[.....]
4c90: 5b c2 a0 e2 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e  [.....]+" <<- ->
4ca0: 3e 20 22 20 7c e2 80 af 22 20 20 20 20 20 20 20  > " |..."       
4cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
4cd0: 70 61 63 65 28 73 29 20 69 6e 73 c3 a9 63 61 62  pace(s) ins..cab
4ce0: 6c 65 28 73 29 20 73 75 72 6e 75 6d c3 a9 72 61  le(s) surnum..ra
4cf0: 69 72 65 28 73 29 20 c3 a0 20 73 75 70 70 72 69  ire(s) .. suppri
4d00: 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b  mer...TEST: ..{{
4d10: c2 a0 c2 a0 7d 7d 4a 65 20 73 75 69 73 20 70 61  ....}}Je suis pa
4d20: 72 74 69 65 2e c2 a0 c2 bb 0a 54 45 53 54 3a 20  rtie......TEST: 
4d30: c2 ab c2 a0 4a 65 20 73 75 69 73 20 70 61 72 74  ....Je suis part
4d40: 69 65 2e 7b 7b e2 80 af c2 a0 7d 7d c2 bb 0a 0a  ie.{{.....}}....
4d50: 0a 23 20 45 73 70 61 63 65 20 61 76 61 6e 74 20  .# Espace avant 
4d60: 6f 75 20 61 70 72 c3 a8 73 20 74 69 72 65 74 0a  ou apr..s tiret.
4d70: 5f 5f 5b 69 5d 2f 65 73 70 28 65 73 70 5f 61 76  __[i]/esp(esp_av
4d80: 61 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74  ant_apr..s_tiret
4d90: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28  )__.    ({w_1})(
4da0: 20 5b 2d e2 80 93 e2 80 94 5d 7c 5b 2d e2 80 93   [-......]|[-...
4db0: e2 80 94 5d 20 29 28 7b 77 5f 31 7d 29 20 20 40  ...] )({w_1})  @
4dc0: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20  @0,**,$.        
4dd0: 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 65 6e 64 73 77  <<- not \1.endsw
4de0: 69 74 68 28 22 2d 74 22 29 20 61 6e 64 20 5c 33  ith("-t") and \3
4df0: 20 21 3d 20 22 74 22 20 3e 3e 3e 0a 20 20 20 20   != "t" >>>.    
4e00: 20 20 20 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22      <<- (\3 == "
4e10: 6a 65 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  je" and morph(\1
4e20: 2c 20 22 3a 31 73 22 29 29 0a 20 20 20 20 20 20  , ":1s")).      
4e30: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
4e40: 22 74 75 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c  "tu" and morph(\
4e50: 31 2c 20 22 3a 32 73 22 29 29 0a 20 20 20 20 20  1, ":2s")).     
4e60: 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d         or (\3 ==
4e70: 20 22 69 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28   "il" and morph(
4e80: 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20  \1, ":3s")).    
4e90: 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d          or (\3 =
4ea0: 3d 20 22 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72  = "elle" and mor
4eb0: 70 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20  ph(\1, ":3s")). 
4ec0: 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c             or (\
4ed0: 33 20 3d 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f  3 == "on" and mo
4ee0: 72 70 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a  rph(\1, ":3s")).
4ef0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
4f00: 5c 33 20 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64  \3 == "nous" and
4f10: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 70 22   morph(\1, ":1p"
4f20: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
4f30: 72 20 28 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20  r (\3 == "vous" 
4f40: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4f50: 32 50 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  2P")).          
4f60: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73    or (\3 == "ils
4f70: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
4f80: 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20 20 20  ":3p")).        
4f90: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65      or (\3 == "e
4fa0: 6c 6c 65 73 22 20 61 6e 64 20 6d 6f 72 70 68 28  lles" and morph(
4fb0: 5c 31 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20  \1, ":3p")).    
4fc0: 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31      ->> \1-\3|\1
4fd0: 20 e2 80 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c   ... \3|\1 ... \
4fe0: 33 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73  3           # Es
4ff0: 70 61 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2  pace superflu s.
5000: 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69  ..il s...agit bi
5010: 65 6e 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65  en d...une forme
5020: 20 63 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65   conjugu..e inte
5030: 72 72 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e  rrogative (sinon
5040: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
5050: 73 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20  space .. c..t.. 
5060: 64 75 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20  du tiret)..     
5070: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
5080: 2d 32 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94  -2>> " ... | ...
5090: 20 22 20 20 20 20 20 20 20 20 20 23 20 49 6c 20   "         # Il 
50a0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
50b0: 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69   .. c..t.. du ti
50c0: 72 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b  ret...TEST: Le {
50d0: 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20  {faut -il}}..?  
50e0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
50f0: 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20  aut-il|faut ... 
5100: 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54  il|faut ... il.T
5110: 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75  EST: qu...y {{pu
5120: 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20  is -je}}..?     
5130: 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a        ->> puis-j
5140: 65 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75  e|puis ... je|pu
5150: 69 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20  is ... je.TEST: 
5160: 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2  Le {{faut -il}}.
5170: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .?             -
5180: 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61 75 74 20  >> faut-il|faut 
5190: e2 80 93 20 69 6c 7c 66 61 75 74 20 e2 80 94 20  ... il|faut ... 
51a0: 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80 99 79 20  il.TEST: qu...y 
51b0: 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20  {{puis -je}}..? 
51c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75            ->> pu
51d0: 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a  is-je|puis ... j
51e0: 65 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 0a 0a  e|puis ... je...
51f0: 23 20 45 73 70 61 63 65 73 20 65 74 20 63 72 6f  # Espaces et cro
5200: 63 68 65 74 73 20 65 74 20 70 61 72 65 6e 74 68  chets et parenth
5210: c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ..ses.__<s>/typo
5220: 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 70 72  (typo_espace_apr
5230: c3 a8 73 5f 73 69 67 6e 65 5f 6f 75 76 72 61 6e  ..s_signe_ouvran
5240: 74 29 5f 5f 20 20 20 20 22 28 5b 5c 5b 28 5d 29  t)__    "([\[(])
5250: 20 22 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20   "  @@0 <<- ->> 
5260: 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
5270: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
5280: 20 64 e2 80 99 65 73 70 61 63 65 20 61 70 72 c3   d...espace apr.
5290: a8 73 20 63 65 20 73 69 67 6e 65 2e 0a 5f 5f 3c  .s ce signe..__<
52a0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
52b0: 61 63 65 5f 61 76 61 6e 74 5f 73 69 67 6e 65 5f  ace_avant_signe_
52c0: 66 65 72 6d 61 6e 74 29 5f 5f 20 20 20 20 22 20  fermant)__    " 
52d0: 28 5b 5c 5d 29 5d 29 22 20 20 3c 6a 73 3e 20 28  ([\])])"  <js> (
52e0: 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73 3e 20 20 40 40  [\]\)])</js>  @@
52f0: 31 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20  1  <<- ->> \1   
5300: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
5310: 65 20 61 76 61 6e 74 20 63 65 20 73 69 67 6e 65  e avant ce signe
5320: 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
5330: 20 70 61 73 20 74 72 6f 70 20 74 c3 b4 74 20 7b   pas trop t..t {
5340: 7b 28 20 7d 7d 6f 6e 20 61 20 66 61 69 6c 6c 69  {( }}on a failli
5350: 20 61 74 74 65 6e 64 72 65 29 2e 0a 54 45 53 54   attendre)..TEST
5360: 3a 20 62 6c 61 62 6c 61 20 e2 80 a6 20 7b 7b 5b  : blabla ... {{[
5370: 20 7d 7d 63 72 6f 63 68 65 74 73 5d 20 20 20 20   }}crochets]    
5380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 5b 0a 54 45          ->> [.TE
53b0: 53 54 3a 20 7b 7b 28 20 7d 7d 70 61 72 65 6e 74  ST: {{( }}parent
53c0: 68 c3 a8 73 65 73 29 20 20 20 20 20 20 20 20 20  h..ses)         
53d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 28 0a 54           ->> (.T
5400: 45 53 54 3a 20 63 e2 80 99 65 73 74 20 28 65 6e  EST: c...est (en
5410: 66 69 6e 7b 7b 20 29 7d 7d 20 70 61 72 74 69 2e  fin{{ )}} parti.
5420: 0a 54 45 53 54 3a 20 76 6f 69 63 69 20 64 65 73  .TEST: voici des
5430: 20 28 70 61 72 65 6e 74 68 c3 a8 73 65 73 7b 7b   (parenth..ses{{
5440: 20 29 7d 7d 2c 20 6e e2 80 99 65 73 74 2d 63 65   )}}, n...est-ce
5450: 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20   pas..?         
5460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
5470: 3e 3e 20 29 0a 0a 0a 23 20 50 61 72 65 6e 74 68  >> )...# Parenth
5480: c3 a8 73 65 73 20 63 6f 6c 6c c3 a9 65 73 0a 5f  ..ses coll..es._
5490: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
54a0: 61 72 65 6e 74 68 c3 a8 73 65 5f 66 65 72 6d 61  arenth..se_ferma
54b0: 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20  nte_coll..e)__. 
54c0: 20 20 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9 c2     [)]\b(?![s...
54d0: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
54e0: 81 b8 e2 81 b9 e2 81 b0 5d 5c 62 29 0a 20 20 20  ........]\b).   
54f0: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
5500: 22 5c 5c 28 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d  "\\([rR][e..E..]
5510: 24 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20  $") ->> ") "    
5520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
5560: 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20  n espace apr..s 
5570: 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a  la parenth..se..
5580: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5590: 70 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75 76 72  parenth..se_ouvr
55a0: 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a  ante_coll..e)__.
55b0: 20 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d      \b[(](?=[^)]
55c0: 5b 5e 29 5d 5b 5e 29 5d 29 0a 20 20 20 20 3c 3c  [^)][^)]).    <<
55d0: 2d 20 2d 3e 3e 20 22 20 28 22 20 20 20 20 20 20  - ->> " ("      
55e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
5630: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
5640: 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70 61 72  ace avant la par
5650: 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54 3a  enth..se...TEST:
5660: 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f 6e 64   C...est au fond
5670: 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d 7d   du couloir{{(}}
5680: 63 65 6c 75 69 20 64 75 20 64 65 75 78 69 c3 a8  celui du deuxi..
5690: 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71 75  me ..tage{{)}}qu
56a0: e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76 65 2e  ...il se trouve.
56b0: 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29 c2 b2  .TEST: (a + b)..
56c0: 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 28  .TEST: il faut (
56d0: 72 65 29 66 6f 72 6d 65 72 20 74 6f 75 74 20 c3  re)former tout .
56e0: a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65  .a....# Points e
56f0: 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f  t espaces.__<s>/
5700: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f  typo(typo_point_
5710: 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63  entre_deux_espac
5720: 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d  es)__      [ ..]
5730: 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c  [.](?=[ ..])  <<
5740: 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20  - ->> .         
5750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5760: 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  # Pas d...espace
5770: 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e   avant un point.
5780: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5790: 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0  _point_coll.._..
57a0: 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20  _mot_suivant)__ 
57b0: 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c      [ ..][.](?=\
57c0: 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c  w)  <<- ->> ". |
57d0: 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
57e0: 20 20 20 20 20 20 20 20 23 20 4c e2 80 99 65 73          # L...es
57f0: 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61 70  pace se place ap
5800: 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65  r..s le point, e
5810: 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20  t non avant (ou 
5820: 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69 61  bien sert de lia
5830: 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c 65  nt entre deux le
5840: 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49  ttres)...TEST: I
5850: 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56  l a fini{{ .}} V
5860: 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74 72  a te faire foutr
5870: 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53 54  e, connard..TEST
5880: 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61  : Merde{{ .}}..a
5890: 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 63 65   m...emmerde, ce
58a0: 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69 72  s trucs....# Vir
58b0: 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65 73  gules et espaces
58c0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
58d0: 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64  _virgule_entre_d
58e0: 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20  eux_espaces)__  
58f0: 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0    "[ ..],(?=[ ..
5900: 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20  ])"  <<- ->> ,  
5910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5920: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80         # Pas d..
5930: 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e  .espace avant un
5940: 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73 3e  e virgule..__<s>
5950: 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75  /typo(typo_virgu
5960: 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d 6f  le_coll..e_.._mo
5970: 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22 5b  t_suivant)__  "[
5980: 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c 3c   ..],(?=\w)"  <<
5990: 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20 20  - ->> ", "      
59a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59b0: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
59c0: 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76 69 72  ce avant une vir
59d0: 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63 65 20  gule. Un espace 
59e0: 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20 4d  apr..s...TEST: M
59f0: 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66 61  erde{{ ,}}..a fa
5a00: 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54 3a 20  it chier..TEST: 
5a10: 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80  Eh oui{{ ,}} c..
5a20: 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e  .est encore moi.
5a30: 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73 20  ...# Guillemets 
5a40: 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e  et espaces.__<s>
5a50: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5a60: 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 70  emets_fermants_p
5a70: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
5a80: a0 5d e2 80 9d 5b 20 c2 a0 5d 0a 20 20 20 20 20  .]...[ ..].     
5a90: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 9d 20     <<- ->> "... 
5aa0: 7c 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20  | ..."          
5ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5af0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5b00: 61 63 65 20 61 76 61 6e 74 20 63 65 73 20 67 75  ace avant ces gu
5b10: 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74  illemets ouvrant
5b20: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
5b30: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
5b40: 76 72 61 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f  vrants_perdus)__
5b50: 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9c 5b 20 c2  .    [ ..]...[ .
5b60: a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
5b70: 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20 22 20 20  >> " ...|... "  
5b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bc0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
5bd0: 20 64 e2 80 99 65 73 70 61 63 65 20 61 70 72 c3   d...espace apr.
5be0: a8 73 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74  .s ces guillemet
5bf0: 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  s ouvrants..__<s
5c00: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
5c10: 6c 65 6d 65 74 73 5f 70 65 72 64 75 73 29 5f 5f  lemets_perdus)__
5c20: 0a 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a  .    [ .....](?:
5c30: 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98  "|['......]['...
5c40: e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20  ...])[ .....].  
5c50: 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20        <<- ->> " 
5c60: c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c  ....|.... | ...|
5c70: e2 80 9d 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
5c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cb0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
5cc0: 6c 65 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a  lemets isol..s..
5cd0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5ce0: 63 6f 6d 6d 65 6e 63 65 6d 65 6e 74 5f 67 75 69  commencement_gui
5cf0: 6c 6c 65 6d 65 74 73 29 5f 5f 0a 20 20 20 20 5e  llemets)__.    ^
5d00: 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27  (?:"|['......]['
5d10: e2 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d  ......])[ .....]
5d20: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
5d30: 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20   ....|...       
5d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d80: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
5d90: 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a  emets ouvrants..
5da0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5db0: 67 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f  guillemets_fin)_
5dc0: 5f 0a 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d 28  _.    ([ .....](
5dd0: 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2  ?:"|['......]['.
5de0: 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e 2c  .....]))(?:$|[.,
5df0: 3b 3f 21 5d 29 20 20 40 40 30 0a 20 20 20 20 20  ;?!])  @@0.     
5e00: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
5e10: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e60: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
5e70: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
5e80: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
5e90: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
5ea0: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
5eb0: 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73  tendues ...excus
5ec0: 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72  es{{ ... }}ne tr
5ed0: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
5ee0: a0 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e  .!.TEST: Bon san
5ef0: 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72  g, c...en est tr
5f00: 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20  op .. pr..sent. 
5f10: 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b  Vos pr..tendues{
5f20: 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2  { ... }}excuses.
5f30: 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70  .. ne trompent p
5f40: 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a  ersonne..!.TEST:
5f50: 20 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69 6c   Encore des guil
5f60: 6c 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99 20  lemets{{ ...... 
5f70: 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61 69  }}dont on ne sai
5f80: 74 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45 53  t que faire..TES
5f90: 54 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66  T: {{" }}..a suf
5fa0: 66 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54 3a  fit.{{ "}}.TEST:
5fb0: 20 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20   {{" }}Mangez{{ 
5fc0: 22 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d  "}}, d..clara-t-
5fd0: 65 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  elle....__<s>/ty
5fe0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
5ff0: 74 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65  ts_fermants_inve
6000: 72 73 65 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  rses)__.    [ ..
6010: 5d e2 80 9d 28 3f 3d 5c 77 29 0a 20 20 20 20 20  ]...(?=\w).     
6020: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c     <<- ->> " ...
6030: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6080: 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75   # Mettez des gu
6090: 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74  illemets ouvrant
60a0: 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65  s plut..t que fe
60b0: 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  rmants..__<s>/ty
60c0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
60d0: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65  ts_ouvrants_inve
60e0: 72 73 65 73 31 29 5f 5f 0a 20 20 20 20 5c 77 28  rses1)__.    \w(
60f0: 5b c2 ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40  [.....][ ..]) @@
6100: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  1.        <<- -1
6110: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6160: 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
6170: 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ez des guillemet
6180: 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3  s fermants plut.
6190: b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73  .t qu...ouvrants
61a0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
61b0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76  o_guillemets_ouv
61c0: 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 32 29  rants_inverses2)
61d0: 5f 5f 0a 20 20 20 20 28 5b c2 ab e2 80 9c 5d 29  __.    ([.....])
61e0: 5b 20 c2 a0 5d 2a 24 20 40 40 30 0a 20 20 20 20  [ ..]*$ @@0.    
61f0: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0      <<- -1>> "..
6200: c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20  ..|..."         
6210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6250: 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
6260: 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   guillemets ferm
6270: 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2  ants plut..t qu.
6280: 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  ..ouvrants..__<s
6290: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
62a0: 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f  lemets_ouvrants_
62b0: 69 6e 76 65 72 73 65 73 33 29 5f 5f 0a 20 20 20  inverses3)__.   
62c0: 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d   \w([ ..][.....]
62d0: 29 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80  )[ ..]*[!?,:;...
62e0: a6 5d 20 40 40 31 0a 20 20 20 20 20 20 20 20 3c  .] @@1.        <
62f0: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
6300: 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
6310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
6350: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
6360: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
6370: 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76  plut..t qu...ouv
6380: 72 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rants...TEST: ..
6390: c2 a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65  ..Le grand homme
63a0: 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2  {{..}}.TEST: ...
63b0: a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65  .La grande femme
63c0: 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a  {{ ..}}..!.TEST:
63d0: 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20   Eux et leurs{{ 
63e0: e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d  ...}}amis{{...}}
63f0: 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54   sont finis..!.T
6400: 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d  EST: Vos {{...}}
6410: 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76  amis{{... }}et v
6420: 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2  ous ..tes finis.
6430: a0 21 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a  .!...#.#.# NOTE.
6440: 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65  # Tout contr..le
6450: 20 64 65 73 20 65 73 70 61 63 65 73 20 65 78 69   des espaces exi
6460: 73 74 61 6e 74 73 20 64 6f 69 74 20 73 65 20 66  stants doit se f
6470: 61 69 72 65 20 61 76 61 6e 74 20 63 65 20 70 6f  aire avant ce po
6480: 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74 69 72  int..# .. partir
6490: 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74 65 20   d...ici, toute 
64a0: 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73 63 65  r..gle est susce
64b0: 70 74 69 62 6c 65 20 64 65 20 73 75 70 70 72 69  ptible de suppri
64c0: 6d 65 72 20 64 65 73 20 63 61 72 61 63 74 c3 a8  mer des caract..
64d0: 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d 70 6c  res et les rempl
64e0: 61 63 65 72 20 70 61 72 20 64 65 73 20 65 73 70  acer par des esp
64f0: 61 63 65 73 20 6f 75 20 64 65 73 20 63 68 61 c3  aces ou des cha.
6500: ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65 75 72  .nes de longueur
6510: 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a 0a 21   ..gale..#.#...!
6520: 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
6530: 73 73 65 75 72 3a 20 65 66 66 61 63 65 20 6c 65  sseur: efface le
6540: 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 67  s ponctuations g
6550: c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c 20 73  ..nantes (URL, s
6560: 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69 61 74  igles, abr..viat
6570: 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72 65 73  ions, IP, heures
6580: 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a 21 21  , etc.)    !!.!!
6590: 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69 6c 0a  !.!!!..# e-mail.
65a0: 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29 5f 5f  __<i>(p_email)__
65b0: 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a 40 5c  .    \w[\w.-]*@\
65c0: 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c 77 5c  w[\w.-]*\w[.]\w\
65d0: 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d 41 49  w+ <<- ~>> __MAI
65e0: 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c 69 3e  L__..# URL.__<i>
65f0: 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20 28 3f  (p_URL)__.    (?
6600: 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b 5c 77  :ht|f)tps?://[\w
6610: 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23 2d 5d  ./?&!%=+*"'@$#-]
6620: 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52 4c 5f  + <<- ~>> __URL_
6630: 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29 5f  _.__<i](p_URL2)_
6640: 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d 5b  _.    ((?:{w_1}[
6650: 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e 5d  .])*)({w_2})([.]
6660: 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c 69  (?:com|net|org|i
6670: 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68 7c  nfo|fr|ca|be|ch|
6680: 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b  i[ot]|co[.]uk|tk
6690: 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73 7c  |es|jp|zh|ru|us|
66a0: 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a 2c  nl|xyz)) @@0,**,
66b0: 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  $.    <<- ~1>> *
66c0: 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c  .    <<- ~2>> =\
66d0: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a 20  2.capitalize(). 
66e0: 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23     <<- ~3>> *..#
66f0: 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61 70   Num..ro de chap
6700: 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61  itre.__<i>(p_cha
6710: 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64  pitre)__.    ^\d
6720: 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20  +[.][\d.-]* <<- 
6730: 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f  ~>> *..# Num..ro
6740: 20 73 75 69 76 69 20 64 65 20 70 6c 75 73 69 65   suivi de plusie
6750: 75 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f 6e  urs espaces, con
6760: 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75  sid..r.. comme u
6770: 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e  ne num..rotation
6780: 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c   de chapitre.__<
6790: 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72  i>(p_num_chapitr
67a0: 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a  e)__.    ^\d+(?:
67b0: 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e    +|\t+) <<- ~>>
67c0: 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61 70   *..# bibliograp
67d0: 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70  hie.__[s>(p_chap
67e0: 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20  _coll_cf)__     
67f0: 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c  [cC](?:f|hap|oll
6800: 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20  ?)([.]) @@$ <<- 
6810: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70  ~1>> *.__[s](p_p
6820: 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  age)__          
6830: 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d     p[.] ?\d+(?:-
6840: 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  \d+|) <<- ~>> *.
6850: 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f  __[s](p_pages)__
6860: 20 20 20 20 20 20 20 20 20 20 20 20 70 70 5b 2e              pp[.
6870: 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e  ] ?\d+-\d+ <<- ~
6880: 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67  >> *.__[i](p_fig
6890: 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ure)__          
68a0: 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b   figure (\d+(?:[
68b0: 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 30 20  .:-]\d+|))  @@0 
68c0: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d  <<- ~1>> *.__[i]
68d0: 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20 20  (p_article)__   
68e0: 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63 6c         art(?:icl
68f0: 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1  e|[.]) (1(?:er|.
6900: b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d  ....)|\d+(?:[.:-
6910: 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20  ]\w+|)) @@$ <<- 
6920: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61  ~1>> *.__[s>(p_a
6930: 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  v)__            
6940: 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e     av[.] <<- ~>>
6950: 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f   av..# versus.__
6960: 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20  [s>(p_vs)__.    
6970: 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e  vs[.].    <<- ->
6980: 3e 20 22 76 73 20 22 20 20 20 20 20 20 20 20 20  > "vs "         
6990: 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70        # Pas de p
69a0: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74  oint apr..s cett
69b0: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a  e abr..viation..
69c0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a      <<- ~>> vs..
69d0: 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28  # version.__[i](
69e0: 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72  p_version_num..r
69f0: 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69 6f 6e  o)__.    version
6a00: 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d  s? ([0-9]+(?:[.]
6a10: 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29 20  [0-9]+[a-z]?)*) 
6a20: 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a  @@$ <<- ~1>> *..
6a30: 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28 70  # sigles.__<s>(p
6a40: 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28  _sigle1)__.    (
6a50: 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d  [A-Z][.][A-Z][.]
6a60: 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b  (?:[A-Z][.])*) +
6a70: 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3 88  [A-Z............
6a80: c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e 31  ..]  @@0  <<- ~1
6a90: 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
6aa0: 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b 73  .", "")+".".__[s
6ab0: 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20 20  >(p_sigle2)__.  
6ac0: 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d    [a-zA-Z][.][a-
6ad0: 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41  zA-Z][.](?:[a-zA
6ae0: 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c 3c 2d  -Z][.])*.    <<-
6af0: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
6b00: 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c 2e  (?i)^(?:i\\.e\\.
6b10: 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c 2e  |s\\.[tv]\\.p\\.
6b20: 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b 5c  |e\\.g\\.|a\\.k\
6b30: 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e 66  \.a\\.|c\\.q\\.f
6b40: 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c 2e  \\.d\\.|b\\.a\\.
6b50: 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20 5c 30  |n\\.b\\.)$", \0
6b60: 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30  ) >>>.    <<- \0
6b70: 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34 20  .__len__() == 4 
6b80: 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
6b90: 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29  ".", "").upper()
6ba0: 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d   + "|" + \0[0:2]
6bb0: 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32 3a   + "..." + \0[2:
6bc0: 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65 2e 20  4].    # Sigle. 
6bd0: 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64  Il est recommand
6be0: c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73  .. d.....ter les
6bf0: 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73   points pour les
6c00: 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69 6c   sigles. (S...il
6c10: 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
6c20: 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80 99   pr..nom et d...
6c30: 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75  un nom, mettez u
6c40: 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70 73  n espace.)|https
6c50: 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
6c60: 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23 54  org/wiki/Sigle#T
6c70: 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20 3c  ypographie.    <
6c80: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
6c90: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6ca0: 20 22 22 29 2e 75 70 70 65 72 28 29 20 20 20 20   "").upper()    
6cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
6ce0: 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72   Sigle. Il est r
6cf0: 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3  ecommand.. d....
6d00: b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20  .ter les points 
6d10: 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e  pour les sigles.
6d20: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6d30: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6d40: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6d50: 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22  .    <<- \0 != "
6d60: 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65  b.a." ~>> =\0.re
6d70: 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a  place(".", "_").
6d80: 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f  __[s>(p_sigle3)_
6d90: 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d  _.    J[.]-[A-Z]
6da0: 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  [.] <<- ~>> =\0.
6db0: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
6dc0: 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22 29  .replace("-","")
6dd0: 0a 0a 23 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b  ..# Mr et MM.__[
6de0: 73 3e 28 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a  s>(p_M_point)__.
6df0: 20 20 20 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41      (M[.]) (?:[A
6e00: 2d 5a c3 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 65  -Z......]\w*|l[e
6e10: 27 e2 80 99 5d 29 20 20 40 40 30 20 3c 3c 2d 20  '...])  @@0 <<- 
6e20: 7e 31 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f  ~1>> Mr.__[s>(p_
6e30: 4d 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  MM_point)__.    
6e40: 4d 4d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d  MM[.] <<- ~>> "M
6e50: 4d 20 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d  M ".__[s>(p_Mr_M
6e60: 67 72 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a  gr_Mme_point)__.
6e70: 20 20 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29      M(?:r|gr|me)
6e80: 20 5b 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d   [A-Z..]([.])(?=
6e90: 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3  \W+[a-z.........
6ea0: ae c3 af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20  .....]) @@$ <<- 
6eb0: 7e 31 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e  ~1>> *..# Patron
6ec0: 79 6d 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75  yme r..duit .. u
6ed0: 6e 65 20 73 65 75 6c 65 20 6c 65 74 74 72 65 0a  ne seule lettre.
6ee0: 5f 5f 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f  __[s](p_pr..nom_
6ef0: 6c 65 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74  lettre_point_pat
6f00: 72 6f 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b  ronyme)__.    ([
6f10: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
6f20: 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88  ]+)[ ..][A-Z....
6f30: c3 82 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41  ..]([.])[ ..]([A
6f40: 2d 5a c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29  -Z......][\w-]+)
6f50: 20 40 40 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c 2d   @@0,*,$.    <<-
6f60: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31   morph(\1, ":M[1
6f70: 32 5d 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28  2]") and (morph(
6f80: 5c 33 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56  \3, ":(?:M[12]|V
6f90: 29 22 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c  )") or not spell
6fa0: 28 5c 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b  (\3)) ~2>> *.__[
6fb0: 73 3e 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74  s>(p_pr..nom_let
6fc0: 74 72 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  tre_point)__.   
6fd0: 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b   ([A-Z........][
6fe0: 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3  \w-]+)[ ..][A-Z.
6ff0: 89 c3 88 c3 82 5d 28 5b 2e 5d 29 20 40 40 30 2c  .....]([.]) @@0,
7000: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
7010: 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e  \1, ":M[12]") an
7020: 64 20 61 66 74 65 72 28 22 5e 5c 5c 57 2b 5b 61  d after("^\\W+[a
7030: 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22  -z............]"
7040: 29 20 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61 74 72  ) ~2>> _..# Patr
7050: 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  onymes compos..s
7060: 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a   avec Le/La/Les.
7070: 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e 79 6d  __[s](p_patronym
7080: 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f  e_compos.._avec_
7090: 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20 20  le_la_les)__.   
70a0: 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c   [A-Z........][\
70b0: 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f  w-]+[-......]L(?
70c0: 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3 88  :es?|a) [A-Z....
70d0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20  ....][\w-]+ <<- 
70e0: 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
70f0: 22 20 22 2c 20 22 5f 22 29 0a 0a 23 20 49 50 0a  " ", "_")..# IP.
7100: 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73 65 5f  __[s](p_adresse_
7110: 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a  IP)__.    \d+[.:
7120: 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c  ]\d+[.:]\d+[.:]\
7130: 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  d+  <<- ~>> *..#
7140: 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a 5f 5f   Arborescence.__
7150: 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e  [s>(p_arborescen
7160: 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a  ce_Linux_Mac)__.
7170: 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74      /(?:bin|boot
7180: 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69  |dev|etc|home|li
7190: 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73  b|mnt|opt|root|s
71a0: 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61 72 7c  bin|tmp|usr|var|
71b0: 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e 74 73  Bureau|Documents
71c0: 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75 65 7c  |Images|Musique|
71d0: 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68 61  Public|T..l..cha
71e0: 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f 73  rgements|Vid..os
71f0: 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20  )(?:/[\w.()]+)* 
7200: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69   <<- ~>> *..__[i
7210: 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65  >(p_arborescence
7220: 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20 20 20  _Windows)__.    
7230: 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72  [a-z]:\\(?:Progr
7240: 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28 5d 78  am Files(?: [(]x
7250: 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b  86[)]|)|[\w.()]+
7260: 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a  )(?:\\[\w.()]+)*
7270: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d    <<- ~>> *..# m
7280: c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e  ..tres (m).__[s>
7290: 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29 5f 5f  (p_chiffres_m)__
72a0: 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20 22 20  .    "\d+ (m) " 
72b0: 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a   @@w <<- ~1>> _.
72c0: 0a 23 20 63 72 6f 63 68 65 74 73 0a 5f 5f 5b 73  .# crochets.__[s
72d0: 5d 28 70 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65  ](p_points_suspe
72e0: 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 63 72 6f 63  nsion_entre_croc
72f0: 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b e2 80  hets)__.    \[..
7300: a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  .\] <<- ~>> *.__
7310: 5b 73 5d 28 70 5f 6d 6f 74 5f 65 6e 74 72 65 5f  [s](p_mot_entre_
7320: 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20 20  crochets)__.    
7330: 5c 5b 28 7b 77 5f 31 7d 29 5c 5d 20 40 40 31 0a  \[({w_1})\] @@1.
7340: 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 64 69 67      <<- \1.isdig
7350: 69 74 28 29 20 7e 3e 3e 20 2a 0a 20 20 20 20 3c  it() ~>> *.    <
7360: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
7370: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29 20  morph(\1, ":G") 
7380: 7e 3e 3e 20 3d 22 20 22 20 2b 20 5c 31 20 2b 20  ~>> =" " + \1 + 
7390: 22 20 22 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  " ".    <<- __el
73a0: 73 65 5f 5f 20 61 6e 64 20 5c 31 2e 69 73 61 6c  se__ and \1.isal
73b0: 70 68 61 28 29 20 7e 3e 3e 20 22 20 5f 22 0a 0a  pha() ~>> " _"..
73c0: 23 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f  # parenth..ses._
73d0: 5f 5b 73 5d 28 70 6f 69 6e 74 73 5f 73 75 73 70  _[s](points_susp
73e0: 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 70 61 72  ension_entre_par
73f0: 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20 20  enth..ses)__.   
7400: 20 5c 28 e2 80 a6 5c 29 0a 20 20 20 20 3c 3c 2d   \(...\).    <<-
7410: 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20 20   ->> [...]      
7420: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f 75             # Pou
7430: 72 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20 74  r indiquer une t
7440: 72 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65 78  roncature de tex
7450: 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 75  te, on utilise u
7460: 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63  suellement des c
7470: 72 6f 63 68 65 74 73 2e 0a 20 20 20 20 3c 3c 2d  rochets..    <<-
7480: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 28 70 5f 70   ~>> *.__<i>(p_p
7490: 72 c3 a9 66 69 78 65 73 5f 65 6e 74 72 65 5f 70  r..fixes_entre_p
74a0: 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20  arenth..ses)__. 
74b0: 20 20 20 22 20 28 5c 28 72 5b 65 c3 a9 5d 5c 29     " (\(r[e..]\)
74c0: 29 5c 77 2b 22 20 20 40 40 31 0a 20 20 20 20 20  )\w+"  @@1.     
74d0: 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54     <<- ~1>> *..T
74e0: 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e 7d  EST: par {{O.R.}
74f0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
7500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7510: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f             ->> O
7520: 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20  R|O....R..TEST: 
7530: 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d  l...{{A.N.P.E.}}
7540: 20 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75 73   n...existe plus
7550: 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e 20  .TEST: ce chien 
7560: 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c  [...] ne {{sembl
7570: 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72 6d  ez}} pas en form
7580: 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61 74  e..TEST: ce chat
7590: 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b 7b   {{(...)}} ne {{
75a0: 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73  ressemblez}} pas
75b0: 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54 45 53   aux autres..TES
75c0: 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64 65 20  T: les tests de 
75d0: 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31 37 2e  la version 3.17.
75e0: 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20 64  8 {{commence}} d
75f0: 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63 65 20  emain..TEST: ce 
7600: 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72 20 64  nouveau moteur d
7610: 65 20 72 65 63 68 65 72 63 68 65 20 28 68 74 74  e recherche (htt
7620: 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68 65 2d  p://www.cherche-
7630: 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65 2e  moi-..a.fr/home.
7640: 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f 6e  php&lang=fr) fon
7650: 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c 2e  ctionne pas mal.
7660: 0a 54 45 53 54 3a 20 4c e2 80 99 41 2e 4d 2e 20  .TEST: L...A.M. 
7670: 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30 31  Turing Award 201
7680: 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76 65  5.TEST: Retrouve
7690: 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d 6f  z-nous sur le Mo
76a0: 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72 74  nde.fr.TEST: Art
76b0: 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68 65  hur D. vient che
76c0: 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41 72  z nous..TEST: Ar
76d0: 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75 74  thur D., de tout
76e0: 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74 20  e fa..on, vient 
76f0: 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez nous..TEST:
7700: 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65 73   N.B...: ceci es
7710: 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20 73  t en r..alit.. s
7720: 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20 41  uperflu..TEST: A
7730: 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69 65  rthur D. ....vie
7740: 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a 20  ndra......TEST: 
7750: c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0 20  ..a arrivera .. 
7760: 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3 aa  12:30.TEST: Pr..
7770: 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a 54  t .. 03:03:12..T
7780: 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69 6c  EST: Les conseil
7790: 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20 57  lers de George W
77a0: 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74 20  . Bush dominent 
77b0: 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73 74  toujours l...est
77c0: 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70 75  ablishment r..pu
77d0: 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20 49  blicain..TEST: I
77e0: 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e 39  P..: 192.168.0.9
77f0: 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99 6f  9.TEST: Si l...o
7800: 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64 72  n peut comprendr
7810: 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69 74  e que Mme S. ait
7820: 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72 69   voulu ..tre pri
7830: 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a 54  se au s..rieux.T
7840: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65 20  EST: C...est le 
7850: 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74 69  b.a.-ba du m..ti
7860: 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61 20  er..TEST: qui a 
7870: c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68 6f  ..t.. le plus ho
7880: 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a 54  nn..te [Rires].T
7890: 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72 c3  EST: Marion Mar.
78a0: a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41 66  .chal-Le Pen. Af
78b0: 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61 6c  in que Mar..chal
78c0: 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e 61   ne soit pas ana
78d0: 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 69  lys.. comme un i
78e0: 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c 65  mp..ratif, ...Le
78f0: 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74 20   Pen... devient 
7900: e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54 45  ...Le_Pen.....TE
7910: 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65 76  ST: Car [je] dev
7920: 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e 73  iendrai plus ins
7930: 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20 6a  aisissable que j
7940: 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2 80  amais..TEST: C..
7950: 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f 73  .est dans le dos
7960: 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45 53  sier D:\Data.TES
7970: 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50 72  T: Dossier C:\Pr
7980: 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38 36  ogram Files (x86
7990: 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54 45  )\LibreOffice.TE
79a0: 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72 20  ST: [1] Dossier 
79b0: c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54 3a  .. revoir..TEST:
79c0: 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68 34   jusqu..... 12h4
79d0: 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20 28  7.TEST: Allons (
79e0: 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d 0a  re)voir ce film.
79f0: 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  ...!!!.!!!.!!! P
7a00: 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c 69 73  rocesseur: balis
7a10: 65 73 20 48 54 4d 4c 20 65 74 20 4c 61 54 65 58  es HTML et LaTeX
7a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
7a60: 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d 4c 0a  !!!.!!!..# HTML.
7a70: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
7a80: 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e 74  l_balise_ouvrant
7a90: 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f 3e  e)__    <\w+.*?>
7aa0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
7ab0: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c  /html(p_html_bal
7ac0: 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f 20  ise_fermante)__ 
7ad0: 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d 20     </\w+ *> <<- 
7ae0: 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> *.__<i>/html
7af0: 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78 78 29  (p_html_amp_xxx)
7b00: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 26 61  __            &a
7b10: 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c 3c  mp;[a-zA-Z]+; <<
7b20: 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> _.__<i>/ht
7b30: 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f 20  ml(p_html_lt)__ 
7b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b50: 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20 20  &lt; <<- ~>> "  
7b60: 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70   <".__<i>/html(p
7b70: 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20 20 20  _html_gt)__     
7b80: 20 20 20 20 20 20 20 20 20 20 20 20 26 67 74 3b              &gt;
7b90: 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69 3e   <<- ~>> >.__<i>
7ba0: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70  /html(p_html_amp
7bb0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7bc0: 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e 3e     &amp; <<- ~>>
7bd0: 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   &.__<i>/html(p_
7be0: 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20 20 20  html_nbsp)__    
7bf0: 20 20 20 20 20 20 20 20 20 20 20 26 6e 62 73 70             &nbsp
7c00: 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69  ; <<- ~>> @.__<i
7c10: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62  >/html(p_html_nb
7c20: 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20 20 20  sp2)__          
7c30: 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38 32 33      &#(?:160|823
7c40: 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f  9); <<- ~>> @.__
7c50: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
7c60: 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 29 5f 5f  pseudo_balise)__
7c70: 20 20 20 20 20 20 5c 5b 2f 3f 5c 77 2b 5c 5d 20        \[/?\w+\] 
7c80: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 23 20 4c 41  <<- ~>> *...# LA
7c90: 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78 28  TEX.__<i]/latex(
7ca0: 70 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20 20  p_latex1)__     
7cb0: 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e  \\[a-z]+ <<- ~>>
7cc0: 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28 70   *.__<i>/latex(p
7cd0: 5f 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20 5c  _latex2)__     \
7ce0: 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e  \[,;/\\] <<- ~>>
7cf0: 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28 70   *.__<s>/latex(p
7d00: 5f 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20 5c  _latex3)__     \
7d10: 7b 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c 69  {(?:abstract|ali
7d20: 67 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72 7c  gn|cases|center|
7d30: 64 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75 6d  description|enum
7d40: 65 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c 66  erate|equation|f
7d50: 69 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c 65  igure|flush(?:le
7d60: 66 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65 72  ft|right)|gather
7d70: 7c 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c 69  |minipage|multli
7d80: 6e 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e 7c  ne|quot(?:ation|
7d90: 65 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d 7c  e)|SaveVerbatim|
7da0: 74 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74 68  table|tabular|th
7db0: 65 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b 76  ebibliography|[v
7dc0: 56 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65 7c  V]erbatim|verse|
7dd0: 77 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c 3c  wrapfigure)\} <<
7de0: 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45 53 54 3a 20  - ~>> *...TEST: 
7df0: 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c 62  __html__  des <b
7e00: 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 0a 54  >{{homme}}</b>.T
7e10: 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64  EST: __html__  d
7e20: 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d 5b  es [b]{{femme}}[
7e30: 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c  /b].TEST: __html
7e40: 5f 5f 20 20 69 6c 20 65 73 74 20 76 65 6e 75 26  __  il est venu&
7e50: 6e 62 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61 69  nbsp;: c.....tai
7e60: 74 20 62 69 65 6e e2 80 a6 0a 0a 0a 0a 21 21 0a  t bien.......!!.
7e70: 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72  !!.!!!! ..critur
7e80: 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64 79  es ..pic..nes dy
7e90: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20  stypographiques 
7ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21          !!.!!.!!
7ee0: 0a 0a 23 20 28 61 74 74 65 6e 74 69 6f 6e 20 61  ..# (attention a
7ef0: 75 78 20 6d 6f 64 69 66 73 3a 20 62 72 61 69 6e  ux modifs: brain
7f00: 66 75 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73 69  fuck d...intensi
7f10: 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67 65  t.. non n..glige
7f20: 61 62 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73 61  able).# La d..sa
7f30: 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 65 73  mbigu..sation es
7f40: 74 20 66 61 69 74 65 20 6c 6f 72 73 20 64 65 20  t faite lors de 
7f50: 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 61 73  la deuxi..me pas
7f60: 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3  se..__[i](eepi_.
7f70: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
7f80: 6e 65 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29 5f  ne_tous_toutes)_
7f90: 5f 0a 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f c2  _.    tous?[.(/.
7fa0: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 74  .............-]t
7fb0: 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  e[.)/...........
7fc0: e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c 2d 20  ...-]?s.    <<- 
7fd0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
7fe0: 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65  >> tous et toute
7ff0: 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73  s|toutes et tous
8000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8020: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
8030: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
8040: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
8050: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
8060: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
8070: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8080: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8090: 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74 65  ..TEST: {{tou.te
80a0: 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20 20  s}} sont l...   
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
80e0: 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74 6f  ous et toutes|to
80f0: 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a 0a 5f  utes et tous..._
8100: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
8110: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 63 65  ure_..pic..ne_ce
8120: 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20 20 20  ux_celles)__.   
8130: 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93   c[./...........
8140: e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7 e2  ...-]?eux?[./...
8150: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65 6c 6c  ...........-]ell
8160: 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  es.    <<- optio
8170: 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63 65  n("eepi") ->> ce
8180: 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c  ux et celles|cel
8190: 6c 65 73 20 65 74 20 63 65 75 78 20 20 20 20 20  les et ceux     
81a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81c0: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
81d0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
81e0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
81f0: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
8200: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f  .    <<- ~>> =no
8210: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
8220: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
8230: 54 3a 20 61 76 65 63 20 7b 7b 63 65 75 78 2e 65  T: avec {{ceux.e
8240: 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69 65 6e 64  lles}} qui viend
8250: 72 6f 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ront            
8260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8270: 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65 74       ->> ceux et
8280: 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65   celles|celles e
8290: 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28 65  t ceux...__[u](e
82a0: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
82b0: 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f  pic..ne_pluriel_
82c0: 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20 20  eur_divers)__.  
82d0: 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b 2e    ({w_2})eurs?[.
82e0: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
82f0: 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65 75  -][tdp]?(rice|eu
8300: 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65 29  se|se|[oe]resse)
8310: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
8320: 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20  ..-]?s  @@0,**. 
8330: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
8340: 65 70 69 22 29 20 61 6e 64 20 5c 32 20 21 3d 20  epi") and \2 != 
8350: 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20  "se" ->> \1eurs 
8360: 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65  et \1\2s|\1\2s e
8370: 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20 20  t \1eurs        
8380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8390: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
83a0: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
83b0: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
83c0: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
83d0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
83e0: 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20 22 73  i") and \2 == "s
83f0: 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74  e" ->> \1eurs et
8400: 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65 73   \1euses|\1euses
8410: 20 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20   et \1eurs      
8420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8430: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
8440: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
8450: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
8460: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
8470: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
8480: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
8490: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72 61  g(\0)..TEST: tra
84a0: 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65  vaillons avec le
84b0: 73 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72 2e  s {{instituteur.
84c0: 74 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20 20  trice.s}}       
84d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84e0: 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65     ->> institute
84f0: 75 72 73 20 65 74 20 69 6e 73 74 69 74 75 74 72  urs et institutr
8500: 69 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69 63  ices|institutric
8510: 65 73 20 65 74 20 69 6e 73 74 69 74 75 74 65 75  es et instituteu
8520: 72 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d  rs.TEST: La comm
8530: 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3  unaut.. des {{d.
8540: a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7  .veloppeur..se..
8550: 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65 20  s}} open source 
8560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8570: 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70     ->> d..velopp
8580: 65 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70  eurs et d..velop
8590: 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70  peuses|d..velopp
85a0: 65 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f  euses et d..velo
85b0: 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28 65  ppeurs...__[u](e
85c0: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
85d0: 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f  pic..ne_pluriel_
85e0: 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20  eux_euses)__.   
85f0: 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2   ({w_2})eux[.(/.
8600: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 28  .............-](
8610: 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65 7c 73 65  ?:[tdsi]?euse|se
8620: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
8630: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
8640: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
8650: 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65 74  i") ->> \1eux et
8660: 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65 73   \1euses|\1euses
8670: 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20 20   et \1eux       
8680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86a0: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
86b0: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
86c0: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
86d0: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
86e0: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
86f0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
8700: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e  g(\0)..TEST: {{n
8710: 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20 73  ombreux..ses}} s
8720: 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71 75  ont les profs qu
8730: 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74 20  i s...indignent 
8740: 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74 69  de cette situati
8750: 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65  on.   ->> nombre
8760: 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65 73  ux et nombreuses
8770: 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20 6e  |nombreuses et n
8780: 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  ombreux...__[u](
8790: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
87a0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
87b0: 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20 20  _aux_ales)__.   
87c0: 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f c2   ({w_2})aux[.(/.
87d0: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b  .............-][
87e0: 74 6e 6d 63 70 62 64 5d 3f 61 6c 65 5b 2e 29 2f  tnmcpbd]?ale[.)/
87f0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8800: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
8810: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
8820: 3e 3e 20 5c 31 61 75 78 20 65 74 20 5c 31 61 6c  >> \1aux et \1al
8830: 65 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31 61  es|\1ales et \1a
8840: 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7 73 20 20 20  ux|\1al..e..s   
8850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
8870: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
8880: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
8890: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
88a0: c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65 20  ..able. Pour ce 
88b0: 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa 74  cas, il peut ..t
88c0: 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74 20  re int..ressant 
88d0: 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20 73  de faire comme s
88e0: 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61 73  i le pluriel mas
88f0: 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3 a9  culin ..tait r..
8900: 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20 72  gulier, ce qui r
8910: 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65  end l...ensemble
8920: 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80 a6   pronon..able...
8930: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f  .    <<- ~>> =no
8940: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
8950: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
8960: 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c 65  T: {{locaux..ale
8970: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
8980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89a0: 20 20 20 20 20 20 2d 3e 3e 20 6c 6f 63 61 75 78        ->> locaux
89b0: 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63 61   et locales|loca
89c0: 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 7c 6c 6f  les et locaux|lo
89d0: 63 61 6c c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20  cal..e..s.TEST: 
89e0: 4c 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54 45 53 54  LOCAL..E..S.TEST
89f0: 3a 20 61 6d 69 63 61 6c c2 b7 65 c2 b7 73 0a 0a  : amical..e..s..
8a00: 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72  .__[u](eepi_..cr
8a10: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
8a20: 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29  pluriel_er_..re)
8a30: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 72  __.    ({w_2})er
8a40: 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  s?[.(/..........
8a50: 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29  ....-]i?..?re[.)
8a60: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8a70: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8a80: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8a90: 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31 c3  ->> \1ers et \1.
8aa0: a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20  .res|\1..res et 
8ab0: 5c 31 65 72 73 20 20 20 20 20 20 20 20 20 20 20  \1ers           
8ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
8ae0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
8af0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
8b00: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
8b10: 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  n..able..    <<-
8b20: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
8b30: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
8b40: 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b  \0)..TEST: les {
8b50: 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72  {conseiller.i..r
8b60: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8b90: 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74  > conseillers et
8ba0: 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63   conseill..res|c
8bb0: 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20  onseill..res et 
8bc0: 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f  conseillers...__
8bd0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
8be0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
8bf0: 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20  riel_if_ive)__. 
8c00: 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e     ({w_2})ifs?[.
8c10: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8c20: 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f  -][std]?i?ve[.)/
8c30: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8c40: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
8c50: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
8c60: 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76  >> \1ifs et \1iv
8c70: 65 73 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69  es|\1ives et \1i
8c80: 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
8c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ca0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
8cb0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
8cc0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
8cd0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
8ce0: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
8cf0: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8d00: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8d10: 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73  ..TEST: {{inclus
8d20: 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20  if.ive.s}}      
8d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d50: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e            ->> in
8d60: 63 6c 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75  clusifs et inclu
8d70: 73 69 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73  sives|inclusives
8d80: 20 65 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45   et inclusifs.TE
8d90: 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76  ST: {{offensif.v
8da0: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dd0: 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e 73        ->> offens
8de0: 69 66 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65  ifs et offensive
8df0: 73 7c 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20  s|offensives et 
8e00: 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75  offensifs...__[u
8e10: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
8e20: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
8e30: 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  el_e)__.    ({w_
8e40: 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29  1}[..uitsrnldf])
8e50: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
8e60: 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d  .(/]([ntlf]?e)[-
8e70: c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 29  ...............)
8e80: 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20  /]?s  @@0,**.   
8e90: 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64   <<- not (\0.end
8ea0: 73 77 69 74 68 28 22 2e 4c 65 73 22 29 20 6f 72  swith(".Les") or
8eb0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 54   \0.endswith(".T
8ec0: 65 73 22 29 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  es")) >>>.    <<
8ed0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8ee0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8ef0: 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  (\0).    <<- opt
8f00: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
8f10: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
8f20: 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c  "les") and not \
8f30: 30 2e 65 6e 64 73 77 69 74 68 28 22 4c 45 53 22  0.endswith("LES"
8f40: 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
8f50: 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c 66  rch("(?i)..[ntlf
8f60: 5d 3f 65 c2 b7 73 24 22 2c 20 5c 30 29 20 3e 3e  ]?e..s$", \0) >>
8f70: 3e 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64  >.    <<- \1.end
8f80: 73 77 69 74 68 28 22 73 22 29 20 6f 72 20 5c 31  swith("s") or \1
8f90: 2e 65 6e 64 73 77 69 74 68 28 22 53 22 29 20 2d  .endswith("S") -
8fa0: 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c  >> \1 et \1\2s|\
8fb0: 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31 c2 b7 5c  1\2s et \1|\1..\
8fc0: 32 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20  2..s            
8fd0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
8fe0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
8ff0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20  stypographique. 
9000: 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69  Pr..f..rez ..cri
9010: 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20  re lisiblement. 
9020: 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20  Sinon, utilisez 
9030: 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69  les points m..di
9040: 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65  ans..    <<- __e
9050: 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31 73 20 65 74  lse__ ->> \1s et
9060: 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20   \1\2s|\1\2s et 
9070: 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20  \1s|\1..\2..s   
9080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90a0: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
90b0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
90c0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
90d0: 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9  e. Pr..f..rez ..
90e0: 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e  crire lisiblemen
90f0: 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73  t. Sinon, utilis
9100: 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3  ez les points m.
9110: a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54 3a 20 6e  .dians...TEST: n
9120: 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9  ous sommes {{d..
9130: 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d  consid..r..-e-s}
9140: 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d  }..TEST: serons-
9150: 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b  nous toujours {{
9160: 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53  perdu.e.s}}..TES
9170: 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65 73  T: les illustres
9180: 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d   {{inconnu(e)s}}
9190: 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69 74 75 61  ..TEST: la situa
91a0: 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c 61 72  tion des {{salar
91b0: 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a  i../e/s}}..TEST:
91c0: 20 64 65 73 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e   des {{Iranien-n
91d0: 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 65  e-s}} sont venue
91e0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
91f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9200: 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65 6e 73 20     ->> Iraniens 
9210: 65 74 20 49 72 61 6e 69 65 6e 6e 65 73 7c 49 72  et Iraniennes|Ir
9220: 61 6e 69 65 6e 6e 65 73 20 65 74 20 49 72 61 6e  aniennes et Iran
9230: 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2 b7 6e 65  iens|Iranien..ne
9240: c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e 64 65 7a  ..s.TEST: rendez
9250: 2d 76 6f 75 73 20 61 76 65 63 20 64 65 73 20 7b  -vous avec des {
9260: 7b c3 a9 63 72 69 76 61 69 6e 28 65 29 73 7d 7d  {..crivain(e)s}}
9270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9280: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9290: 20 c3 a9 63 72 69 76 61 69 6e 73 20 65 74 20 c3   ..crivains et .
92a0: a9 63 72 69 76 61 69 6e 65 73 7c c3 a9 63 72 69  .crivaines|..cri
92b0: 76 61 69 6e 65 73 20 65 74 20 c3 a9 63 72 69 76  vaines et ..criv
92c0: 61 69 6e 73 7c c3 a9 63 72 69 76 61 69 6e c2 b7  ains|..crivain..
92d0: 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76 65 63 20  e..s.TEST: Avec 
92e0: 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e  les {{Berlinois.
92f0: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
9300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9310: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9320: 20 42 65 72 6c 69 6e 6f 69 73 20 65 74 20 42 65   Berlinois et Be
9330: 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72 6c 69 6e  rlinoises|Berlin
9340: 6f 69 73 65 73 20 65 74 20 42 65 72 6c 69 6e 6f  oises et Berlino
9350: 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2  is|Berlinois..e.
9360: b7 73 0a 54 45 53 54 3a 20 6c 61 20 67 72 61 70  .s.TEST: la grap
9370: 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e  hie ...{{militan
9380: 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54 45 53 54  t(e)s}}.....TEST
9390: 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e 74 c2 b7  : ces militant..
93a0: 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e c3 a9 7d  e..s {{acharn..}
93b0: 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a 20 6c 65  }..TEST: chez le
93c0: 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e  s {{immortel.le.
93d0: 73 7d 7d 0a 54 45 53 54 3a 20 49 4d 4d 4f 52 54  s}}.TEST: IMMORT
93e0: 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53 54 3a 20  EL..LE..S.TEST: 
93f0: 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a  Berlinois..e..s.
9400: 54 45 53 54 3a 20 49 72 61 6e 69 65 6e c2 b7 6e  TEST: Iranien..n
9410: 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70  e..s...__[i](eep
9420: 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
9430: 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29  c..ne_singulier)
9440: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9  __.    ({w_1}[..
9450: 75 69 74 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7  uitsrnldf])([-..
9460: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b  ............./][
9470: 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f  ntl]?e|[(][ntl]?
9480: 65 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20  e[)])  @@0,$.   
9490: 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64   <<- not (\0.end
94a0: 73 77 69 74 68 28 22 2e 4c 65 22 29 20 6f 72 20  swith(".Le") or 
94b0: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4e 65  \0.endswith(".Ne
94c0: 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74  ") or \0.endswit
94d0: 68 28 22 2e 44 65 22 29 29 0a 20 20 20 20 20 20  h(".De")).      
94e0: 20 20 61 6e 64 20 6e 6f 74 20 28 28 5c 30 2e 65    and not ((\0.e
94f0: 6e 64 73 77 69 74 68 28 22 2d 6c 65 22 29 20 6f  ndswith("-le") o
9500: 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2d  r \0.endswith("-
9510: 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77  Le") or \0.endsw
9520: 69 74 68 28 22 2d 4c 45 22 29 29 20 61 6e 64 20  ith("-LE")) and 
9530: 6e 6f 74 20 28 5c 31 2e 65 6e 64 73 77 69 74 68  not (\1.endswith
9540: 28 22 6c 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73  ("l") or \1.ends
9550: 77 69 74 68 28 22 4c 22 29 29 29 20 3e 3e 3e 0a  with("L"))) >>>.
9560: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
9570: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
9580: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c  riting(\0).    <
9590: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
95a0: 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20 22 75 6e  ) and (\1 == "un
95b0: 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 6e 22 20  " or \1 == "Un" 
95c0: 6f 72 20 5c 31 20 3d 3d 20 22 55 4e 22 29 20 2d  or \1 == "UN") -
95d0: 3e 3e 20 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65  >> un ou une|une
95e0: 20 6f 75 20 75 6e 20 20 20 20 20 20 20 20 20 20   ou un          
95f0: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
9600: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70  re ..pic..ne imp
9610: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3  ronon..able. Pr.
9620: a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20  .f..rez ..crire 
9630: 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20  lisiblement..   
9640: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
9650: 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  d option("eepi")
9660: 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72   and not re.sear
9670: 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c 5d 3f  ch("(?i)..[ntl]?
9680: 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20 3d 5c 31  e$", \2) ->> =\1
9690: 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73 74  +".."+\2[1:].rst
96a0: 72 69 70 28 22 29 22 29 20 20 20 23 20 c3 89 63  rip(")")   # ..c
96b0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
96c0: 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f  . Utilisez un po
96d0: 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45  int m..dian...TE
96e0: 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b 64 c3  ST: je suis {{d.
96f0: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65 7d 7d  .consid..r...e}}
9700: 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61 72 63   par ma hi..rarc
9710: 68 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  hie.            
9720: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3            ->> d.
9730: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65 0a  .consid..r....e.
9740: 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 65 6e  TEST: il faut en
9750: 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b   parler .. l...{
9760: 7b 61 75 74 65 75 72 28 65 29 7d 7d 20 65 74 20  {auteur(e)}} et 
9770: c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e 20 20 20  .. son agent.   
9780: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9790: 61 75 74 65 75 72 c2 b7 65 0a 54 45 53 54 3a 20  auteur..e.TEST: 
97a0: 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61 74 72 6f  le ou la {{patro
97b0: 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20 20 20 20  n/ne}}          
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2 b7 6e 65    ->> patron..ne
97f0: 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65 6d 65 6e  .TEST: Totalemen
9800: 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d 20 20 20  t {{con(ne)}}   
9810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9830: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
9840: c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e 20 6f 75  ..ne.TEST: un ou
9850: 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c 65 63 74   une {{intellect
9860: 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20 20 20 20  uel.le}}        
9870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9890: 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c c2 b7 6c   intellectuel..l
98a0: 65 0a 54 45 53 54 3a 20 49 4e 54 45 4c 4c 45 43  e.TEST: INTELLEC
98b0: 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54 3a 20 c3  TUEL..LE.TEST: .
98c0: a9 6c 65 63 74 72 69 63 69 65 6e c2 b7 6e 65 0a  .lectricien..ne.
98d0: 54 45 53 54 3a 20 c3 89 70 75 69 73 c3 a9 c2 b7  TEST: ..puis....
98e0: 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3  e...__[i](typo_.
98f0: a9 63 72 69 74 75 72 65 5f 69 6e 76 61 72 69 61  .criture_invaria
9900: 62 6c 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 33  ble)__.    ({w_3
9910: 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80  })([-...........
9920: a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b 29 5d 29  ..../]s|[(]s[)])
9930: 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20    @@0,$.        
9940: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
9950: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
9960: 6e 67 28 5c 30 29 0a 20 20 20 20 20 20 20 20 3c  ng(\0).        <
9970: 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22  <- option("typo"
9980: 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65  ) and option("ee
9990: 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e  pi") and not \0.
99a0: 65 6e 64 73 77 69 74 68 28 22 c2 b7 73 22 29 20  endswith("..s") 
99b0: 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73  and not (\0.ends
99c0: 77 69 74 68 28 22 2f 73 22 29 20 61 6e 64 20 6d  with("/s") and m
99d0: 6f 72 70 68 28 5c 31 2c 20 22 3b 53 22 29 29 0a  orph(\1, ";S")).
99e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 c2 b7          ->> \1..
99f0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
9a00: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
9a10: 20 69 6e 76 61 72 69 61 62 6c 65 2e 20 55 74 69   invariable. Uti
9a20: 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d  lisez un point m
9a30: c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c  ..dian...TEST: l
9a40: 61 20 6f 75 20 6c 65 73 20 7b 7b 66 69 6c 6c 65  a ou les {{fille
9a50: 28 73 29 7d 7d 20 20 20 20 20 20 20 20 20 20 20  (s)}}           
9a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a80: 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54 45   ->> fille..s.TE
9a90: 53 54 3a 20 6c 65 20 6f 75 20 6c 65 73 20 70 61  ST: le ou les pa
9aa0: 74 72 6f 6e c2 b7 73 0a 54 45 53 54 3a 20 63 6f  tron..s.TEST: co
9ab0: 6d 62 69 65 6e 20 64 65 20 72 61 64 2f 73 0a 0a  mbien de rad/s..
9ac0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4d 61 6a  ..!!.!!.!!!! Maj
9ad0: 75 73 63 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74  uscules manquant
9ae0: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
9af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b20: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
9b30: 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75 6c 65 73  !!..# Majuscules
9b40: 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   apr..s un point
9b50: 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73  .__[s]/maj(majus
9b60: 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e  cule_apr..s_poin
9b70: 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  t)__.    ({w_2})
9b80: 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3  [.] ([a-z.......
9b90: a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a 29 20 20  .........]\w*)  
9ba0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
9bb0: 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
9bc0: 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63  )^(?:etc|[A-Z]|c
9bd0: 68 61 70 7c 63 66 7c 66 69 67 7c 68 61 62 7c 6c  hap|cf|fig|hab|l
9be0: 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 5b  itt|circ|coll|r[
9bf0: 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75 70 70  e..]f|..tym|supp
9c00: 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c  l|bibl|bibliogr|
9c10: 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9 63 7c  cit|op|vol|d..c|
9c20: 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69  nov|oct|janv|jui
9c30: 6c 7c 61 76 72 7c 73 65 70 74 29 24 22 2c 20 5c  l|avr|sept)$", \
9c40: 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6d  1).        and m
9c50: 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 61 6e  orph(\1, ":") an
9c60: 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22 29  d morph(\2, ":")
9c70: 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61  .    -2>> =\2.ca
9c80: 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20  pitalize()      
9c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cd0: 20 20 20 20 20 23 20 41 70 72 c3 a8 73 20 75 6e       # Apr..s un
9ce0: 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61 6a 75   point, une maju
9cf0: 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e c3 a9  scule est g..n..
9d00: 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69 73 65  ralement requise
9d10: 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73  ...TEST: Je suis
9d20: 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d 7d 2e   l... {{viens}}.
9d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9d60: 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20 49 6c  > Viens.TEST: Il
9d70: 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73 20 69  s sont devenus i
9d80: 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80 99 65  diots. {{c}}...e
9d90: 73 74 20 70 65 69 6e 65 20 70 65 72 64 75 65 2e  st peine perdue.
9da0: 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75  ..__<s>/maj(maju
9db0: 73 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72  scule_d..but_par
9dc0: 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e  agraphe)__.    ^
9dd0: 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3   *([a-z.........
9de0: aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d  .......](?:[\w-]
9df0: 2b 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80  +[...'`...]?|[..
9e00: 99 27 60 e2 80 98 5d 29 29 20 20 40 40 24 0a 20  .'`...]))  @@$. 
9e10: 20 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5c 5c     <<- after("\\
9e20: 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29 20  w\\w[.] +\\w+") 
9e30: 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74 61 6c  -1>> =\1.capital
9e40: 69 7a 65 28 29 20 20 20 20 20 20 20 20 20 20 20  ize()           
9e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e70: 20 20 20 23 20 4d 61 6a 75 73 63 75 6c 65 20 65     # Majuscule e
9e80: 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  n d..but de phra
9e90: 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75  se, sauf ..ventu
9ea0: 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2  ellement lors d.
9eb0: 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74  ..une ..num..rat
9ec0: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6a 65  ion...TEST: {{je
9ed0: 7d 7d 20 73 75 69 73 20 64 69 73 70 6f 6e 69 62  }} suis disponib
9ee0: 6c 65 20 71 75 61 6e 64 20 74 75 20 76 65 75 78  le quand tu veux
9ef0: 2e 20 4d 61 69 73 20 70 61 73 20 61 75 6a 6f 75  . Mais pas aujou
9f00: 72 64 e2 80 99 68 75 69 2e 0a 54 45 53 54 3a 20  rd...hui..TEST: 
9f10: 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76 65 2e 20  {{j...}}arrive. 
9f20: 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e 0a 54 45  Pr..pare-toi..TE
9f30: 53 54 3a 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20  ST: {{qu...}}il 
9f40: 65 73 74 20 67 72 61 6e 64 2c 20 63 65 20 62 61  est grand, ce ba
9f50: 74 69 6d 65 6e 74 2e 20 46 61 75 74 20 76 6f 69  timent. Faut voi
9f60: 72 20 73 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c  r si on pourra l
9f70: 61 20 64 c3 a9 74 72 75 69 72 65 20 61 76 65 63  a d..truire avec
9f80: 20 73 69 20 70 65 75 20 64 65 20 63 68 61 72 67   si peu de charg
9f90: 65 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  es....!!.!!.!!!!
9fa0: 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20 64 65 20   Ponctuation de 
9fb0: 66 69 6e 20 64 65 20 70 61 72 61 67 72 61 70 68  fin de paragraph
9fc0: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
9fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
a000: 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 69 3e 2f 70 6f  .!!.!!..__[i>/po
a010: 6e 63 66 69 6e 28 70 6f 6e 63 66 69 6e 5f 72 c3  ncfin(poncfin_r.
a020: a8 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28 7b 77  .gle1)__.    ({w
a030: 5f 31 7d 29 20 2a 24 20 20 40 40 30 0a 20 20 20  _1}) *$  @@0.   
a040: 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
a050: 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2 80 af c2 a0 5d  +(?:\\.|[ .....]
a060: 5b 21 3f 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89  [!?]) +(?:[A-Z..
a070: c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d  ....]\\w+|[....]
a080: 29 22 29 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2  )") -1>> \1.|\1.
a090: a0 21 7c 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20  .!|\1..?        
a0a0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
a0b0: 73 65 6d 62 6c 65 20 6d 61 6e 71 75 65 72 20 75  semble manquer u
a0c0: 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66  ne ponctuation f
a0d0: 69 6e 61 6c 65 20 28 73 e2 80 99 69 6c 20 73 e2  inale (s...il s.
a0e0: 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 74 69  ..agit d...un ti
a0f0: 74 72 65 2c 20 6c 65 20 70 6f 69 6e 74 20 66 69  tre, le point fi
a100: 6e 61 6c 20 6e e2 80 99 65 73 74 20 70 61 73 20  nal n...est pas 
a110: 72 65 71 75 69 73 29 2e 0a 0a 54 45 53 54 3a 20  requis)...TEST: 
a120: 5f 5f 70 6f 6e 63 66 69 6e 5f 5f 20 56 72 61 69  __poncfin__ Vrai
a130: 6d 65 6e 74 2e 20 51 75 65 6c 20 7b 7b 65 6e 6e  ment. Quel {{enn
a140: 75 69 7d 7d 0a 54 45 53 54 3a 20 49 6e 74 65 72  ui}}.TEST: Inter
a150: 6e 65 74 c2 a0 3a 20 6c 65 20 6e 6f 75 76 65 6c  net..: le nouvel
a160: 20 65 6c 64 6f 72 61 64 6f 0a 54 45 53 54 3a 20   eldorado.TEST: 
a170: 4f 4d 43 2d 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e  OMC-FMI..: Les n
a180: 6f 75 76 65 61 75 78 20 6d 61 c3 ae 74 72 65 73  ouveaux ma..tres
a190: 20 64 75 20 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21   du monde...!!.!
a1a0: 21 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20  !.!!!! Virgules 
a1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a200: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
a210: 76 69 72 67 75 6c 65 73 20 6d 61 6e 71 75 61 6e  virgules manquan
a220: 74 65 73 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76  tes.__[i>/virg(v
a230: 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65  irgule_manquante
a240: 5f 61 76 61 6e 74 5f 65 74 63 29 5f 5f 20 20 20  _avant_etc)__   
a250: 7b 77 5f 31 7d 28 20 65 74 63 5b 2e 5d 29 20 20  {w_1}( etc[.])  
a260: 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 2c 20 65  @@$ <<- -1>> , e
a270: 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  tc.             
a280: 20 20 20 20 20 20 20 20 23 20 41 76 61 6e 74 20          # Avant 
a290: c2 ab 20 65 74 63 2e 20 c2 bb 2c 20 69 6c 20 66  .. etc. .., il f
a2a0: 61 75 74 20 6d 65 74 74 72 65 20 75 6e 65 20 76  aut mettre une v
a2b0: 69 72 67 75 6c 65 2e 0a 5f 5f 5b 69 3e 2f 76 69  irgule..__[i>/vi
a2c0: 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75  rg(virgule_manqu
a2d0: 61 6e 74 65 5f 61 76 61 6e 74 5f 63 61 72 29 5f  ante_avant_car)_
a2e0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 63  _.    ({w_1})( c
a2f0: 61 72 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99  ar)(?= (?:j[e...
a300: 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76  ]|tu|ils?|nous|v
a310: 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 6c 65  ous|elles?|on|le
a320: 73 3f 7c 6c 5b 61 e2 80 99 5d 7c 63 65 73 3f 7c  s?|l[a...]|ces?|
a330: 64 65 73 3f 7c 63 65 74 74 65 7c 5b 6d 74 73 5d  des?|cette|[mts]
a340: 28 3f 3a 6f 6e 7c 61 7c 65 73 29 29 5c 62 29 20  (?:on|a|es))\b) 
a350: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
a360: 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b  ot morph(\1, ":[
a370: 44 52 5d 22 29 20 2d 32 3e 3e 20 2c 20 63 61 72  DR]") -2>> , car
a380: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 63 61 72  .    # Si .. car
a390: 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f   .. est la conjo
a3a0: 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69  nction de coordi
a3b0: 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67  nation, une virg
a3c0: 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74  ule est peut-..t
a3d0: 72 65 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 7c  re souhaitable.|
a3e0: 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
a3f0: 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
a400: 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
a410: 64 3d 33 34 34 37 0a 5f 5f 5b 69 3e 2f 76 69 72  d=3447.__[i>/vir
a420: 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61  g(virgule_manqua
a430: 6e 74 65 5f 61 76 61 6e 74 5f 6d 61 69 73 29 5f  nte_avant_mais)_
a440: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 6d  _.    ({w_1})( m
a450: 61 69 73 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80  ais)(?= (?:j[e..
a460: 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c  .]|tu|ils?|nous|
a470: 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c  vous|elles?|on)\
a480: 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  b)  @@0,$.    <<
a490: 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20  - not morph(\1, 
a4a0: 22 3e 28 3f 3a 5b 6d 74 73 63 6c 5d 65 73 7c 5b  ">(?:[mtscl]es|[
a4b0: 6e 76 5d 6f 73 7c 71 75 65 6c 73 29 2f 22 29 20  nv]os|quels)/") 
a4c0: 2d 32 3e 3e 20 2c 20 6d 61 69 73 0a 20 20 20 20  -2>> , mais.    
a4d0: 23 20 53 69 20 c2 ab 20 6d 61 69 73 20 c2 bb 20  # Si .. mais .. 
a4e0: 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69  est la conjoncti
a4f0: 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69  on de coordinati
a500: 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  on, une virgule 
a510: 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65 20  est souhaitable 
a520: 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69  si elle introdui
a530: 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70  t une nouvelle p
a540: 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70  roposition.|http
a550: 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
a560: 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
a570: 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34  it_bdl.asp?id=34
a580: 34 35 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69  45.__[i>/virg(vi
a590: 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rgule_manquante_
a5a0: 61 76 61 6e 74 5f 64 6f 6e 63 29 5f 5f 0a 20 20  avant_donc)__.  
a5b0: 20 20 28 7b 77 5f 31 7d 29 28 20 64 6f 6e 63 29    ({w_1})( donc)
a5c0: 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74  (?= (?:j[e...]|t
a5d0: 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  u|ils?|elles?|on
a5e0: 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20  )\b)  @@0,$.    
a5f0: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
a600: 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 32 3e 3e 20  , ":[VG]") -2>> 
a610: 2c 20 64 6f 6e 63 0a 20 20 20 20 23 20 53 69 20  , donc.    # Si 
a620: c2 ab 20 64 6f 6e 63 20 c2 bb 20 65 73 74 20 6c  .. donc .. est l
a630: 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65  a conjonction de
a640: 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75   coordination, u
a650: 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73  ne virgule est s
a660: 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c  ouhaitable si el
a670: 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65  le introduit une
a680: 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73   nouvelle propos
a690: 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64  ition.|http://bd
a6a0: 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
a6b0: 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
a6c0: 6c 2e 61 73 70 3f 69 64 3d 33 34 34 38 0a 0a 54  l.asp?id=3448..T
a6d0: 45 53 54 3a 20 55 6e 20 63 68 69 65 6e 2c 20 75  EST: Un chien, u
a6e0: 6e 20 63 68 61 74 7b 7b 20 65 74 63 2e 7d 7d 20  n chat{{ etc.}} 
a6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a710: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
a720: 20 65 74 63 2e 0a 54 45 53 54 3a 20 4a 65 20 73   etc..TEST: Je s
a730: 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 63  uis fatigu..{{ c
a740: 61 72 7d 7d 20 69 6c 73 20 6f 6e 74 20 6a 6f 75  ar}} ils ont jou
a750: c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74  .. toute la nuit
a760: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a770: 20 20 20 20 2d 3e 3e 20 2c 20 63 61 72 0a 54 45      ->> , car.TE
a780: 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69  ST: Je suis fati
a790: 67 75 c3 a9 7b 7b 20 6d 61 69 73 7d 7d 20 69 6c  gu..{{ mais}} il
a7a0: 20 61 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c   a jou.. toute l
a7b0: 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20  a nuit.         
a7c0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a7d0: 2c 20 6d 61 69 73 0a 54 45 53 54 3a 20 69 6c 20  , mais.TEST: il 
a7e0: 6c e2 80 99 61 20 76 75 20 64 65 20 73 65 73 20  l...a vu de ses 
a7f0: 70 72 6f 70 72 65 73 20 79 65 75 78 7b 7b 20 64  propres yeux{{ d
a800: 6f 6e 63 7d 7d 20 69 6c 20 66 61 75 74 20 79 20  onc}} il faut y 
a810: 63 72 6f 69 72 65 2e 20 20 20 20 20 20 20 20 20  croire.         
a820: 20 20 20 20 20 2d 3e 3e 20 2c 20 64 6f 6e 63 0a       ->> , donc.
a830: 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65 73 74  TEST: il s...est
a840: 20 64 6f 6e 63 20 74 75 0a 54 45 53 54 3a 20 43   donc tu.TEST: C
a850: 68 61 63 75 6e 20 70 65 75 74 20 6c e2 80 99 65  hacun peut l...e
a860: 6e 74 65 6e 64 72 65 20 64 e2 80 99 75 6e 65 20  ntendre d...une 
a870: 6d 61 6e 69 c3 a8 72 65 20 64 69 66 66 c3 a9 72  mani..re diff..r
a880: 65 6e 74 65 20 65 74 20 64 6f 6e 63 20 6f 6e 20  ente et donc on 
a890: 73 65 20 64 65 6d 61 6e 64 65 20 62 69 65 6e 20  se demande bien 
a8a0: 63 65 20 71 75 69 20 65 73 74 20 6d 65 73 75 72  ce qui est mesur
a8b0: c3 a9 20 64 61 6e 73 20 6c 65 73 20 72 c3 a9 70  .. dans les r..p
a8c0: 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 76  onses....__<s>/v
a8d0: 69 72 67 28 76 69 72 67 75 6c 65 5f 70 6f 69 6e  irg(virgule_poin
a8e0: 74 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f  t_fin_dialogue)_
a8f0: 5f 0a 20 20 20 20 28 5b 2e 5d c2 a0 c2 bb 20 29  _.    ([.].... )
a900: 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20 3c  [a-z....]  @@0 <
a910: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c  <- -1>> "...., |
a920: c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20 20 20  .... "          
a930: 20 20 20 23 20 4f 75 20 69 6c 20 66 61 75 74 20     # Ou il faut 
a940: 75 6e 65 20 76 69 72 67 75 6c 65 20 28 65 78 65  une virgule (exe
a950: 6d 70 6c 65 20 3a 20 c2 ab 20 4a 65 20 76 69 65  mple : .. Je vie
a960: 6e 73 20 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e 20  ns .., dit-il). 
a970: 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65 73 74 20  Ou le point est 
a980: 73 75 70 65 72 66 6c 75 2e 20 4f 75 20 69 6c 20  superflu. Ou il 
a990: 66 61 75 74 20 75 6e 65 20 6d 61 6a 75 73 63 75  faut une majuscu
a9a0: 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74 20 73 75  le sur le mot su
a9b0: 69 76 61 6e 74 2e 0a 5f 5f 3c 73 3e 2f 76 69 72  ivant..__<s>/vir
a9c0: 67 28 76 69 72 67 75 6c 65 5f 66 69 6e 5f 64 69  g(virgule_fin_di
a9d0: 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28 2c  alogue)__.    (,
a9e0: c2 a0 c2 bb 2c 3f 20 29 5b 61 2d 7a c3 a9 c3 a0  ....,? )[a-z....
a9f0: 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20  ]  @@0 <<- -1>> 
aa00: 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20  "...., |.... "  
aa10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa30: 20 20 20 20 20 20 20 20 20 20 23 20 56 69 72 67            # Virg
aa40: 75 6c 65 20 6d 61 6c 20 70 6c 61 63 c3 a9 65 20  ule mal plac..e 
aa50: 6f 75 20 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54  ou superflue...T
aa60: 45 53 54 3a 20 c2 ab c2 a0 c3 87 61 20 73 75 66  EST: ......a suf
aa70: 66 69 74 7b 7b 2e c2 a0 c2 bb 20 7d 7d 64 69 74  fit{{..... }}dit
aa80: 2d 65 6c 6c 65 2e 0a 54 45 53 54 3a 20 c2 ab c2  -elle..TEST: ...
aa90: a0 4a e2 80 99 65 6e 20 61 69 20 70 6c 75 73 20  .J...en ai plus 
aaa0: 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c c2 a0 c2  qu...assez{{,...
aab0: bb 20 7d 7d 64 69 73 2d 6a 65 2e 0a 54 45 53 54  . }}dis-je..TEST
aac0: 3a 20 7b 7b 4a 75 6c 69 65 6e 7d 7d 20 64 6f 6e  : {{Julien}} don
aad0: 6e 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54  ne-moi le sel..T
aae0: 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e 20 70 72  EST: d..s son pr
aaf0: 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d 76 6f 75  emier rendez-vou
ab00: 73 20 61 75 20 63 65 6e 74 72 65 0a 54 45 53 54  s au centre.TEST
ab10: 3a 20 44 65 70 75 69 73 20 63 6f 6d 62 69 65 6e  : Depuis combien
ab20: 20 64 65 20 74 65 6d 70 73 20 66 75 6d 65 7a 2d   de temps fumez-
ab30: 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f  vous..?...__<s>/
ab40: 76 69 72 67 28 76 69 72 67 5f 76 69 72 67 75 6c  virg(virg_virgul
ab50: 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74 73 5f 73  e_avant_points_s
ab60: 75 73 70 65 6e 73 69 6f 6e 29 5f 5f 0a 20 20 20  uspension)__.   
ab70: 20 2c 20 2a e2 80 a6 20 3c 3c 2d 20 2d 3e 3e 20   , *... <<- ->> 
ab80: e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
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 20 23 20 54               # T
abc0: 79 70 6f 67 72 61 70 68 69 65 20 3a 20 70 61 73  ypographie : pas
abd0: 20 64 65 20 76 69 72 67 75 6c 65 20 61 76 61 6e   de virgule avan
abe0: 74 20 6c 65 73 20 70 6f 69 6e 74 73 20 64 65 20  t les points de 
abf0: 73 75 73 70 65 6e 73 69 6f 6e 2e 0a 0a 5f 5f 3c  suspension...__<
ac00: 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76 69 72  s>/virg(virg_vir
ac10: 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e  gule_apr..s_poin
ac20: 74 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28  t)__.    ({w1})(
ac30: 5b 2e 5d 2c 29 20 20 40 40 30 2c 24 0a 20 20 20  [.],)  @@0,$.   
ac40: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
ac50: 63 68 28 22 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a  ch("^(?:etc|[A-Z
ac60: 5d 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63  ]|fig|hab|litt|c
ac70: 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c c3 a9 74  irc|coll|ref|..t
ac80: 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69  ym|suppl|bibl|bi
ac90: 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f 6c 7c 64  bliogr|cit|vol|d
aca0: c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76  ..c|nov|oct|janv
acb0: 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 7c 70  |juil|avr|sept|p
acc0: 70 3f 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 2d  p?)$", \1).    -
acd0: 32 3e 3e 20 2c 7c 2e 20 20 20 20 20 20 20 20 20  2>> ,|.         
ace0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
acf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad10: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
ad20: 76 69 72 67 75 6c 65 20 61 70 72 c3 a8 73 20 75  virgule apr..s u
ad30: 6e 20 70 6f 69 6e 74 20 28 73 61 75 66 20 c3 a9  n point (sauf ..
ad40: 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 61 70  ventuellement ap
ad50: 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9 76 69  r..s une abr..vi
ad60: 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20 63  ation)...TEST: c
ad70: 65 63 69 2c 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6  eci, cela{{, ...
ad80: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
adb0: 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53       ->> ....TES
adc0: 54 3a 20 4c 65 73 20 63 68 69 65 6e 73 2c 20 6c  T: Les chiens, l
add0: 65 73 20 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c  es chats{{.,}} l
ade0: 65 73 20 70 6f 75 6c 65 73 2e 20 20 20 20 20 20  es poules.      
adf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae00: 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 0a         ->> ,|...
ae10: 0a 23 20 46 69 6e 20 64 65 20 70 61 72 61 67 72  .# Fin de paragr
ae20: 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74 79 70 6f  aphe.#__<i>/typo
ae30: 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a 24 20 20  __  ({w_2}) *$  
ae40: 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d 20 62 65   @@0.#    <<- be
ae50: 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3 a0 c3 b9  fore("[a-z......
ae60: c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61 6e 64 20  ....][.] ") and 
ae70: 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e 28 3f 3a  not before("^(?:
ae80: 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a 23 20 20  \\d|\w[.])").#  
ae90: 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 e2 80 a6    -1>> \1.|\1...
aea0: 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c 5c 31 c2  |\1..!|\1..?|\1.
aeb0: a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20 20 20 20  .:|\1..;|\1,    
aec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aee0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
aef0: 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f 6e 63 74  manque une ponct
af00: 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 2e 0a 0a  uation finale...
af10: 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61  .!!.!!.!!!! Espa
af20: 63 65 73 20 6d 61 6e 71 75 61 6e 74 73 20 20 20  ces manquants   
af30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af70: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
af80: 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  !..__<s>/typo(ty
af90: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
afa0: 6e 74 5f 61 70 72 c3 a8 73 31 29 5f 5f 0a 20 20  nt_apr..s1)__.  
afb0: 20 20 28 7b 77 31 7d 29 5b 2c 3a 5d 28 7b 77 5f    ({w1})[,:]({w_
afc0: 31 7d 29 20 20 40 40 30 2c 24 20 20 3c 3c 2d 20  1})  @@0,$  <<- 
afd0: 6e 6f 74 20 5c 31 2e 69 73 64 69 67 69 74 28 29  not \1.isdigit()
afe0: 20 2d 32 3e 3e 20 22 20 5c 32 22 20 20 20 20 20   -2>> " \2"     
aff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b010: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
b020: 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 3e 2f 74   espace..__<s>/t
b030: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
b040: 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 32  manquant_apr..s2
b050: 29 5f 5f 0a 20 20 20 20 5b 3f 21 3b 25 e2 80 b0  )__.    [?!;%...
b060: e2 80 b1 cb 9a c2 bb 7d 5d 28 7b 77 5f 31 7d 7c  .......}]({w_1}|
b070: 5b 28 7b 5b 5d 29 20 20 40 40 24 20 20 3c 3c 2d  [({[])  @@$  <<-
b080: 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20   -1>> " \1"     
b090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0b0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
b0c0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
b0d0: 65 2e 0a 5f 5f 3c 73 5d 2f 74 79 70 6f 28 74 79  e..__<s]/typo(ty
b0e0: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
b0f0: 6e 74 5f 61 70 72 c3 a8 73 33 29 5f 5f 0a 20 20  nt_apr..s3)__.  
b100: 20 20 7b 77 5f 31 7d 5b 2e 5d 28 7b 77 5f 31 7d    {w_1}[.]({w_1}
b110: 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a 20 20 20  |[({[])  @@$.   
b120: 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f   <<- (\1.__len__
b130: 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c  () > 1 and not \
b140: 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69 74 28 29  1[0:1].isdigit()
b150: 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20   and spell(\1)) 
b160: 6f 72 20 61 66 74 65 72 28 22 5e e2 80 99 22 29  or after("^...")
b170: 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20   -1>> " \1"     
b180: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
b190: 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53 54 3a  n espace...TEST:
b1a0: 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65   J...en ai marre
b1b0: 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69 74 2e  ,{{..a}} suffit.
b1c0: 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73 74 20  .TEST: elle est 
b1d0: 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76  d..lirante.{{Dev
b1e0: 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c  ine}} ce qu...el
b1f0: 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54 3a 20  le a dit..TEST: 
b200: 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61  Voil..,{{il}} ma
b210: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20  nque un espace. 
b220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b240: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22         ->> " il"
b250: 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65  .TEST: Dernier e
b260: 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c  ssai.{{Voil..}},
b270: 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20   c...est ..a.   
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2a0: 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54   ->> " Voil..".T
b2b0: 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e  EST: muni de lun
b2c0: 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63  ettes protectric
b2d0: 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e  es et.{{d}}...un
b2e0: 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a 20 65   casque..TEST: e
b2f0: 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74  space:{{manquant
b300: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
b310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b330: 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75       ->> " manqu
b340: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
b350: 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{;}}{{manquant
b360: 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2  }}.TEST: espace.
b370: a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  .;{{manquant}}  
b380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3b0: 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a  ->> " manquant".
b3c0: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d  TEST: espace{{?}
b3d0: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45  }{{manquant}}.TE
b3e0: 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d 7b  ST: espace{{!}}{
b3f0: 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54  {manquant}}.TEST
b400: 3a 20 75 6e 65 20 65 73 70 61 63 65 c2 a0 3f 7b  : une espace..?{
b410: 7b 28 7d 7d 6f 75 69 20 6f 75 20 6e 6f 6e 29 0a  {(}}oui ou non).
b420: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
b430: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
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 2d 3e 3e 20              ->> 
b470: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
b480: 3a 20 43 e2 80 99 65 73 74 20 62 69 65 6e 2e 7b  : C...est bien.{
b490: 7b 4c 65 73 7d 7d 20 69 6e 76 69 74 c3 a9 73 20  {Les}} invit..s 
b4a0: 73 65 72 6f 6e 74 20 63 6f 6e 74 65 6e 74 73 2e  seront contents.
b4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
b4d0: 20 4c 65 73 22 0a 54 45 53 54 3a 20 71 75 69 20   Les".TEST: qui 
b4e0: 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b 64 65  ont refus...{{de
b4f0: 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20 20 20  }} se sauver    
b500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b520: 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54 45 53     ->> " de".TES
b530: 54 3a 20 59 20 70 61 72 76 65 6e 69 72 20 71 75  T: Y parvenir qu
b540: 6f 69 20 71 75 e2 80 99 69 6c 20 65 6e 20 73 6f  oi qu...il en so
b550: 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72 74 20 65  it.{{Le}} sort e
b560: 6e 20 65 73 74 20 6a 65 74 c3 a9 2e 20 20 20 20  n est jet...    
b570: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b580: 22 20 4c 65 22 0a 54 45 53 54 3a 20 70 69 63 2e  " Le".TEST: pic.
b590: 74 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e  twitter.com/PICN
b5a0: 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  AME...!!.!!.!!!!
b5b0: 20 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20   Points         
b5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
b610: 0a 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73  .!!.!!..# Points
b620: 20 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e   superflus.__[i>
b630: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65  /typo(typo_et_ce
b640: 74 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20  tera)__         
b650: 20 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c      etc(?:[.]{3,
b660: 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20  5}|...) <<- ->> 
b670: 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20  etc.            
b680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b690: 20 23 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74   # Un seul point
b6a0: 20 61 70 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20   apr..s .. etc. 
b6b0: c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2  ....TEST: {{etc.
b6c0: 80 a6 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63  ..}}.TEST: {{etc
b6d0: 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79  ...}}...__[s>/ty
b6e0: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70  po(typo_point_ap
b6f0: 72 c3 a8 73 5f 74 69 74 72 65 29 5f 5f 20 20 20  r..s_titre)__   
b700: 20 20 28 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65    (M(?:me|gr|lle
b710: 29 73 3f 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88  )s?[.]) [A-Z....
b720: 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e  ]  @@0  <<- -1>>
b730: 20 3d 5c 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20   =\1[0:-1]      
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b750: 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70   Pas de point ap
b760: 72 c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9  r..s cette abr..
b770: 76 69 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  viation...TEST: 
b780: 4a 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d  Je crois que {{M
b790: 6c 6c 65 2e 7d 7d 20 45 76 61 20 65 73 74 20 70  lle.}} Eva est p
b7a0: 61 72 74 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80  artie..TEST: J..
b7b0: 99 61 69 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b  .ai pens.. .. {{
b7c0: 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f  Mme.}} Bovary to
b7d0: 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e  ute la journ..e.
b7e0: 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79  ...__[s>/typo(ty
b7f0: 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f  po_point_apr..s_
b800: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28  num..ro)__.    (
b810: 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d  [nN]os?[.])[ ..]
b820: 5c 64 2b 20 20 40 40 30 0a 20 20 20 20 20 20 20  \d+  @@0.       
b830: 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20   <<- \1[1:3] == 
b840: 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2  "os" -1>> n.....
b850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b890: 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20   # Pas de point 
b8a0: 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69  dans l...abr..vi
b8b0: 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f  ation de num..ro
b8c0: 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
b8d0: 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92  else__ -1>> n...
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b920: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
b930: 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99   point dans l...
b940: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20  abr..viation de 
b950: 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a 20  num..ro...TEST: 
b960: 43 e2 80 99 65 73 74 20 73 69 74 75 c3 a9 20 61  C...est situ.. a
b970: 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a  u {{no.}} 12....
b980: 23 20 50 6f 69 6e 74 73 20 64 65 20 73 75 73 70  # Points de susp
b990: 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70  ension.__<s>/typ
b9a0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
b9b0: 73 70 65 6e 73 69 6f 6e 31 29 5f 5f 20 20 20 20  spension1)__    
b9c0: 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d  (?<![.])[.]{3,5}
b9d0: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20  (?![.]) <<- not 
b9e0: 62 65 66 6f 72 65 28 22 28 3f 69 29 65 74 63 24  before("(?i)etc$
b9f0: 22 29 20 2d 3e 3e 20 e2 80 a6 20 20 20 23 20 54  ") ->> ...   # T
ba00: 79 70 6f 67 72 61 70 68 69 65 20 3a 20 70 6f 69  ypographie : poi
ba10: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
ba20: 6e 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63  n. Utilisez le c
ba30: 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3  aract..re d..di.
ba40: a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
ba50: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
ba60: 73 69 6f 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b  sion2)__    [.]{
ba70: 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e  6,} <<- ->> =\0.
ba80: 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22  replace("...", "
ba90: e2 80 a6 22 29 2e 72 73 74 72 69 70 28 22 2e 22  ...").rstrip("."
baa0: 29 20 20 20 20 20 20 20 20 23 20 54 79 70 6f 67  )        # Typog
bab0: 72 61 70 68 69 65 20 3a 20 73 75 63 63 65 73 73  raphie : success
bac0: 69 6f 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55  ion de points. U
bad0: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
bae0: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
baf0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
bb00: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
bb10: 33 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80  3)__    (?<![...
bb20: a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29  .])[.][.](?![.])
bb30: 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20   <<- ->> ...|.  
bb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb50: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
bb60: 70 68 69 65 20 3a 20 75 6e 20 6f 75 20 74 72 6f  phie : un ou tro
bb70: 69 73 20 70 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73  is points ?.__<s
bb80: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
bb90: 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f 20  ts_superflus)__ 
bba0: 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28       ...[.][.]?(
bbb0: 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2  ?![.]) <<- ->> .
bbc0: 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
bbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bbe0: 20 20 20 20 23 20 50 6f 69 6e 74 28 73 29 20 73      # Point(s) s
bbf0: 75 70 65 72 66 6c 75 28 73 29 2e 0a 0a 54 45 53  uperflu(s)...TES
bc00: 54 3a 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 3 points de s
bc10: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d  uspension{{...}}
bc20: 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20  .TEST: 5 points 
bc30: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e  de suspension{{.
bc40: 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f  ...}}.TEST: 5 po
bc50: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
bc60: 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54  on{{.....}}.TEST
bc70: 3a 20 34 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 4 points de su
bc80: 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d  spension{{....}}
bc90: 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20  .TEST: 5 points 
bca0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2  de suspension{{.
bcb0: 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75  ....}}.TEST: Dou
bcc0: 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a  ble point{{..}}.
bcd0: 54 45 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70  TEST: Ligne de p
bce0: 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e  oints...{{......
bcf0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
bd00: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69  .....}}.TEST: Li
bd10: 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e  gne de points{{.
bd20: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
bd30: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53  ..........}}.TES
bd40: 54 3a 20 41 75 6a 6f 75 72 64 e2 80 99 68 75 69  T: Aujourd...hui
bd50: 2c 20 4d 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f  , M. Camus va no
bd60: 75 73 20 6c 69 72 65 20 73 6f 6e 20 74 65 78 74  us lire son text
bd70: 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  e.....!!.!!.!!!!
bd80: 20 54 69 72 65 74 73 20 20 20 20 20 20 20 20 20   Tirets         
bd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
bde0: 0a 21 21 0a 21 21 0a 0a 23 20 54 69 72 65 74 73  .!!.!!..# Tirets
bdf0: 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73  , ..num..rations
be00: 20 65 74 20 64 69 61 6c 6f 67 75 65 73 0a 5f 5f   et dialogues.__
be10: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
be20: 72 65 74 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65  ret_d..but_ligne
be30: 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0  )__    ^[-_][ ..
be40: 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0  ] <<- ->> ".....
be50: 7c e2 80 93 c2 a0 22 20 20 20 20 20 20 20 20 20  |....."         
be60: 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74    # Dialogues et
be70: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
be80: 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61  : un tiret cadra
be90: 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72  tin ou demi-cadr
bea0: 61 74 69 6e 2c 20 73 75 69 76 69 20 64 e2 80 99  atin, suivi d...
beb0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
bec0: 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
bed0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
bee0: 6f 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61  o_tiret_dans_dia
bef0: 6c 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b  logue)__  ^ *..[
bf00: 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24   ..](-[ ..]) @@$
bf10: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
bf20: 7c e2 80 93 c2 a0 22 0a 20 20 20 20 23 20 44 69  |.....".    # Di
bf30: 61 6c 6f 67 75 65 73 20 3a 20 75 6e 20 74 69 72  alogues : un tir
bf40: 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64  et cadratin ou d
bf50: 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c 20 73 75  emi-cadratin, su
bf60: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
bf70: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73  e ins..cable, es
bf80: 74 20 72 65 71 75 69 73 2e 20 28 41 74 74 65 6e  t requis. (Atten
bf90: 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20  tion : .. moins 
bfa0: 71 75 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 73  qu...il s...agis
bfb0: 73 65 20 64 e2 80 99 75 6e 20 64 69 61 6c 6f 67  se d...un dialog
bfc0: 75 65 20 69 6e 63 6c 75 73 20 64 61 6e 73 20 75  ue inclus dans u
bfd0: 6e 20 61 75 74 72 65 20 64 69 61 6c 6f 67 75 65  n autre dialogue
bfe0: 2c 20 63 65 74 74 65 20 6d 61 6e 69 c3 a8 72 65  , cette mani..re
bff0: 20 64 e2 80 99 c3 a9 63 72 69 72 65 20 65 73 74   d.....crire est
c000: 20 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73   erron..e.).__<s
c010: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3  >/nbsp(nbsp_apr.
c020: a8 73 5f 74 69 72 65 74 31 29 5f 5f 20 20 20 20  .s_tiret1)__    
c030: 20 20 20 20 20 20 5e 28 5b e2 80 94 e2 80 93 5d        ^([......]
c040: 29 20 2b 20 20 40 40 30 20 20 3c 3c 2d 20 2d 3e  ) +  @@0  <<- ->
c050: 3e 20 22 5c 31 c2 a0 22 20 20 20 20 20 20 23 20  > "\1.."      # 
c060: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
c070: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 63 65  um..rations : ce
c080: 20 74 69 72 65 74 20 64 6f 69 74 20 c3 aa 74 72   tiret doit ..tr
c090: 65 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  e suivi d...un e
c0a0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
c0b0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
c0c0: 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 32 29  p_apr..s_tiret2)
c0d0: 5f 5f 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29  __  ^([......-])
c0e0: 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40  [\w........]  @@
c0f0: 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94  0  <<- -1>> "...
c100: c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 23 20  ..|....."     # 
c110: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
c120: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 69 6c  um..rations : il
c130: 20 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72   faut tiret cadr
c140: 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64  atin ou demi-cad
c150: 72 61 74 69 6e 20 73 75 69 76 69 20 64 e2 80 99  ratin suivi d...
c160: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
c170: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  able..__<s>/typo
c180: 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69  (typo_tiret_inci
c190: 73 65 29 5f 5f 20 20 20 20 20 20 20 20 20 22 20  se)__         " 
c1a0: 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80  - " <<- ->> " ..
c1b0: 93 20 7c 20 e2 80 94 20 22 20 20 20 20 20 20 20  . | ... "       
c1c0: 20 20 20 20 20 20 23 20 54 69 72 65 74 20 64 e2        # Tiret d.
c1d0: 80 99 69 6e 63 69 73 65 20 3a 20 75 6e 20 74 69  ..incise : un ti
c1e0: 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20  ret cadratin ou 
c1f0: 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 65 73  demi-cadratin es
c200: 74 20 72 65 71 75 69 73 2e 0a 0a 54 45 53 54 3a  t requis...TEST:
c210: 20 7b 7b 2d 20 7d 7d 43 65 20 74 69 72 65 74 20   {{- }}Ce tiret 
c220: 6e e2 80 99 65 73 74 20 63 6f 72 72 65 63 74 20  n...est correct 
c230: 6e 75 6c 6c 65 20 70 61 72 74 2e 20 20 20 20 20  nulle part.     
c240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c250: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
c260: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a  ...|.....".TEST:
c270: 20 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d 61 6e 71   {{... }}Il manq
c280: 75 65 20 74 6f 75 6a 6f 75 72 73 20 75 6e 20 65  ue toujours un e
c290: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
c2a0: c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
c2b0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
c2c0: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
c2d0: 80 94 20 7d 7d 49 64 65 6d c2 a0 21 20 65 74 63  .. }}Idem..! etc
c2e0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c2f0: 20 20 20 20 20 20 20 20 20 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 2d 3e 3e 20 22 e2 80 94 c2 a0        ->> ".....
c320: 22 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2  ".TEST: {{_ }}C.
c330: 80 99 65 73 74 20 6c 6f 6e 67 c2 a0 21 20 20 20  ..est long..!   
c340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c370: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
c380: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 7d 7d  .".TEST: {{...}}
c390: 56 69 65 6e 73 20 6c c3 a0 2e 20 20 20 20 20 20  Viens l...      
c3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3d0: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
c3e0: c2 a0 22 0a 54 45 53 54 3a 20 43 65 74 74 65 20  ..".TEST: Cette 
c3f0: 70 68 72 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b  phrase contient{
c400: 7b 20 2d 20 7d 7d 63 e2 80 99 65 73 74 20 63 65  { - }}c...est ce
c410: 72 74 61 69 6e 20 e2 80 93 20 64 65 73 20 74 69  rtain ... des ti
c420: 72 65 74 73 20 64 e2 80 99 69 6e 63 69 73 65 2e  rets d...incise.
c430: 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20        ->> " ... 
c440: 7c 20 e2 80 94 20 22 0a 54 45 53 54 3a 20 c2 ab  | ... ".TEST: ..
c450: c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21  ..{{- }}Viens..!
c460: 20 4f 6e 20 76 61 20 65 6e 20 66 69 6e 69 72 20   On va en finir 
c470: 61 76 65 63 20 63 65 74 74 65 20 61 66 66 61 69  avec cette affai
c480: 72 65 2c 20 73 61 6c 65 20 66 69 6c 73 20 64 65  re, sale fils de
c490: 20 70 75 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2   pute. ->> "....
c4a0: a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21  .|....."...!!.!!
c4b0: 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f  .!!!! Ponctuatio
c4c0: 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20  ns redondantes  
c4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76     !!.!!.!!..# v
c520: 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74  irgules et point
c530: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
c540: 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74  o_virgules_point
c550: 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32  s)__.    ,[.,]{2
c560: 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d  ,}.    <<- ->> =
c570: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2c 22 2c 20  \0.replace(",", 
c580: 22 2e 22 29 2e 72 65 70 6c 61 63 65 28 22 2e 2e  ".").replace("..
c590: 2e 22 2c 20 22 e2 80 a6 22 29 20 20 20 20 20 20  .", "...")      
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5c0: 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
c5d0: 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
c5e0: 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65 73 20 61  on..? Virgules a
c5f0: 75 20 6c 69 65 75 20 64 65 20 70 6f 69 6e 74 73  u lieu de points
c600: c2 a0 3f 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21  ..?..TEST: Ah..!
c610: 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75  {{,.,}} et en qu
c620: 6f 69 20 63 6f 6e 73 69 73 74 61 69 74 20 6c 65  oi consistait le
c630: 20 66 65 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c   festin..?...__<
c640: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
c650: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
c660: 75 65 31 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e  ue1)__    , ?([.
c670: 2c 3b 3a 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ,;:!?]) @@$ <<- 
c680: 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20  ->> =",|" + \1  
c690: 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65       # Une de ce
c6a0: 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65  s ponctuations e
c6b0: 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f  st superflue..__
c6c0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
c6d0: 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66  nctuation_superf
c6e0: 6c 75 65 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b  lue2)__    ; ?([
c6f0: 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20  .,;:...!?]) @@$ 
c700: 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20  <<- ->> =";|" + 
c710: 5c 31 20 20 20 20 20 20 23 20 55 6e 65 20 64 65  \1      # Une de
c720: 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e   ces ponctuation
c730: 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e  s est superflue.
c740: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c750: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
c760: 65 72 66 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b  erflue3)__    :[
c770: 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d  .,;:...!?] <<- -
c780: 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d  >> =":|" + \0[1]
c790: 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65             # Une
c7a0: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
c7b0: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
c7c0: 75 65 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69  ue...TEST: Mouai
c7d0: 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20 56  s{{, ;}}.TEST: V
c7e0: 72 61 69 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b  raiment, bof..{{
c7f0: 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20  ;;}} on ne sait 
c800: 67 75 c3 a8 72 65 20 71 75 e2 80 99 65 6e 20 70  gu..re qu...en p
c810: 65 6e 73 65 72 2e 0a 54 45 53 54 3a 20 52 61 69  enser..TEST: Rai
c820: 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f  sons..{{:.}} tro
c830: 70 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70 2e  p, c...est trop.
c840: 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f  ...#__<s]/typo__
c850: 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84    ..C <<- ->> ..
c860: 83 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c890: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
c8a0: 70 68 69 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c  phie. Utilisez l
c8b0: 65 20 73 69 67 6e 65 20 64 65 73 20 64 65 67 72  e signe des degr
c8c0: c3 a9 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a  ..s appropri....
c8d0: 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3  ..# Espaces ins.
c8e0: a9 63 61 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62  .cables.__<s>/nb
c8f0: 73 70 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76  sp(nbsp_ajout_av
c900: 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ant_double_ponct
c910: 75 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62  uation)__.    \b
c920: 5b 3f 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e  [?!;]  <<- sCoun
c930: 74 72 79 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20  try != "CA" ->> 
c940: 3d 22 c2 a0 22 2b 5c 30 20 20 20 20 20 20 20 20  =".."+\0        
c950: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
c960: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
c970: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
c980: 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64  bsp(nbsp_avant_d
c990: 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f  ouble_ponctuatio
c9a0: 6e 29 5f 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b  n)__.    " ([?!;
c9b0: 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e  ])"  @@1 <<- ->>
c9c0: 20 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20   "..\1"         
c9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9e0: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
c9f0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
ca00: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
ca10: 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70  bsp_avant_deux_p
ca20: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  oints)__.    (?:
ca30: 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c   |\b):(?= |$)  <
ca40: 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20  <- ->> "..:"    
ca50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca60: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
ca70: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
ca80: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
ca90: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
caa0: 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73  hevrons_ouvrants
cab0: 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c  )__.    ..(?: |\
cac0: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2  b)  <<- ->> "...
cad0: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
cae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caf0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
cb00: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
cb10: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
cb20: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76  nbsp_apr..s_chev
cb30: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
cb40: 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29  .    ^..(?: |\b)
cb50: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c    <<- ->> "....|
cb60: c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
cb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb80: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
cb90: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
cba0: 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64 65 20 63  le. Le sens de c
cbb0: 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e e2 80 99  e guillemet n...
cbc0: 65 73 74 20 6a 75 73 74 69 66 69 c3 a9 20 71 75  est justifi.. qu
cbd0: 65 20 73 69 20 63 65 20 70 61 72 61 67 72 61 70  e si ce paragrap
cbe0: 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c 65 20 64  he continue le d
cbf0: 69 73 63 6f 75 72 73 20 64 75 20 70 61 72 61 67  iscours du parag
cc00: 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9 64 65 6e  raphe pr..c..den
cc10: 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  t..__<s>/nbsp(nb
cc20: 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e  sp_avant_chevron
cc30: 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f 5f 0a 20  s_fermants1)__. 
cc40: 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20 3c     (?: |\b)..  <
cc50: 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20  <- ->> "...."   
cc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
cc80: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
cc90: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
cca0: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
ccb0: 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66  avant_chevrons_f
ccc0: 65 72 6d 61 6e 74 73 32 29 5f 5f 0a 20 20 20 20  ermants2)__.    
ccd0: 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73  ([].!?)])..  <js
cce0: 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f  >([\].!?\)])..</
ccf0: 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e  js>  @@0 <<- ->>
cd00: 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c   "\1...."   # Il
cd10: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
cd20: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
cd30: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
cd40: 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63  r..s_double_ponc
cd50: 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28  tuation)__.    (
cd60: 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5b 5c 77 c2  [:;!?])..(?=[\w.
cd70: ab e2 80 9c 22 5d 29 20 20 40 40 30 20 3c 3c 2d  ...."])  @@0 <<-
cd80: 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20 20 20 20   ->> "\1 "      
cd90: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
cda0: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
cdb0: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
cdc0: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
cdd0: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
cde0: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
cdf0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
ce00: 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20  .....           
ce10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce20: 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
ce30: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
ce40: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
ce50: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ce80: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
ce90: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
cea0: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
ceb0: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
cee0: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
cef0: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
cf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf30: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
cf40: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
cf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf80: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
cf90: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
cfa0: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
cfb0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
cfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
cfe0: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
cff0: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
d000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d030: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
d040: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
d050: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
d060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d080: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
d090: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
d0a0: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
d0b0: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
d0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0e0: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
d0f0: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
d100: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
d110: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
d120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d130: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d140: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
d150: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
d160: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
d1c0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
d1d0: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
d1e0: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
d1f0: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
d200: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
d210: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
d220: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
d230: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
d260: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
d270: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
d280: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
d290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2c0: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
d2d0: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
d2e0: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
d2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
d330: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
d340: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d380: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
d390: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
d3a0: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
d3b0: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
d3c0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
d3d0: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
d3e0: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
d3f0: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
d400: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
d410: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
d430: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
d440: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
d450: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
d460: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
d470: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
d480: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
d490: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
d4a0: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
d4b0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
d4c0: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
d4d0: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
d4e0: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
d4f0: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
d500: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
d510: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
d520: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
d530: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
d540: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
d550: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
d560: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
d570: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
d580: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
d590: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
d5a0: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
d5b0: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
d5c0: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
d5d0: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
d5e0: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
d5f0: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
d600: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
d610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d630: 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
d640: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
d650: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d680: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
d690: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
d6a0: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
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 20 20 20 20 20 20 20                  
d6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6f0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
d700: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
d710: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
d720: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
d730: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
d740: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
d750: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
d760: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
d770: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
d780: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
d790: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
d7a0: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
d7b0: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
d7c0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
d7d0: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
d7e0: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
d7f0: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
d800: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
d810: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
d820: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
d830: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
d840: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
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 20 20 20 20 20 20 20 20 20 23                 #
d880: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
d890: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
d8a0: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
d8b0: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
d8c0: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
d8d0: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
d8e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
d8f0: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
d900: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
d910: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
d920: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
d930: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d940: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
d950: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
d960: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
d970: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
d980: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
d990: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
d9a0: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
d9b0: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
d9c0: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
d9d0: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
d9e0: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
d9f0: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
da00: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
da10: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
da20: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
da30: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
da40: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
da50: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
da60: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
da70: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
da80: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
da90: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
daa0: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
dab0: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
dac0: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
dad0: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
dae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daf0: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
db00: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
db10: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
db20: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
db30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db60: 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
db70: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
db80: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
db90: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
dba0: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
dbb0: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
dbc0: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
dbd0: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
dbe0: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
dbf0: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
dc00: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
dc10: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
dc20: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
dc30: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
dc40: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
dc50: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
dc60: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a  rd|entr) "  @@0.
dc70: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80      <<- ->> \1..
dc80: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
dc90: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
dca0: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
dcb0: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
dcc0: 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  rophe..    <<- ~
dcd0: 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74  >> \1....# Solut
dce0: 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f  ion prudente :._
dcf0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
dd00: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
dd10: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
dd20: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
dd30: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
dd40: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
dd50: 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e    @@3,$  <<- -1>
dd60: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
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 23                 #
dd90: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61   Il manque une a
dda0: 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e  postrophe..__[i>
ddb0: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
ddc0: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
ddd0: 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20  prudence2)!8__. 
dde0: 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f     (?:je|tu|ils?
ddf0: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7  |nous|vous|on|..
de00: 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73  a|elles?) ([nmts
de10: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
de20: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
de30: 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@*,$.    <<-
de40: 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70   not option("map
de50: 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  os") and morph(\
de60: 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c  2, ":V") -1>> =\
de70: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
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 23                 #
dea0: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
deb0: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
dec0: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
ded0: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a  on audacieuse :.
dee0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
def0: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
df00: 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f  ante_audace1)!8_
df10: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74  _.    ([ldsncjmt
df20: c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45  ..] )[ae..iouhAE
df30: c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
df40: bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40  .Y..........]  @
df50: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
df60: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e  n("mapos") and n
df70: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28  ot before("(?i)(
df80: 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3  ?:lettre|caract.
df90: a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e  .re|glyphe|dimen
dfa0: 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f  sion|variable|fo
dfb0: 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24  nction|point) *$
dfc0: 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b  ").    -1>> =\1[
dfd0: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
dfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
e030: 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
e040: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
e050: 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65  # Note : pour le
e060: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
e070: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
e080: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
e090: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
e0a0: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
e0b0: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
e0c0: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
e0d0: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
e0e0: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e120: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
e130: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
e140: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
e150: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
e180: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
e190: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
e1a0: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
e1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
e1e0: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
e1f0: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
e200: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
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 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
e240: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
e250: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
e260: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
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: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
e2a0: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
e2b0: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
e2c0: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
e2d0: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
e2e0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
e2f0: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
e300: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
e310: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
e320: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
e330: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
e340: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
e350: 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
e360: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
e370: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
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 21 21 0a 21              !!.!
e3c0: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
e3d0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
e3e0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
e3f0: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
e400: 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a  )__.    "(?=\w).
e410: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
e420: 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3  re("[a-zA-Z.....
e430: ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22  .............]$"
e440: 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  ) ->> ....|...  
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e480: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
e490: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
e4a0: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
e4b0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e4c0: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
e4d0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
e4e0: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
e4f0: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
e500: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
e510: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
e520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e560: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
e570: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
e580: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
e590: 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20  ..TEST: {{"}}Le 
e5a0: 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20  grand homme.... 
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5e0: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53  ->> ....|....TES
e5f0: 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68  T: ...Le grand h
e600: 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20  omme.{{"}}      
e610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e630: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
e640: c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73  ....|..."...__<s
e650: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
e660: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
e670: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
e680: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
e690: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
e6a0: e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29  ...-])('')(?=\w)
e6b0: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
e6c0: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20  >> ....|...     
e6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e720: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
e730: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
e740: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
e750: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
e760: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
e770: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65  mples_doubles_fe
e780: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c  rmants)__.    [\
e790: 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21  w.?!...,]('')(?!
e7a0: 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20  [\w'...])  @@*. 
e7b0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
e7c0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
e820: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
e830: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
e840: 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2  ST: {{''}}..a{{.
e850: 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e  ..}} recommence.
e860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c   ->> ....|...|||
e8a0: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d  .TEST: Le {{''}}
e8b0: 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d  grand{{...}} hom
e8c0: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
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 20 20 20 20 20 20 20                  
e8f0: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
e900: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80  ||.TEST: Le {{..
e910: 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68  .}}grand{{''}} h
e920: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e950: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2       ->> "....|.
e960: 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74  ..|||"...__<s>/t
e970: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
e980: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
e990: 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61  es_simples_ouvra
e9a0: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c  nts)__.    (?:^|
e9b0: 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80  [ ......-])(['..
e9c0: 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20  .])(?=\w)  @@*. 
e9d0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c     <<- -1>> ...|
e9e0: e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20 20 20  ...|...         
e9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea30: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
ea40: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
ea50: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
ea60: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
ea70: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
ea80: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
ea90: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
eaa0: 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b   [\w.?!,](')(?![
eab0: 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c  \w'])  @@*.    <
eac0: 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c  <- -1>> ...|...|
ead0: e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
eae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eaf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb20: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
eb30: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
eb40: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
eb50: 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20 72 65  : {{'}}..a... re
eb60: 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20  commence.       
eb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb90: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
eba0: 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a  ..|...|....TEST:
ebb0: 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80   Le {{'}}grand..
ebc0: 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  . homme.        
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebf0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c           ->> ...
ec00: 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c  |...|....TEST: L
ec10: 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d 7d 20  e ...grand{{'}} 
ec20: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
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 2d 3e 3e 20 e2 80 9d 7c e2         ->> ...|.
ec60: 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61 6e  ..|....TEST: dan
ec70: 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65 61  s les {{...}}bea
ec80: 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2 80  ux quartiers{{..
ec90: 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  .}}.TEST: J...en
eca0: 20 61 69 20 27 27 27 6d 61 72 72 65 27 27 27 20   ai '''marre''' 
ecb0: 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a  (syntaxe wiki)..
ecc0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76  ..!!.!!.!!!! Div
ecd0: 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ers             
ece0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed20: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
ed30: 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a  !!..## NF (memo:
ed40: 20 64 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61   don...t use fla
ed50: 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66  g i).__[s]/nf(nf
ed60: 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73  _norme_fran..ais
ed70: 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46  e)__.    [nN][fF
ed80: 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65  ][ ..-]?(?:c|C|e
ed90: 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78  |E|p|P|q|Q|s|S|x
eda0: 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28  |X|z|Z|[eE][nN](
edb0: 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d  ?:[ ..-][iI][sS]
edc0: 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30  [oO]|))[ ..-]?[0
edd0: 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b  -9]+(?:[/ ...-][
ede0: 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20  0-9]+|).    <<- 
edf0: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e  not re.search("^
ee00: 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53  NF..(?:C|E|P|Q|S
ee10: 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c  |X|Z|EN(?:..ISO|
ee20: 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91  ))..[0-9]+(?:...
ee30: 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20  [0-9]+|)", \0). 
ee40: 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46     ->> =formatNF
ee50: 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
ee60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee70: 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72             # Nor
ee80: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55  me fran..aise. U
ee90: 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61  tilisez les espa
eea0: 63 65 73 20 65 74 20 74 69 72 65 74 73 20 69 6e  ces et tirets in
eeb0: 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a  s..cables.|http:
eec0: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
eed0: 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65  rg/wiki/Liste_de
eee0: 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54  _normes_NF..TEST
eef0: 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66  : __nf__ Norme f
ef00: 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e  ran..aise..: {{N
ef10: 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33  f-EN ISO 3892-23
ef20: 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f  }}...## Chimie._
ef30: 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d  _[s]/chim(chim_m
ef40: 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20  ol..cules)__.   
ef50: 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34   (?:Ca(?:CO3|SO4
ef60: 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29  )|CO2|(?:H2|Na2)
ef70: 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48  (?:CO3|O|SO4)|[H
ef80: 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c  NO]2|HNO3|Fe2O3|
ef90: 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53  KMnO4|NO2|SiO2|S
efa0: 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d  O[23]).    <<- -
efb0: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
efc0: 32 22 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61  2", "...").repla
efd0: 63 65 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72  ce("3", "...").r
efe0: 65 70 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84  eplace("4", "...
eff0: 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
f000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f010: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 64   # Typographie d
f020: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69  es compos..s chi
f030: 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53  miques. [!]..TES
f040: 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20  T: __chim__ les 
f050: 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43  mol..cules {{CaC
f060: 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2  O3}} et {{H2O}}.
f070: 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
f080: 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67  Coh..rence des g
f090: 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20  uillemets       
f0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
f0e0: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
f0f0: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
f100: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68  ce_guillemets_ch
f110: 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29  evrons_ouvrants)
f120: 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2  __.    (..)[^...
f130: 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c  ..]+?(...)  @@0,
f140: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
f150: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
f160: 3e 20 e2 80 9c 20 20 20 20 20 20 20 20 20 20 20  > ...           
f170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65          # Guille
f1b0: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
f1c0: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
f1d0: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d  met fermant (...
f1e0: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
f1f0: 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
f200: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
f210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
f250: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
f260: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
f270: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab  emet ouvrant (..
f280: 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  )..__<s>/typo(ty
f290: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
f2a0: 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e  illemets_chevron
f2b0: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
f2c0: 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b    (...)[^.....]+
f2d0: 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20  ?(..)  @@0,$.   
f2e0: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
f2f0: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab  "\\w$") -1>> "..
f300: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f340: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
f350: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
f360: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
f370: 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20  ermant (..)..   
f380: 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
f390: 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20  ^\\w") -2>> ... 
f3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66     # Guillemet f
f3f0: 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
f400: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
f410: 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54  uvrant (...)...T
f420: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2  EST: C...est {{.
f430: ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d  .}}stupide{{...}
f440: 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b  }..TEST: Quel {{
f450: e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b  ...}}emmerdeur{{
f460: c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3  ..}}, ce gars-l.
f470: a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .....__<s>/typo(
f480: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
f490: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
f4a0: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
f4b0: 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99     (...)[^......
f4c0: e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21  .....]+?(...)(?!
f4d0: 5c 77 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \w)  @@0,$.    <
f4e0: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
f4f0: 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22  \w$") -1>> "..."
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f540: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76   # Guillemet ouv
f550: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
f560: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
f570: 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20  mant (...)..    
f580: 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20  <<- -2>> ...    
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
f5f0: 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
f600: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
f610: 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c  vrant (...)..__<
f620: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
f630: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
f640: 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  ts_doubles_ferma
f650: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29  nts)__.    (...)
f660: 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80  [^........]+?(..
f670: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
f680: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
f690: 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20  w$") -1>> "..." 
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6e0: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
f6f0: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
f700: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
f710: 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c  ant (...)..    <
f720: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
f730: 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20  \w") -2>> ...   
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f780: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
f790: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
f7a0: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
f7b0: 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53  rant (...)...TES
f7c0: 54 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80  T: Tu sais, {{..
f7d0: 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d  .}}ton ami{{...}
f7e0: 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54  } est venu..TEST
f7f0: 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20  : Oui, je vois, 
f800: 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61  mais c...est qua
f810: 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80  nd m..me un {{..
f820: 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99  .}}salopard{{...
f830: 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  }}....__[i]/typo
f840: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
f850: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
f860: 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f  s_non_ferm..s)__
f870: 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80  .    (...)\w[^..
f880: 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20  ."..]+$  @@0.   
f890: 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65   # Guillemets fe
f900: 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  rmants introuvab
f910: 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74  les dans la suit
f920: 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
f930: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
f940: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62  _guillemets_doub
f950: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e  les_fermants_non
f960: 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20  _ouverts)__.    
f970: 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77  ^[^........"]+\w
f980: 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c  (...)  @@$.    <
f990: 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  <- -1>> _       
f9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
f9f0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   Guillemets ouvr
fa00: 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
fa10: 73 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  s dans ce paragr
fa20: 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  aphe...TEST: C..
fa30: 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61  ...tait mon affa
fa40: 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54  ire{{...}}..TEST
fa50: 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d  : C...est {{...}
fa60: 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f  }compliqu......_
fa70: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
fa80: 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
fa90: 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d  ouvrant_non_ferm
faa0: c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c  ..)__.    (...)\
fab0: 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40  w\w[^...']+$  @@
fac0: 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  0.    <<- before
fad0: 28 22 20 24 22 29 20 6f 72 20 69 73 53 74 61 72  (" $") or isStar
fae0: 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  t() -1>> _      
faf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb20: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
fb30: 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75  t fermant introu
fb40: 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75  vable dans la su
fb50: 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ite du paragraph
fb60: 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  e..__[i]/typo(ty
fb70: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
fb80: 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f  ple_fermant_non_
fb90: 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b  ouvert)__.    ^[
fba0: 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29  ^...']+\w\w(...)
fbb0: 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66    @@$.    <<- af
fbc0: 74 65 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45  ter("^ ") or isE
fbd0: 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  nd() -1>> _     
fbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc10: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
fc20: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e  lemet ouvrant in
fc30: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63  trouvable dans c
fc40: 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54  e paragraphe...T
fc50: 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74  EST: ce {{...}}t
fc60: 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61  est ne finira ja
fc70: 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20  mais..TEST: ces 
fc80: 61 63 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3  actions ne repr.
fc90: a9 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2  .sentent rien{{.
fca0: 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a  ..}} pour moi...
fcb0: 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75  TEST: .....Je su
fcc0: 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80  is l....TEST: ..
fcd0: 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2  ....Oui, nous t.
fce0: 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76  ..avons vu arriv
fcf0: 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2  er.......TEST: .
fd00: ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2  ...J...en suis .
fd10: 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb  ..malade........
fd20: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
fd30: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
fd40: 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20  s avant unit..s 
fd50: 64 65 20 6d 65 73 75 72 65 20 20 20 20 20 20 20  de mesure       
fd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
fd90: 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69  !!.!!..__[s]/uni
fda0: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
fdb0: 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20  t_unit..s1)__.  
fdc0: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
fdd0: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fde0: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
fdf0: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
fe00: e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29  .........]|)) ?)
fe10: 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
fe20: 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
fe30: 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
fe40: e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
fe50: 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
fe60: 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c  (?![...'])  @@0,
fe70: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
fe80: 28 22 6e 75 6d 22 29 20 2d 31 3e 3e 20 3d 66 6f  ("num") -1>> =fo
fe90: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 29 20 2b  rmatNumber(\2) +
fea0: 20 22 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20   ".."           
feb0: 20 20 20 23 20 41 76 65 63 20 75 6e 65 20 75 6e     # Avec une un
fec0: 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20  it.. de mesure, 
fed0: 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65  mettez un espace
fee0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 20 20 20   ins..cable..   
fef0: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31   <<- __else__ -1
ff00: 3e 3e 20 22 5c 32 c2 a0 22 20 20 20 20 20 20 20  >> "\2.."       
ff10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ff30: 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20  Avec une unit.. 
ff40: 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65  de mesure, mette
ff50: 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  z un espace ins.
ff60: a9 63 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75  .cable...__[s]/u
ff70: 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76  nit(unit_nbsp_av
ff80: 61 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a  ant_unit..s2)__.
ff90: 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b      ((\d+(?:,\d+
ffa0: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
ffb0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b  ............]?|[
ffc0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
ffd0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f  ...........])) ?
ffe0: 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a  )([a-zA-Z..][a-z
fff0: 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2  A-Z0-9..........
10000 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
10010 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40  ......./..]*)  @
10020 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d  @0,0,$.    <<- m
10030 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22  orph(\3, ";S", "
10040 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e  :[VCR]") or mbUn
10050 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73 70  it(\3) or not sp
10060 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20 20 20 20  ell(\3) >>>.    
10070 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22  <<- option("num"
10080 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75  ) -1>> =formatNu
10090 6d 62 65 72 28 5c 32 29 20 2b 20 22 c2 a0 22 20  mber(\2) + ".." 
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
100b0 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75  i ...\3... est u
100c0 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
100d0 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ure, il manque u
100e0 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
100f0 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72  ble. Si le nombr
10100 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75  e se rapporte au
10110 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2   mot suivant, c.
10120 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61  ..est aussi vala
10130 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65  ble..    <<- __e
10140 6c 73 65 5f 5f 20 2d 31 3e 3e 20 22 5c 32 c2 a0  lse__ -1>> "\2..
10150 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10170 20 20 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33        # Si ...\3
10180 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
10190 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
101a0 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
101b0 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
101c0 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
101d0 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
101e0 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
101f0 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f  ussi valable..._
10200 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
10210 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
10220 73 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29  s3)__.    ((\d+)
10230 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d   )([a-zA-Z..][a-
10240 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0  zA-Z0-9.........
10250 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
10260 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f  ......../..]*)(?
10270 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c  ![...'])  @@0,0,
10280 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f  $.    <<- (\2.__
10290 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20  len__() > 4 and 
102a0 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f  not spell(\3)) o
102b0 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  r morph(\3, ";S"
102c0 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
102d0 62 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20 20  bUnit(\3) >>>.  
102e0 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75    <<- option("nu
102f0 6d 22 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74  m") -1>> =format
10300 4e 75 6d 62 65 72 28 5c 32 29 20 2b 20 22 c2 a0  Number(\2) + "..
10310 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  "              #
10320 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74   Si ...\3... est
10330 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
10340 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65  esure, il manque
10350 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
10360 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d  cable. Si le nom
10370 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20  bre se rapporte 
10380 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20  au mot suivant, 
10390 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61  c...est aussi va
103a0 6c 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 5f  lable..    <<- _
103b0 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 22 5c 32  _else__ -1>> "\2
103c0 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
103d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103e0 20 20 20 20 20 20 20 20 23 20 53 69 20 e2 80 9c          # Si ...
103f0 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e  \3... est une un
10400 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20  it.. de mesure, 
10410 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  il manque un esp
10420 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20  ace ins..cable. 
10430 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20  Si le nombre se 
10440 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20  rapporte au mot 
10450 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74  suivant, c...est
10460 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a   aussi valable..
10470 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72  .TEST: ..a a dur
10480 c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45 53 54  .. {{3}}..s.TEST
10490 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b  : ..a a dur.. {{
104a0 33 2c 35 20 7d 7d c2 b5 73 0a 54 45 53 54 3a 20  3,5 }}..s.TEST: 
104b0 69 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20 7d 7d  il y en a {{3 }}
104c0 6d c2 b2 0a 54 45 53 54 3a 20 69 6c 20 61 20 66  m...TEST: il a f
104d0 61 69 74 20 7b 7b 31 30 7d 7d 25 0a 54 45 53 54  ait {{10}}%.TEST
104e0 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20 7b 7b 31  : ..a co..te {{1
104f0 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a 20 69  3,4}}....TEST: i
10500 6c 20 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20  l mesure {{30,3 
10510 7d 7d 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73  }}cm.TEST: il es
10520 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38  t mont.. .. {{18
10530 20 7d 7d 25 0a 54 45 53 54 3a 20 75 6e 65 20 74   }}%.TEST: une t
10540 65 6d 70 c3 a9 72 61 74 75 72 65 20 64 65 20 7b  emp..rature de {
10550 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a 54 45 53 54  {22,4 }}..C.TEST
10560 3a 20 69 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31  : il en veut {{1
10570 38 7d 7d 6b 67 0a 54 45 53 54 3a 20 69 6c 20 6d  8}}kg.TEST: il m
10580 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75  e le propose pou
10590 72 20 7b 7b 32 34 33 20 7d 7d 67 43 4f 32 2f 6b  r {{243 }}gCO2/k
105a0 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c  Wh.TEST: il me l
105b0 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b  e propose pour {
105c0 7b 32 34 33 2c 34 20 7d 7d 67 43 4f 32 2f 6b 57  {243,4 }}gCO2/kW
105d0 68 0a 54 45 53 54 3a 20 65 6e 20 6c e2 80 99 61  h.TEST: en l...a
105e0 6e 20 32 30 30 30 20 55 72 67 6f 6e 64 6f 72 6c  n 2000 Urgondorl
105f0 65 74 72 6f 6c 6c 20 65 75 74 20 75 6e 65 20 69  etroll eut une i
10600 64 c3 a9 65 0a 54 45 53 54 3a 20 31 39 39 38 20  d..e.TEST: 1998 
10610 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 67 72 61 6e  s...annonce gran
10620 64 69 6f 73 65 2e 0a 54 45 53 54 3a 20 69 6c 20  diose..TEST: il 
10630 79 20 65 6e 20 61 20 33 2c 34 33 20 6d 69 6c 6c  y en a 3,43 mill
10640 69 61 72 64 73 2e 0a 54 45 53 54 3a 20 6a 65 20  iards..TEST: je 
10650 76 65 75 78 20 32 30 30 20 65 75 72 6f 73 2e 0a  veux 200 euros..
10660 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 72 61  ..!!.!!.!!!! Gra
10670 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20 20 20  nds nombres     
10680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106c0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
106d0 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75  !!..__[s]/num(nu
106e0 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73  m_grand_nombre_s
106f0 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c  oud..)__.    \d\
10700 64 5c 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d 20 6e  d\d\d+.    <<- n
10710 6f 74 20 62 65 66 6f 72 65 28 22 4e 46 5b 20 c2  ot before("NF[ .
10720 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58 7c 5a  .-]?(C|E|P|Q|X|Z
10730 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c  |EN(?:[ ..-]ISO|
10740 29 29 20 2a 24 22 29 20 3e 3e 3e 0a 20 20 20 20  )) *$") >>>.    
10750 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
10760 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74   > 4 ->> =format
10770 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20  Number(\0)      
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20  # Formatage des 
107c0 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a  grands nombres..
107d0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
107e0 0a 20 20 20 20 20 20 20 20 61 6e 64 20 61 66 74  .        and aft
107f0 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d 2b 5b  er("^(?:,[0-9]+[
10800 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
10810 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2  ...........]?|[.
10820 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
10830 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29 0a 20  ..........])"). 
10840 20 20 20 20 20 20 20 6f 72 20 61 66 74 65 72 28         or after(
10850 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b  "^[ .....]*(?:[k
10860 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b  cm..n]?(?:[slgJK
10870 e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68  ...]|m[....]?|Wh
10880 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82  ?|Hz|dB)|[%.....
10890 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d  .$.........hj]|m
108a0 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b 5c  in|..C|...)(?![\
108b0 5c 77 e2 80 99 27 5d 29 22 29 0a 20 20 20 20 2d  \w...'])").    -
108c0 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
108d0 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
108e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
10920 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67   Formatage des g
10930 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a  rands nombres...
10940 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f  __[s]/num(num_no
10950 6d 62 72 65 5f 71 75 61 74 72 65 5f 63 68 69 66  mbre_quatre_chif
10960 66 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21  fres)__.    (?<!
10970 2c 29 28 5c 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2  ,)(\d\d\d\d)[...
10980 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61  ..]([a-zA-Z..][a
10990 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81  -zA-Z0-9........
109a0 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
109b0 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20  ........./..]*) 
109c0 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f  @@0,$.    <<- mo
109d0 72 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a  rph(\2, ";S", ":
109e0 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69  [VCR]") or mbUni
109f0 74 28 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d  t(\2) -1>> =form
10a00 61 74 4e 75 6d 62 65 72 28 5c 31 29 20 20 20 20  atNumber(\1)    
10a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
10a30 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
10a40 20 6e 6f 6d 62 72 65 73 2e 0a 0a 54 45 53 54 3a   nombres...TEST:
10a50 20 7b 7b 31 32 33 34 35 7d 7d 20 20 20 20 20 20   {{12345}}      
10a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10a80 32 c2 a0 33 34 35 0a 54 45 53 54 3a 20 7b 7b 31  2..345.TEST: {{1
10a90 32 33 34 35 36 7d 7d 20 20 20 20 20 20 20 20 20  23456}}         
10aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ab0 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 33 c2 a0         ->> 123..
10ac0 34 35 36 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34  456.TEST: {{1234
10ad0 35 36 37 7d 7d 20 20 20 20 20 20 20 20 20 20 20  567}}           
10ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10af0 20 20 20 20 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0      ->> 1..234..
10b00 35 36 37 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34  567.TEST: {{1234
10b10 35 36 37 38 7d 7d 20 20 20 20 20 20 20 20 20 20  5678}}          
10b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b30 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2      ->> 12..345.
10b40 a0 36 37 38 0a 54 45 53 54 3a 20 7b 7b 30 32 33  .678.TEST: {{023
10b50 34 35 36 37 38 39 7d 7d 20 20 20 20 20 20 20 20  456789}}        
10b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b70 20 20 20 20 20 2d 3e 3e 20 30 32 33 c2 a0 34 35       ->> 023..45
10b80 36 c2 a0 37 38 39 7c 30 32 33 c2 a0 34 35 c2 a0  6..789|023..45..
10b90 36 37 c2 a0 38 39 7c 30 32 c2 a0 33 34 35 c2 a0  67..89|02..345..
10ba0 36 37 c2 a0 38 39 0a 54 45 53 54 3a 20 7b 7b 30  67..89.TEST: {{0
10bb0 32 33 34 35 36 37 38 39 30 7d 7d 20 20 20 20 20  234567890}}     
10bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bd0 20 20 20 20 20 20 20 2d 3e 3e 20 30 c2 a0 32 33         ->> 0..23
10be0 34 c2 a0 35 36 37 c2 a0 38 39 30 7c 30 32 c2 a0  4..567..890|02..
10bf0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30  34..56..78..90|0
10c00 32 33 c2 a0 34 35 36 c2 a0 37 38 c2 a0 39 30 7c  23..456..78..90|
10c10 30 32 33 34 c2 a0 35 36 37 2d 38 39 30 0a 54 45  0234..567-890.TE
10c20 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 39 30  ST: {{1234567890
10c30 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  1}}             
10c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10c50 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 c2 a0  > 12..345..678..
10c60 39 30 31 0a 54 45 53 54 3a 20 7b 7b 31 31 32 37  901.TEST: {{1127
10c70 39 38 39 33 31 38 33 30 39 31 32 38 33 39 7d 7d  98931830912839}}
10c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c90 20 20 20 20 2d 3e 3e 20 31 31 32 c2 a0 37 39 38      ->> 112..798
10ca0 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0 39 31 32 c2  ..931..830..912.
10cb0 a0 38 33 39 0a 54 45 53 54 3a 20 7b 7b 32 33 30  .839.TEST: {{230
10cc0 38 33 39 33 39 30 39 7d 7d 20 20 20 20 20 20 20  8393909}}       
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ce0 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2       ->> 2..308.
10cf0 a0 33 39 33 c2 a0 39 30 39 7c 32 33 30 38 c2 a0  .393..909|2308..
10d00 33 39 33 2d 39 30 39 0a 54 45 53 54 3a 20 7b 7b  393-909.TEST: {{
10d10 32 30 32 34 7d 7d 2c 39 20 20 20 20 20 20 20 20  2024}},9        
10d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d30 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 30          ->> 2..0
10d40 32 34 0a 54 45 53 54 3a 20 7b 7b 34 30 30 30 7d  24.TEST: {{4000}
10d50 7d c2 a0 c3 85 20 20 20 20 20 20 20 20 20 20 20  }....           
10d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d70 20 20 20 20 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a       ->> 4..000.
10d80 54 45 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80  TEST: {{3240}}..
10d90 af c2 b5 41 20 20 20 20 20 20 20 20 20 20 20 20  ...A            
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10db0 20 20 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 0a 0a     ->> 3..240...
10dc0 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61 6e 64 5f  __[s>(num_grand_
10dd0 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70 6f 69 6e  nombre_avec_poin
10de0 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c  ts)__.    \d\d?\
10df0 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c 64 29 2b  d?(?:[.]\d\d\d)+
10e00 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20 20 3c 3c  (?![0-9]).    <<
10e10 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
10e20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
10e30 22 2e 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20  ".", "..")      
10e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
10e70 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20   Grands nombres 
10e80 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65  : utilisez des e
10e90 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
10ea0 65 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 64  es plut..t que d
10eb0 65 73 20 70 6f 69 6e 74 73 2e 0a 20 20 20 20 3c  es points..    <
10ec0 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ~>> =\0.repla
10ed0 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45  ce(".", "_")..TE
10ee0 53 54 3a 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b  ST: il cumule {{
10ef0 32 30 30 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65  200.000.000}} de
10f00 20 70 65 72 74 65 73 20 73 c3 a8 63 68 65 73 0a   pertes s..ches.
10f10 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e  ..__[s](num_gran
10f20 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73  d_nombre_avec_es
10f30 70 61 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c  paces)__.    \d\
10f40 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29  d?\d?(?: \d\d\d)
10f50 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  +.    <<- option
10f60 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("num") ->> =\0.
10f70 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 c2 a0  replace(" ", "..
10f80 22 29 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 20 20 23 20 47 72 61 6e 64 73 20         # Grands 
10fc0 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69 73  nombres : utilis
10fd0 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69  ez des espaces i
10fe0 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20  ns..cables..    
10ff0 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
11000 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 54  ace(" ", "_")..T
11010 45 53 54 3a 20 49 6c 20 61 20 70 65 72 64 75 20  EST: Il a perdu 
11020 7b 7b 32 30 20 30 30 30 7d 7d 20 65 75 72 6f 73  {{20 000}} euros
11030 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65 20 65 6e   .. la Bourse en
11040 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73 2e 0a 0a   un seul mois...
11050 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61 74 65  .!!.!!.!!!! Date
11060 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
11070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
110c0 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64 61 74  !.__[i]/date(dat
110d0 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20  e_nombres)__.   
110e0 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d 5d 29 28 5c   (?<!\d[ /.-])(\
110f0 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64  d\d?)([ /.-])(\d
11100 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64 5c  \d?)([ /.-])(\d\
11110 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e 2d 5d 5c 64  d\d+)(?![ /.-]\d
11120 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c 24 0a  )  @@0,*,w,**,$.
11130 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d 20 5c 34      <<- \2 == \4
11140 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61   and not checkDa
11150 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35 29 20 61  te(\1, \3, \5) a
11160 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28  nd not before("(
11170 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73 69 6f 6e  ?i)\\b(?:version
11180 7c 61 72 74 69 63 6c 65 29 73 3f 20 2b 24 22 29  |article)s? +$")
11190 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
111a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
111b0 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
111c0 76 61 6c 69 64 65 2e 0a 20 20 20 20 3c 3c 2d 20  valide..    <<- 
111d0 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
111e0 22 2e 22 2c 20 22 2d 22 29 2e 72 65 70 6c 61 63  ".", "-").replac
111f0 65 28 22 20 22 2c 20 22 2d 22 29 2e 72 65 70 6c  e(" ", "-").repl
11200 61 63 65 28 72 22 5c 2f 22 2c 20 22 2d 22 29 0a  ace(r"\/", "-").
11210 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20 30  .TEST: le {{29 0
11220 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c  2 2011}}.TEST: l
11230 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d  e {{40-02-2011}}
11240 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32 2e 30  .TEST: le {{32.0
11250 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a 20 6c  3.2018}}.TEST: l
11260 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32 7d 7d  e {{81/01/2012}}
11270 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30 31  .TEST: 12-12-201
11280 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65 73  2.TEST: Articles
11290 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39 38   32.17-918 et 98
112a0 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a 21 21 0a  .17-761...!!.!!.
112b0 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63 65 73  !!!! Redondances
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11310 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d    !!.!!.!!.__[i]
11320 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64 61 6e  /redon1(redondan
11330 63 65 73 5f 70 61 72 61 67 72 61 70 68 65 29 5f  ces_paragraphe)_
11340 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b 20 c2  _.    ({w_4})[ .
11350 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d 28  .,.;!?:].*[ ..](
11360 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \1)  @@0,$.    <
11370 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  <- not morph(\1,
11380 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a   ":(?:G|V0)|>(?:
11390 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c  t(?:ant..t|emps|
113a0 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65  r..s)|loin|souve
113b0 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c 71  nt|parfois|quelq
113c0 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74  uefois|c..te|pet
113d0 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64  it|m..me)/") and
113e0 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70   not \1[0].isupp
113f0 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e 20 5f 20  er().    -2>> _ 
11400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70       # Dans ce p
11440 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3  aragraphe, r..p.
11450 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31  .tition de .. \1
11460 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65 29 2e   .. (.. gauche).
11470 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f  .    <<- __also_
11480 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  _ -1>> _        
11490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114b0 20 23 20 44 61 6e 73 20 63 65 20 70 61 72 61 67   # Dans ce parag
114c0 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74  raphe, r..p..tit
114d0 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20  ion de .. \1 .. 
114e0 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a 0a 54 45  (.. droite)...TE
114f0 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54  ST: __redon1__ T
11500 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76 65 6e 69  u es son {{aveni
11510 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61 75 73 73  r}}. Et lui auss
11520 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61 76 65 6e  i est ton {{aven
11530 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f 72 65  ir}}..TEST: __re
11540 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61 72 66 6f  don1__ Car parfo
11550 69 73 20 69 6c 20 79 20 65 6e 20 61 2e 20 4d 61  is il y en a. Ma
11560 69 73 20 70 61 72 66 6f 69 73 20 69 6c 20 6e e2  is parfois il n.
11570 80 99 79 20 65 6e 20 61 20 70 61 73 2e 0a 0a 0a  ..y en a pas....
11580 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f 43 52 20  .!!.!!.!!!! OCR 
11590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
115f0 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72  !..# ?.__<s]/ocr
11600 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e 74 65 72  (ocr_point_inter
11610 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20  rogation)__.    
11620 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c 2d 20 61  [ ..]7.    <<- a
11630 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d  fter0("^(?: +[A-
11640 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e  Z......(]|...|[.
11650 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e  ][.]+| *$)") ->>
11660 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20   "..?"          
11670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11690 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
116a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
116b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20  ST: __ocr__ des 
116c0 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37  chiffrements{{ 7
116d0 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73  }} Paul n...en s
116e0 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ait rien..TEST: 
116f0 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74 75 20  __ocr__ veux-tu 
11700 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a  en parler{{ 7}}.
11710 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  ..# !.__<s]/ocr(
11720 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31  ocr_exclamation1
11730 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f  )__.    [ ..]I(?
11740 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3  ![ ...'][a..e...
11750 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
11760 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  ).    <<- ->> ".
11770 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .!"             
11780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117c0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
117d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
117e0 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   ?.__<s]/ocr(ocr
117f0 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f  _exclamation2)__
11800 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b  .    [ ..]1(?= [
11810 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20  A-Z........]).  
11820 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
11830 77 6f 72 64 28 31 29 2c 20 22 3b 53 22 29 20 61  word(1), ";S") a
11840 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  nd not morph(wor
11850 64 28 2d 31 29 2c 20 22 3a 52 22 29 20 2d 3e 3e  d(-1), ":R") ->>
11860 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20   "..!"          
11870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11880 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11890 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
118a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 68  TEST: __ocr__ Oh
118b0 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20 70  {{ I}} c...est p
118c0 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0 3f  as formidable..?
118d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
118e0 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61  raiment{{ 1}} Pa
118f0 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69 74  ul n...en savait
11900 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rien..TEST: __o
11910 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64 72 61  cr__ ..a prendra
11920 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f   1..h..TEST: __o
11930 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a 20 31  cr__ Valeur..: 1
11940 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e 6f 6d 62 72  ..KHz....# Nombr
11950 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  es.__[i]/ocr(ocr
11960 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20  _nombres)__.    
11970 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b 0a 20 20  [\dOI][\dOI]+.  
11980 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d 20        <<- \0 == 
11990 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c 20 20  "II" ->> 11|Il  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
119f0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11a00 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
11a10 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 69 73  __ and not \0.is
11a20 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e  digit() ->> =\0.
11a30 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
11a40 29 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20 22  ).replace("I", "
11a50 31 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  1")             
11a60 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11a70 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
11a80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49  EST: __ocr__ {{I
11a90 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75 74 20 6c  I}} pleut tout l
11aa0 65 20 74 65 6d 70 73 2e 0a 54 45 53 54 3a 20 5f  e temps..TEST: _
11ab0 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80 99 61 6e  _ocr__ En l...an
11ac0 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f 75 74 20   {{2OO1}}, tout 
11ad0 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a 23 23 20  commen..a....## 
11ae0 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  Casse.__[s]/ocr(
11af0 6f 63 72 5f 63 61 73 73 65 5f 70 72 6f 6e 6f 6d  ocr_casse_pronom
11b00 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b 77  _vconj)__.    {w
11b10 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65  2}-(On|Ils?|Elle
11b20 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f  s?|Tu|Je|Nous|Vo
11b30 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3  us|M..mes?|Ci|L.
11b40 a0 7c 55 6e 65 3f 73 7c 4c 65 73 3f 7c 4c 61 7c  .|Une?s|Les?|La|
11b50 4c 65 75 72 29 20 40 40 24 0a 20 20 20 20 3c 3c  Leur) @@$.    <<
11b60 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72  - -1>> =\1.lower
11b70 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
11b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11bc0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11bd0 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
11be0 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a  douteuse...TEST:
11bf0 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b   __ocr__ Part-{{
11c00 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54  On}} demain..?.T
11c10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20  EST: __ocr__ .. 
11c20 63 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d  ce compte-{{Ci}}
11c30 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e  , on n...en vien
11c40 64 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f  dra jamais .. bo
11c50 75 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ut..TEST: __ocr_
11c60 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73  _ Quelques-{{Uns
11c70 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c  }} sont incapabl
11c80 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  es d...y parveni
11c90 72 2e 0a 0a 0a 23 23 20 4d 6f 74 73 20 69 6e 63  r....## Mots inc
11ca0 6f 6e 6e 75 73 20 64 75 20 64 69 63 74 69 6f 6e  onnus du diction
11cb0 6e 61 69 72 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  naire.__[s]/ocr(
11cc0 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  mots_compos..s_i
11cd0 6e 63 6f 6e 6e 75 73 29 5f 5f 0a 20 20 20 20 5c  nconnus)__.    \
11ce0 77 2b 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  w+-\w+.        <
11cf0 3c 2d 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 30 29  <- not spell(\0)
11d00 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72   and not re.sear
11d10 63 68 28 22 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74  ch("(?i)-(?:je|t
11d20 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69  u|on|nous|vous|i
11d30 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3  ls?|elles?|ce|l.
11d40 a0 7c 63 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75  .|ci|les?|la|leu
11d50 72 7c 75 6e 65 3f 73 7c 6d 6f 69 7c 74 6f 69 29  r|une?s|moi|toi)
11d60 24 22 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20  $", \0).        
11d70 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  ->> _           
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11dd0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11de0 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74 20 63 6f 6d  ation..? Mot com
11df0 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e 75 20 64 75  pos.. inconnu du
11e00 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 0a 0a   dictionnaire...
11e10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
11e20 80 99 65 73 74 20 64 75 20 7b 7b 62 61 73 65 2d  ..est du {{base-
11e30 62 61 6c 7d 7d 5d 0a 54 45 53 54 3a 20 5f 5f 6f  bal}}].TEST: __o
11e40 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d 65 2d 6c  cr__ cet homme-l
11e50 c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d 70 75 2e  .. est corrompu.
11e60 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
11e70 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3 a0 20 65  ette femme-l.. e
11e80 73 74 20 72 65 76 65 6e 75 65 20 6e 6f 75 73 20  st revenue nous 
11e90 64 69 72 65 20 63 65 20 71 75 e2 80 99 65 6c 6c  dire ce qu...ell
11ea0 65 20 70 65 6e 73 61 69 74 20 64 65 20 6e 6f 75  e pensait de nou
11eb0 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
11ec0 20 45 73 74 2d 63 65 20 6c 65 20 62 6f 6e 20 6d   Est-ce le bon m
11ed0 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f 75 73 20  oment pour nous 
11ee0 65 6e 6e 75 79 65 72 20 61 76 65 63 20 c3 a7 61  ennuyer avec ..a
11ef0 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..?.TEST: __ocr_
11f00 5f 20 41 6c 6f 72 73 2c 20 64 69 73 2d 6d 6f 69  _ Alors, dis-moi
11f10 2c 20 63 6f 6d 6d 65 6e 74 20 74 72 69 6f 6d 70  , comment triomp
11f20 68 65 72 20 64 65 20 74 6f 75 73 20 6c 65 73 20  her de tous les 
11f30 65 6d 70 69 72 65 73 20 64 65 20 6c 61 20 54 65  empires de la Te
11f40 72 72 65 c2 a0 3f 0a 0a 0a 23 23 20 54 72 61 69  rre..?...## Trai
11f50 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64  t d...union cond
11f60 69 74 69 6f 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f  itionnel.__[i]/o
11f70 63 72 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f  cr(tu_trait_unio
11f80 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f  n_conditionnel)_
11f90 5f 0a 20 20 20 20 28 7b 77 31 7d 29 e2 80 91 28  _.    ({w1})...(
11fa0 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20  {w1})  @@0,$.   
11fb0 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31   <<- ->> \1\2|\1
11fc0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
11fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12010 20 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69   # Trait d...uni
12020 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e  on conditionnel.
12030 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12040 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
12050 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
12060 73 74 20 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9  st {{anti...am..
12070 72 69 63 61 69 6e 7d 7d 0a 0a 0a 23 23 20 4c 65  ricain}}...## Le
12080 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23  ttres isol..es.#
12090 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f   Note: l...optio
120a0 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68  n ...mapos... ch
120b0 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72  erche les apostr
120c0 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  ophes manquantes
120d0 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74   apr..s les lett
120e0 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20  res l, d, n, m, 
120f0 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f  t, s, j, c, ..._
12100 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74  _[s]/ocr(ocr_let
12110 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32  tres_isol..es)!2
12120 5f 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99 29  __.    \w(?!...)
12130 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
12140 73 65 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41  search("[0-9a..A
12150 c3 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c  ..yYdlnmtsjc..DL
12160 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29  NMTSJC.._]", \0)
12170 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
12180 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29  "\\d[ .....]+$")
12190 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75   and not (\0.isu
121a0 70 70 65 72 28 29 20 61 6e 64 20 61 66 74 65 72  pper() and after
121b0 30 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d  0(r"^\.")).    -
121c0 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 23  >> _           #
121d0 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 20   Lettre isol..e 
121e0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3  : erreur de num.
121f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
12200 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76  T: __ocr__ des v
12210 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75  erres luisent su
12220 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61  r {{i}} le burea
12230 75 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f  u blanc..TEST: _
12240 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20  _ocr__ la voix, 
12250 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20  {{e}} est celle 
12260 64 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63  de....TEST: __oc
12270 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b  r__ ressemble {{
12280 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65  h}} une fen..tre
12290 20 64 65 20 73 65 72 72 65 2e 0a 54 45 53 54 3a   de serre..TEST:
122a0 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64   __ocr__ ..a a d
122b0 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a  ur.. 3..h..TEST:
122c0 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
122d0 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73 75   alors que je su
122e0 69 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61  is fort....## Ca
122f0 72 61 63 74 c3 a8 72 65 73 20 72 61 72 65 73 0a  ract..res rares.
12300 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61  __<s>/ocr(ocr_ca
12310 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29  ract..res_rares)
12320 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26  __.    \w*[{}<>&
12330 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c  *#..]+\w*.    <<
12340 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20  - \0 != "<" and 
12350 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20  \0 != ">" ->> _ 
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
123a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
123b0 69 73 61 74 69 6f 6e c2 a0 3f 20 43 65 74 74 65  isation..? Cette
123c0 20 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e   cha..ne contien
123d0 74 20 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20  t un caract..re 
123e0 64 65 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61  de fr..quence ra
123f0 72 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f  re...__<s>/ocr(o
12400 63 72 5f 64 6f 75 62 6c 6f 6e 73 5f 63 61 72 61  cr_doublons_cara
12410 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f  ct..res_rares)__
12420 0a 20 20 20 20 5b 5c 5d 5c 5b 28 7b 7d 5d 5b 5c  .    [\]\[({}][\
12430 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20 20 20 20 20 20  ]\[({}]+.       
12440 20 3c 3c 2d 20 2d 3e 3e 20 5f 20 20 20 20 20 20   <<- ->> _      
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 20 20 20                  
12490 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
124a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
124b0 73 61 74 69 6f 6e c2 a0 3f 20 53 75 63 63 65 73  sation..? Succes
124c0 73 69 6f 6e c2 a0 64 6f 75 74 65 75 73 65 20 64  sion..douteuse d
124d0 65 20 63 61 72 61 63 74 c3 a8 72 65 73 2e 0a 0a  e caract..res...
124e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72  TEST: __ocr__ tr
124f0 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d  ouve {{l..}} tem
12500 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ps.TEST: __ocr__
12510 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61 6e   elle s...{{avan
12520 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65 75  ce*}} sur le seu
12530 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  il.TEST: __ocr__
12540 20 70 61 72 20 62 65 61 75 63 6f 75 70 20 64 e2   par beaucoup d.
12550 80 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49  ..argent..? {{{I
12560 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65  l}} d..bouche le
12570 20 4a 61 63 6b 20 44 61 6e 69 65 6c 73 0a 54 45   Jack Daniels.TE
12580 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 5b  ST: __ocr__ {{[[
12590 7d 7d 76 6f 79 6f 6e 73 20 63 65 6c c3 a0 5d 2e  }}voyons cel..].
125a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
125b0 7b 28 28 7d 7d 76 6f 79 6f 6e 73 20 63 65 63 69  {((}}voyons ceci
125c0 29 2e 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65  )....## M..lange
125d0 20 63 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65   chiffres/lettre
125e0 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  s.__[i]/ocr(ocr_
125f0 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29  le_la_les_regex)
12600 5f 5f 0a 20 20 20 20 5b 31 5b 5d 5b 65 61 73 72  __.    [1[][easr
12610 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20  nxiocuw......]. 
12620 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e         <<- \0.en
12630 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20  dswith("e") ->> 
12640 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
12650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12690 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
126a0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
126b0 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
126c0 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20  ith("a") ->> la 
126d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12700 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12710 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
12720 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
12730 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
12740 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61  ith("..") ->> la
12750 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  |l..            
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12780 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
12790 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
127a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
127b0 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20  lse__ ->> le|la 
127c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12800 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
12810 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
12820 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12830 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65  avec {{1e}} chie
12840 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54 45  n du policier.TE
12850 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c  ST: __ocr__ il l
12860 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61 7d  e jura sur {{1a}
12870 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d c3  } t..te de sa m.
12880 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .re.TEST: __ocr_
12890 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75  _ {{1c}} chat du
128a0 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69   voinsin est idi
128b0 6f 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ot.TEST: __ocr__
128c0 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20   {{[e}} chien a 
128d0 66 61 69 6d 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  faim...__[i]/ocr
128e0 28 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20  (ocr_les)__.    
128f0 5b 31 5b 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20  [1[][ea]s.      
12900 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20    <<- ->> les   
12910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12960 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12970 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
12980 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d   __ocr__ {{1es}}
12990 20 6a 6f 75 72 73 20 63 6c 61 69 72 73 0a 54 45   jours clairs.TE
129a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61  ST: __ocr__ {{[a
129b0 73 7d 7d 20 61 6d 69 73 20 73 6f 6e 74 20 70 72  s}} amis sont pr
129c0 c3 a9 73 65 6e 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f  ..sents...__[i]/
129d0 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29  ocr(ocr_l_regex)
129e0 5f 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99  __.    ([1[][...
129f0 27 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8  '`...])[a..e....
12a00 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d  ....i....o..uyh]
12a10 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20  [\w-]*  @@0.    
12a20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80      <<- -1>> l..
12a30 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99  .|L...|j...|J...
12a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a80 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
12a90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
12aa0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
12ab0 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9  __ {{1...}}ann..
12ac0 65 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67  e s...annonce ag
12ad0 69 74 c3 a9 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  it..e..TEST: __o
12ae0 63 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72  cr__ {{['}}ouver
12af0 74 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f 6e  ture du champion
12b00 6e 61 74 20 65 73 74 20 70 6f 75 72 20 62 69 65  nat est pour bie
12b10 6e 74 c3 b4 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  nt..t....__[i]/o
12b20 63 72 28 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29  cr(ocr_il_regex)
12b30 5f 5f 0a 20 20 20 20 31 66 73 3f 0a 20 20 20 20  __.    1fs?.    
12b40 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
12b50 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73  ith("s") ->> Ils
12b60 7c 69 6c 73 7c 69 66 73 20 20 20 20 20 20 20 20  |ils|ifs        
12b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ba0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
12bb0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
12bc0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
12bd0 20 2d 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20   ->> Il|il|if   
12be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
12c30 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
12c40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73  T: __ocr__ {{1fs
12c50 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e  }} s...en sorten
12c60 74 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76  t comme ils peuv
12c70 65 6e 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  ent.....!!!.!!!.
12c80 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
12c90 44 65 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67  Dernier nettoyag
12ca0 65 20 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20  e avant coupure 
12cb0 64 75 20 70 61 72 61 67 72 61 70 68 65 20 65 6e  du paragraphe en
12cc0 20 70 68 72 61 73 65 73 20 20 20 20 20 20 20 20   phrases        
12cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ce0 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20    !!.!!!.!!!..# 
12cf0 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
12d00 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30  conditionnel (u0
12d10 30 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61  0AD).__[i](p_tra
12d20 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69  it_union_conditi
12d30 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b  onnel1)__    \w+
12d40 e2 80 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d  ...\w+...\w+ <<-
12d50 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
12d60 28 22 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69  ("...", "").__[i
12d70 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  ](p_trait_union_
12d80 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f  conditionnel2)__
12d90 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c      \w+...\w+ <<
12da0 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
12db0 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20  e("...", "")..# 
12dc0 65 6d 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69  emp..cher la sci
12dd0 73 73 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20  ssion en fin de 
12de0 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70  dialogue.__<s>(p
12df0 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f  _fin_dialogue)__
12e00 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2      ([?!...][?!.
12e10 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2  .. ..]*)[ "'....
12e20 bb c2 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20  ...]*,  @@0 <<- 
12e30 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab  ~1>> *..TEST: ..
12e40 c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70  ..Je suis donc p
12e50 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74  erdu..?...., dit
12e60 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c   Paul..TEST: ...
12e70 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80  C...est bon..!..
12e80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20  ., croit savoir 
12e90 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c  Marie..TEST: ...
12ea0 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2  Parce que.....?.
12eb0 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d  .. finit par dem
12ec0 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54  ander Paul..TEST
12ed0 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20  : ....Dans quel 
12ee0 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73  pays sommes-nous
12ef0 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20  ..?.... demanda 
12f00 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a  un manifestant..
12f10 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  ....!!.!!.!!.!!.
12f20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12f30 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12f40 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12f50 21 21 20 50 41 53 53 45 20 31 3a 20 50 48 52 41  !! PASSE 1: PHRA
12f60 53 45 20 50 41 52 20 50 48 52 41 53 45 20 20 20  SE PAR PHRASE   
12f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fb0 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21    !!.!!.!!.!!.!!
12fc0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12fd0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12fe0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12ff0 0a 0a 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a 21 21 21  ..[++]...!!!.!!!
13000 0a 21 21 21 20 52 c3 a8 67 6c 65 73 20 70 61 72  .!!! R..gles par
13010 20 65 78 70 72 65 73 73 69 6f 6e 73 20 72 c3 a9   expressions r..
13020 67 75 6c 69 c3 a8 72 65 73 20 28 70 6c 75 73 20  guli..res (plus 
13030 72 61 70 69 64 65 73 20 71 75 65 20 70 61 72 20  rapides que par 
13040 74 6f 6b 65 6e 73 29 20 20 20 20 20 20 20 20 20  tokens)         
13050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13060 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
13070 0a 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73  ...!!!! Doublons
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130d0 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 73 5d 28 64       !!..__[s](d
130e0 6f 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b  oublon)__.    ({
130f0 77 31 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40  w1}) {1,3}\1  @@
13100 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65  0.    <<- not re
13110 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b  .search("(?i)^([
13120 6e 76 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c  nv]ous|faire|en|
13130 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5  la|lui|donnant|.
13140 93 75 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f  .uvre|h[..oa]|ho
13150 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61  u|ol..|joli|Bora
13160 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74  |couvent|d..ment
13170 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76  |sapiens|tr..s|v
13180 72 6f 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20  roum|[0-9]+)$", 
13190 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20  \1).        and 
131a0 6e 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22  not (re.search("
131b0 5e 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c  ^(?:est|une?)$",
131c0 20 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28   \1) and before(
131d0 22 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20  "[...']$")).    
131e0 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20      and not (\1 
131f0 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62  == "mieux" and b
13200 65 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b  efore("(?i)qui +
13210 24 22 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20  $")).    ->> \1 
13220 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45    # Doublon...TE
13230 53 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b  ST: Il y a un {{
13240 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d  doublon doublon}
13250 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65  }....!!!! Nombre
13260 73 3a 20 74 79 70 6f 67 72 61 70 68 69 65 20 20  s: typographie  
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132b0 20 20 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c         !!..#(\d\
132c0 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64  d\d\d)-(\d\d\d\d
132d0 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80  )   <<- ->> \1..
132e0 93 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
132f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13300 20 23 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72   # Ne pas s..par
13310 65 72 20 64 65 75 78 20 64 61 74 65 73 20 70 61  er deux dates pa
13320 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  r un trait d...u
13330 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75  nion, mais par u
13340 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64  n tiret demi-cad
13350 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75  ratin...__[s]/nu
13360 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a  m(num_lettre_O_z
13370 c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b  ..ro1)__  [\dO]+
13380 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f  [O][\dO]+ <<- no
13390 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20  t option("ocr") 
133a0 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
133b0 22 4f 22 2c 20 22 30 22 29 20 20 20 20 23 20 53  "O", "0")    # S
133c0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
133d0 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
133e0 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
133f0 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4  e .. 0 .. plut..
13400 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20  t que la lettre 
13410 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e  .. O ....__[s]/n
13420 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
13430 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d  z..ro2)__  [1-9]
13440 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  O <<- not option
13450 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
13460 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
13470 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  )             # 
13480 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
13490 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75  d...un nombre, u
134a0 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66  tilisez le chiff
134b0 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3  re .. 0 .. plut.
134c0 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65  .t que la lettre
134d0 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53 54 3a   .. O .....TEST:
134e0 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31 7d 7d   ann..e {{2O11}}
134f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13520 20 20 20 20 20 20 2d 3e 3e 20 32 30 31 31 0a 54        ->> 2011.T
13530 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68 69  EST: {{3O}} (chi
13540 66 66 72 65 20 61 76 65 63 20 75 6e 20 4f 29 2e  ffre avec un O).
13550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13570 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 30 0a           ->> 30.
13580 0a 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72 65  ..!!!! ..criture
13590 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76  s ..pic..nes inv
135a0 61 72 69 61 62 6c 65 73 20 20 20 20 20 20 20 20  ariables        
135b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135e0 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d         !!..__[i]
135f0 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74 75 72  (d_eepi_..critur
13600 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
13610 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  iel)__.    ({w_1
13620 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 28 3f 3a  }[..uitsrn])_(?:
13630 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40 30 0a 20  [nt]|)e_s  @@0. 
13640 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
13650 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29   ":[NAQ]", ":G")
13660 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
13670 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29 0a  [":N:A:Q:e:p"]).
13680 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3 a9  .__[i](d_eepi_..
13690 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
136a0 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20  e_singulier)__. 
136b0 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75 69 74 73     ({w_2}[..uits
136c0 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20 20 20 20  rn])_e  @@0.    
136d0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
136e0 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64 65 66 69  [NAQ]") =>> defi
136f0 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a  ne(\1, [":N:A:Q:
13700 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 21 20 50 75  e:s"])...!!!! Pu
13710 72 67 65 20 64 65 73 20 72 c3 a9 66 c3 a9 72 65  rge des r..f..re
13720 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 20 20  nces aux notes  
13730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13760 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
13770 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9 72 65 6e  .# les r..f..ren
13780 63 65 73 20 61 75 78 20 6e 6f 74 65 73 0a 5f 5f  ces aux notes.__
13790 3c 73 3e 28 70 5f 65 78 70 6f 73 61 6e 74 73 29  <s>(p_exposants)
137a0 5f 5f 0a 20 20 20 20 5b c2 b9 c2 b2 c2 b3 e2 81  __.    [........
137b0 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
137c0 e2 81 b0 5d 2b 0a 20 20 20 20 3c 3c 2d 20 7e 3e  ...]+.    <<- ~>
137d0 3e 20 2a 0a 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9  > *..__[i](p_r..
137e0 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f  f..rences_aux_no
137f0 74 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  tes)__.    ({w_2
13800 7d 29 2b 28 5c 64 2b 29 20 20 40 40 30 2c 24 0a  })+(\d+)  @@0,$.
13810 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13820 68 28 5c 30 2c 20 22 3a 22 29 20 61 6e 64 20 6d  h(\0, ":") and m
13830 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 7e 32  orph(\1, ":") ~2
13840 3e 3e 20 2a 0a 0a 0a 21 21 21 21 20 54 72 61 69  >> *...!!!! Trai
13850 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20  ts d...union    
13860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 0a 5f             !!.._
138b0 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74  _[i]/tu(tu_trait
138c0 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f  _union_douteux)_
138d0 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d  _.    ({w1})(?:-
138e0 2d 7c e2 80 94 7c e2 80 93 7c e2 88 92 7c e2 81  -|...|...|...|..
138f0 83 29 28 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a  .)({w1})  @@0,$.
13900 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31      <<- spell(\1
13910 2b 22 2d 22 2b 5c 32 29 20 61 6e 64 20 61 6e 61  +"-"+\2) and ana
13920 6c 79 73 65 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20  lyse(\1+"-"+\2, 
13930 22 3a 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  ":") ->> \1-\2  
13940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13960 20 20 20 20 23 20 54 72 61 69 74 20 64 e2 80 99      # Trait d...
13970 75 6e 69 6f 6e 20 3a 20 75 6e 20 74 69 72 65 74  union : un tiret
13980 20 73 69 6d 70 6c 65 20 73 75 66 66 69 74 2e 0a   simple suffit..
13990 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9  .TEST: Nous pr..
139a0 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e  parons une {{con
139b0 74 72 65 e2 80 93 61 74 74 61 71 75 65 7d 7d 2e  tre...attaque}}.
139c0 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9  .TEST: Nous pr..
139d0 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e  parons une {{con
139e0 74 72 65 e2 88 92 61 74 74 61 71 75 65 7d 7d 2e  tre...attaque}}.
139f0 0a 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74  ...__<i]/tu(tu_t
13a00 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f  _euphonique_inco
13a10 72 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d  rrect)__.    ([-
13a20 e2 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b  ......... ]t(?:[
13a30 e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88  ...' ][-........
13a40 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d  .]?|[-.........]
13a50 5b e2 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c  [...' ]?))(ils?|
13a60 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40  elles?|on|tu)  @
13a70 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e  @0,$.    <<- re.
13a80 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a  search("(?i)^(?:
13a90 69 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c  ils|elles|tu)$",
13aa0 20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20   \2) -1>> -     
13ab0 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75   # Le ...t... eu
13ac0 70 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74  phonique n...est
13ad0 20 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65   pas n..cessaire
13ae0 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c   avec ...\2....|
13af0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
13b00 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
13b10 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54  abarit_bdl.asp?T
13b20 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69  1=t+euphonique&i
13b30 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f  d=2513.    <<- _
13b40 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21  _else__ and \1 !
13b50 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21  = "-t-" and \1 !
13b60 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d  = "-T-" -1>> -t-
13b70 20 20 20 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c     # Pour le ...
13b80 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c  t... euphonique,
13b90 20 69 6c 20 66 61 75 74 20 64 65 75 78 20 74 72   il faut deux tr
13ba0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20  aits d...union. 
13bb0 50 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70  Pas d...apostrop
13bc0 68 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61  he. Pas d...espa
13bd0 63 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21  ce..    <<- \1 !
13be0 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d  = "-t-" ~1>> -t-
13bf0 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65  .__<i]/tu(tu_t_e
13c00 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66  uphonique_superf
13c10 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b  lu)__.    [td]([
13c20 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a  - ]t[-...' ])(?:
13c30 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31  il|elle|on)  @@1
13c40 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20  .    <<- -1>> - 
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c               # L
13c80 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  e ...t... euphon
13c90 69 71 75 65 20 65 73 74 20 73 75 70 65 72 66 6c  ique est superfl
13ca0 75 20 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65  u quand le verbe
13cb0 20 73 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20   se termine par 
13cc0 e2 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2  ...t... ou ...d.
13cd0 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
13ce0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
13cf0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
13d00 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71  sp?T1=t+euphoniq
13d10 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c  ue&id=2513.    <
13d20 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e  <- \1 != "-t-" ~
13d30 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75  1>> -t-.__<i]/tu
13d40 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
13d50 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20  _manquant)__.   
13d60 20 5b 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65   [aec](-(il|elle
13d70 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c 3c  |on))  @@1,2  <<
13d80 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20  - -1>> -t-\2    
13d90 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
13da0 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75  ut un ...t... eu
13db0 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f  phonique.|http:/
13dc0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
13dd0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
13de0 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75  _bdl.asp?T1=t+eu
13df0 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33  phonique&id=2513
13e00 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80  ..TEST: va{{ t..
13e10 99 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72  .}}il y parvenir
13e20 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
13e30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13e40 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74   -t-.TEST: A{{ t
13e50 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0  ...}}elle soif..
13e60 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
13e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e80 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b  ->> -t-.TEST: A{
13e90 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2  { t-}}elle faim.
13ea0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
13eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ec0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
13ed0 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20  {{ t'}}elle     
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f00 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
13f10 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20  {{-t'}}il       
13f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f40 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
13f50 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20  {{-t }}il.      
13f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f80 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
13f90 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20  {{ t...}}il.    
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fc0 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
13fd0 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20   a{{ t-}}on.    
13fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14000 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
14010 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20   donne{{ t-}}il 
14020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14040 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
14050 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20   donne{{-t }}il 
14060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14080 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
14090 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20   vient{{-t-}}il 
140a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140c0 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76     ->> -.TEST: v
140d0 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75  iendras{{-t-}}tu
140e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14100 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65   ->> -.TEST: Vie
14110 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73  ndront{{ t-}}ils
14120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14140 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e  >> -.TEST: vienn
14150 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20  ent{{ t-}}ils   
14160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14170 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
14180 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74   -.TEST: mangent
14190 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20  {{-t-}}elles    
141a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
141c0 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80  .TEST: Ont{{ t..
141d0 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20  .}}ils          
141e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
14200 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80  .TEST: Ont{{-t..
14210 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20  .}}ils          
14220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14230 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
14240 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b  .TEST: l...ont{{
14250 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f   t...}}ils vu..?
14260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14280 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69  > -.TEST: exploi
14290 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20  te{{...t...}}il 
142a0 6c 65 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e  les ressources n
142b0 75 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20 20  um..riques      
142c0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
142d0 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20  ainc{{-il}} ses 
142e0 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e  ennemis ais..men
142f0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
14300 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54    ->> -t-il.TEST
14310 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b  : Assis, gronde{
14320 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20  {-t -}}elle     
14330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14340 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
14350 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69  : vient-il demai
14360 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64  n..?.TEST: prend
14370 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61  -elle l...avanta
14380 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72  ge..?.TEST: saur
14390 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61  a-t-on jamais la
143a0 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53   v..rit....?.TES
143b0 54 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65  T: arrive-t-elle
143c0 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53   ce matin..?.TES
143d0 54 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64  T: y aura-t-il d
143e0 75 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e  u poulet au d..n
143f0 65 72 c2 a0 3f 0a 0a 0a 21 21 21 21 20 c3 89 6c  er..?...!!!! ..l
14400 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  isions          
14410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14450 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23             !!..#
14460 20 70 72 65 73 71 75 65 20 3a 20 c3 a9 6c 69 73   presque : ..lis
14470 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ion.__[i>/typo(t
14480 79 70 6f 5f 70 72 65 73 71 75 65 29 5f 5f 0a 20  ypo_presque)__. 
14490 20 20 20 28 70 72 65 73 71 75 5b e2 80 99 27 5d     (presqu[...']
144a0 29 28 3f 21 5b c3 ae 69 5d 6c 65 29 20 20 40 40  )(?![..i]le)  @@
144b0 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  0.        <<- -1
144c0 3e 3e 20 22 70 72 65 73 71 75 65 20 22 20 20 20  >> "presque "   
144d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144f0 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
14500 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74  d.....lision aut
14510 6f 72 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c 70  oris..e sur ...p
14520 72 65 73 71 75 65 e2 80 9d 2c 20 73 61 75 66 20  resque..., sauf 
14530 61 76 65 63 20 e2 80 9c 70 72 65 73 71 75 e2 80  avec ...presqu..
14540 99 c3 ae 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ...le....|http:/
14550 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
14560 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
14570 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35  _bdl.asp?id=1745
14580 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65 73 71 75  ..TEST: {{Presqu
14590 e2 80 99 7d 7d 65 78 63 6c 75 73 69 76 65 6d 65  ...}}exclusiveme
145a0 6e 74 20 62 c3 a2 74 69 65 20 65 6e 20 70 69 65  nt b..tie en pie
145b0 72 72 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65  rre..TEST: C...e
145c0 73 74 20 75 6e 65 20 70 72 65 73 71 75 e2 80 99  st une presqu...
145d0 c3 ae 6c 65 2e 0a 54 45 53 54 3a 20 43 65 74 74  ..le..TEST: Cett
145e0 65 20 70 72 65 73 71 75 e2 80 99 69 6c 65 20 65  e presqu...ile e
145f0 73 74 20 70 61 72 74 69 63 75 6c 69 c3 a8 72 65  st particuli..re
14600 6d 65 6e 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a  ment venteuse...
14610 0a 23 20 71 75 65 6c 71 75 65 20 3a 20 c3 a9 6c  .# quelque : ..l
14620 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  ision.__[i>/typo
14630 28 74 79 70 6f 5f 71 75 65 6c 71 75 65 29 5f 5f  (typo_quelque)__
14640 0a 20 20 20 20 28 71 75 65 6c 71 75 5b e2 80 99  .    (quelqu[...
14650 27 5d 29 28 3f 21 75 6e 65 3f 29 20 20 40 40 30  '])(?!une?)  @@0
14660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
14670 3e 20 22 71 75 65 6c 71 75 65 20 22 20 20 20 20  > "quelque "    
14680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146a0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
146b0 e2 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f  .....lision auto
146c0 72 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c 71 75  ris..e sur ...qu
146d0 65 6c 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61  elque..., sauf a
146e0 76 65 63 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99  vec ...quelqu...
146f0 75 6e e2 80 9d 20 6f 75 20 e2 80 9c 71 75 65 6c  un... ou ...quel
14700 71 75 e2 80 99 75 6e 65 e2 80 9d 2e 7c 68 74 74  qu...une....|htt
14710 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
14720 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
14730 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31  rit_bdl.asp?id=1
14740 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b 51 75 65  745..TEST: {{Que
14750 6c 71 75 e2 80 99 7d 7d 61 62 73 75 72 64 65 20  lqu...}}absurde 
14760 71 75 65 20 63 65 20 73 6f 69 74 2c 20 69 6c 20  que ce soit, il 
14770 66 61 75 74 20 79 20 63 c3 a9 64 65 72 2e 0a 54  faut y c..der..T
14780 45 53 54 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e  EST: quelqu...un
14790 20 76 69 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c   vient..TEST: el
147a0 6c 65 20 73 e2 80 99 65 6e 20 65 73 74 20 61 6c  le s...en est al
147b0 6c c3 a9 65 20 61 76 65 63 20 71 75 65 6c 71 75  l..e avec quelqu
147c0 e2 80 99 75 6e 65 e2 80 a6 0a 0a 0a 0a 40 40 40  ...une.......@@@
147d0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
147e0 0a 40 40 40 40 47 52 41 50 48 3a 20 70 75 72 67  .@@@@GRAPH: purg
147f0 65 5f 74 61 67 5f 64 69 73 61 6d 62 69 67 75 61  e_tag_disambigua
14800 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
14810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14840 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
14850 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21  @@@@.@@@@..!!!.!
14860 21 21 0a 21 21 21 20 50 75 72 67 65 20 64 65 20  !!.!!! Purge de 
14870 6c 61 20 70 68 72 61 73 65 20 20 20 20 20 20 20  la phrase       
14880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148c0 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
148d0 0a 5f 5f 74 61 67 5f 6d 6f 74 73 5f 65 6e 74 72  .__tag_mots_entr
148e0 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20  e_guillemets__. 
148f0 20 20 20 c2 ab 20 2a 57 4f 52 44 20 20 c2 bb 0a     .. *WORD  ...
14900 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
14910 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 31  e_after(\1, 0, 1
14920 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65  ) and space_afte
14930 72 28 5c 32 2c 20 30 2c 20 31 29 20 2f 32 3e 3e  r(\2, 0, 1) /2>>
14940 20 65 67 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab 20   eg1mot..    .. 
14950 2a 57 4f 52 44 20 2a 57 4f 52 44 0a 20 20 20 20  *WORD *WORD.    
14960 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66      <<- space_af
14970 74 65 72 28 5c 31 2c 20 30 2c 20 31 29 20 2f 32  ter(\1, 0, 1) /2
14980 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20  :0>> egxmot..   
14990 20 2a 57 4f 52 44 20 2a 57 4f 52 44 20 c2 bb 0a   *WORD *WORD ...
149a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
149b0 65 5f 61 66 74 65 72 28 5c 32 2c 20 30 2c 20 31  e_after(\2, 0, 1
149c0 29 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a  ) /1:2>> egxmot.
149d0 0a 20 20 20 20 5b 22 7c e2 80 9c 5d 20 20 2a 57  .    ["|...]  *W
149e0 4f 52 44 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20  ORD  ["|...].   
149f0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
14a00 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 61  fter(\1, 0, 0) a
14a10 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
14a20 32 2c 20 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67  2, 0, 0) /2>> eg
14a30 31 6d 6f 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c  1mot..    ["|...
14a40 5d 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a  ]  *WORD  *WORD.
14a50 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
14a60 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30  e_after(\1, 0, 0
14a70 29 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a  ) /2:0>> egxmot.
14a80 0a 20 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52  .    *WORD  *WOR
14a90 44 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20  D  ["|...].     
14aa0 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74     <<- space_aft
14ab0 65 72 28 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a  er(\2, 0, 0) /1:
14ac0 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70  2>> egxmot...__p
14ad0 75 72 67 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  urge_guillemets_
14ae0 5f 0a 20 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c  _.    [..|..|...
14af0 7c e2 80 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20  |...|"|...|`].  
14b00 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
14b10 0a 0a 5f 5f 70 75 72 67 65 5f 64 c3 a9 62 75 74  ..__purge_d..but
14b20 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73  _phrase__.    <s
14b30 74 61 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c  tart>  [?|!|:|;|
14b40 e2 80 a6 7c e2 80 98 7c e2 80 99 7c 27 7c c2 bf  ...|...|...|'|..
14b50 7c c2 a1 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |..].        <<-
14b60 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74   ~2>> *..    <st
14b70 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2 80 94  art>  [-|...|...
14b80 5d 20 20 3f 5b 2d 7c e2 80 93 7c e2 80 94 5d c2  ]  ?[-|...|...].
14b90 bf 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
14ba0 3e 20 74 69 72 65 74 31 0a 20 20 20 20 20 20 20  > tiret1.       
14bb0 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20   <<- ~2>> *..   
14bc0 20 3c 73 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2   <start>  [...|.
14bd0 b7 7c 2e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .|.].        <<-
14be0 20 2f 3e 3e 20 70 75 63 65 31 0a 20 20 20 20 20   />> puce1.     
14bf0 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 0a     <<- ~2>> *...
14c00 5f 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68 72 61  __purge_fin_phra
14c10 73 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6 7c  se__.    [.|...|
14c20 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c  ?|!|:|;|...|...|
14c30 e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb  ...|..|...|..|..
14c40 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d  |...|...|...|...
14c50 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20 3f  |"|'|..|..|-]  ?
14c60 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2  [.|...|?|!|:|;|.
14c70 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80  ..|...|...|..|..
14c80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c  .|..|..|...|...|
14c90 e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2  ...|...|"|'|..|.
14ca0 a1 7c 2d 5d c2 bf 20 3c 65 6e 64 3e 0a 20 20 20  .|-].. <end>.   
14cb0 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e       <<- ~1:-2>>
14cc0 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74   *...__purge_mot
14cd0 5f 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3  _nombre_parenth.
14ce0 a8 73 65 73 5f 63 72 6f 63 68 65 74 73 5f 61 63  .ses_crochets_ac
14cf0 63 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20 28 20  colades__.    ( 
14d00 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29   [*WORD|*NUM]  )
14d10 0a 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a  .    [  [*WORD|*
14d20 4e 55 4d 5d 20 20 5d 0a 20 20 20 20 7b 20 20 5b  NUM]  ].    {  [
14d30 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 7d 0a 20  *WORD|*NUM]  }. 
14d40 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a         <<- ~>> *
14d50 0a 0a 5f 5f 70 75 72 67 65 5f 63 68 61 70 69 74  ..__purge_chapit
14d60 72 65 73 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73  res_r..f..rences
14d70 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f 52 44  __.    (  [*WORD
14d80 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20  |*NUM]  ,  *NUM 
14d90 20 29 0a 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44   ).    [  [*WORD
14da0 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20  |*NUM]  ,  *NUM 
14db0 20 5d 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44   ].    {  [*WORD
14dc0 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20  |*NUM]  ,  *NUM 
14dd0 20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e   }.        <<- ~
14de0 3e 3e 20 2a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  >> *...!!!.!!!.!
14df0 21 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73  !! D..sambigu..s
14e00 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  ation           
14e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e50 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f     !!.!!!.!!!.._
14e60 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65  _da_le_la_les_le
14e70 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c  ur__.    je [le|
14e80 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
14e90 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
14ea0 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e  ph(<1, ":1s") =>
14eb0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
14ec0 6f 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c  o")..    tu [le|
14ed0 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
14ee0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
14ef0 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56  ph(<1, ":(?:2s|V
14f00 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  0)") =>> select(
14f10 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
14f20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c  [il|on] [le|la|l
14f30 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
14f40 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
14f50 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65  1, ":3s") =>> se
14f60 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
14f70 0a 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61  .    elle [le|la
14f80 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
14f90 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
14fa0 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22  (<1, ":(?:3s|R)"
14fb0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
14fc0 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75   ":Oo")..    nou
14fd0 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75  s [le|la|les|leu
14fe0 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  r].        <<- n
14ff0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
15000 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65  ?:1p|R)") =>> se
15010 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
15020 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61  .    vous [le|la
15030 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
15040 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
15050 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22  (<1, ":(?:2p|R)"
15060 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
15070 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73   ":Oo")..    ils
15080 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
15090 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
150a0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70  t morph(<1, ":3p
150b0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
150c0 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c  , ":Oo")..    el
150d0 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  les [le|la|les|l
150e0 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
150f0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
15100 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20  :(?:3p|R)") =>> 
15110 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22  select(\2, ":Oo"
15120 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c  )..    [ne|n...|
15130 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
15140 73 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c  se|s...] [le|la|
15150 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
15160 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
15170 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
15180 20 6c 65 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20   le   @:N..*.   
15190 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
151a0 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99  ue(<1, "|ne|n...
151b0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
151c0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20  |se|s...|") =>> 
151d0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
151e0 0a 0a 20 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac  ..    la   @:N..
151f0 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  *.        <<- no
15200 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
15210 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
15220 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29  |t...|se|s...|")
15230 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
15240 22 3a 44 22 29 0a 0a 20 20 20 20 6c 65 73 20 20  ":D")..    les  
15250 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  @:N..*.        <
15260 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
15270 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2   "|ne|n...|me|m.
15280 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
15290 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ..|") =>> select
152a0 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
152b0 6c e2 80 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20  l...   @:N..*.  
152c0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
152d0 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80  lue(<1, "|ne|n..
152e0 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
152f0 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e  .|se|s...|") =>>
15300 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44   define(\1, [":D
15310 3a 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e  :e:s"])...__da_n
15320 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b  ous_vous__.    [
15330 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76  ne|n...] [nous|v
15340 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous].        <<-
15350 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
15360 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75   ":Os")..    nou
15370 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65  s [>avoir|>..tre
15380 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15390 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70  t morph(\2, ":1p
153a0 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  ") =>> exclude(\
153b0 31 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76  1, ":Os")..    v
153c0 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74  ous [>avoir|>..t
153d0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
153e0 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  not morph(\2, ":
153f0 32 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65  2p") =>> exclude
15400 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f  (\1, ":Os")...__
15410 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76 65  da_pr..verbes_ve
15420 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f  rbes__.    ne  ?
15430 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
15440 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
15450 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  ur]..  @:..:[OX]
15460 0a 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76  .    ne  [nous|v
15470 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
15480 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20  l...|les|en]    
15490 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65  @:..:[OX].    ne
154a0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
154b0 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
154c0 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  ]        @:..:[O
154d0 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c  X].    ne  [lui|
154e0 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
154f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15500 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
15510 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
15520 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20  (\-1, ":V").    
15530 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65      <<- /-1>> ne
15540 67 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c  g..    [me|m...|
15550 74 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c  te|se|s...]  ?[l
15560 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf  e|la|l...|les]..
15570 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
15580 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
15590 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20  ct(\-1, ":V").. 
155a0 20 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d     n...  ?[en|y]
155b0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
155c0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
155d0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a  lect(\-1, ":V").
155e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e          <<- /-1>
155f0 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99  > neg..    [m...
15600 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2  |s...]  ?[en|y].
15610 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
15620 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
15630 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a  ect(\-1, ":V")..
15640 20 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61      t...  [le|la
15650 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
15660 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
15670 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a  P|Y)..:X|>rien/.
15680 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15690 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a  select(\3, ":(?:
156a0 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29  [123][sp]|P|Y)")
156b0 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac  ..    t...  @:..
156c0 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f  :X|>(?:rien|ils?
156d0 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20  |elles?|on)/.   
156e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
156f0 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
15700 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
15710 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a     y  @:..:[OX].
15720 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15730 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a  select(\2, ":(?:
15740 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29  [123][sp]|P|Y)")
15750 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ..    [je|j...|i
15760 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c  l|ils|on]  ?[le|
15770 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e  la|l...|les|en|n
15780 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
15790 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  r|y]..  @:..:[OX
157a0 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
157b0 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73  l|ils|on]  [nous
157c0 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
157d0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
157e0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
157f0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
15800 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61  |ils|on]  [le|la
15810 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
15820 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
15830 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
15840 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
15850 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65  ils|on]  [lui|le
15860 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20  ur]      en     
15870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15880 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
15890 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
158a0 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d  ect(\-1, ":[123]
158b0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20 20  [sp]")..    tu  
158c0 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
158d0 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |en|nous|vous|lu
158e0 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2  i|leur|y]..  @:.
158f0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b  .:[OX].    tu  [
15900 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65  nous|vous]   [le
15910 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
15920 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  y]         @:..:
15930 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65  [OX].    tu  [le
15940 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
15950 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
15960 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
15970 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75 69 7c  X].    tu  [lui|
15980 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
15990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159a0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
159b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
159c0 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20  orph(<1, ":V0") 
159d0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
159e0 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20  ":[123][sp]").. 
159f0 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c     lui  [la|le|l
15a00 e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b  ...|les]  @:(?:[
15a10 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a  123][sp]|P|Y)..:
15a20 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  W.        <<- no
15a30 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  t morph(<1, ":R"
15a40 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  ) =>> select(\3,
15a50 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   ":(?:[123][sp]|
15a60 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75  P|Y)")..    [nou
15a70 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c  s|vous]     [le|
15a80 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20  la|l...|les|en] 
15a90 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20   @:..:[OXW].    
15aa0 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  lui             
15ab0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
15ac0 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20     @:..:[OXW].  
15ad0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
15ae0 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
15af0 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28  > select(\3, ":(
15b00 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
15b10 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ")..    [le|la|l
15b20 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
15b30 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2  eur|en]      @:.
15b40 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72  .:[OXW].    leur
15b50 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
15b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
15b70 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20  :..:[OXW].      
15b80 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
15b90 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
15ba0 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
15bb0 40 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a  @:M  @:[123]s..:
15bc0 5b 51 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [QW].        <<-
15bd0 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e   \2.islower() an
15be0 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73  d morph(<1, ":Cs
15bf0 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73  |<start>") =>> s
15c00 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33  elect(\2, ":[123
15c10 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74  ][sp]")..    <st
15c20 61 72 74 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b  art> @:M  @:(?:[
15c30 31 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac  123]s|Oo)|>ne/..
15c40 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  :A.        <<- =
15c50 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22  >> =select(\2, "
15c60 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71  :M")..    [que|q
15c70 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75  u...|combien|pou
15c80 72 71 75 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2  rquoi]  ?[en|y].
15c90 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .  *WORD.       
15ca0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15cb0 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20  (\-1, ":E")..   
15cc0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75   [<start>|,]  qu
15cd0 65 6c 71 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44  elqu...un  *WORD
15ce0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
15cf0 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e   exclude(\3, ":N
15d00 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f  ")...__da_..t.._
15d10 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74  _.    >avoir ..t
15d20 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
15d30 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
15d40 51 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70  Q")...__da_pr..p
15d50 6f 73 69 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64  ositions__.    d
15d60 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
15d70 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
15d80 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8  D.*:p|>[a-z]+i..
15d90 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  me/") =>> select
15da0 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20  (\1, ":R")..    
15db0 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c  pass..  [<end>|,
15dc0 7c 40 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |@:R].        <<
15dd0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  - =>> exclude(\1
15de0 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 79 20 63  , ":G")..    y c
15df0 6f 6d 70 72 69 73 0a 20 20 20 20 20 20 20 20 3c  ompris.        <
15e00 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
15e10 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c   "|n...|j...|tu|
15e20 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22  t...|m...|s...|"
15e30 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
15e40 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d    <<- __also__ =
15e50 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
15e60 3a 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75  :G:R"])..__da_pu
15e70 69 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20 20  is__.    puis.  
15e80 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
15e90 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c  lue(<1, "|je|ne|
15ea0 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
15eb0 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  les|lui|nous|vou
15ec0 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65  s|leur|") =>> =e
15ed0 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 56 22 29  xclude(\1, ":V")
15ee0 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f  ...__da_son_ton_
15ef0 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74  _.    [le|ce|cet
15f00 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |ces|mon|ton|son
15f10 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75  |quel|quelque|qu
15f20 65 6c 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74  elques|notre|vot
15f30 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74  re|un|leur|ledit
15f40 7c 64 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f  |dudit]  [son|to
15f50 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  n].        <<- =
15f60 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
15f70 3a 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c  :D")...__da_quel
15f80 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20  que_chose__.    
15f90 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a 20 20  quelque chose.  
15fa0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
15fb0 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a  fine(\2, [":N:m:
15fc0 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75  s"])...__da_grou
15fd0 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20  pe_nominal__.   
15fe0 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a   aucun  @:[NA].*
15ff0 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[me].        <<
16000 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
16010 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 62 61 63  , ":V")..    bac
16020 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20   + ~^\d\d?$.    
16030 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
16040 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
16050 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
16060 65 3a 69 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c  e:i"])..    [de|
16070 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d  d...]  @:..:[YD]
16080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
16090 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56   exclude(\2, ":V
160a0 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e  ")..    d... [un
160b0 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
160c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
160d0 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a  lude(\3, ":V")..
160e0 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65      l... [un|une
160f0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
16100 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c   <<- not value(\
16110 33 2c 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e  3, "|plus|") =>>
16120 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31   select(\3, ":[1
16130 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b  23][sp]")..    [
16140 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71  des|chaque|quelq
16150 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c  ue|quelques|cet|
16160 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61  cette|ces|mon|ma
16170 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
16180 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c  es|au|aux|notre|
16190 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65  votre|nos|vos|le
161a0 75 72 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65  urs|aucun|aucune
161b0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
161c0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
161d0 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\2, ":V")..    
161e0 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a  [un|une]  *WORD.
161f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
16200 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99  value(<1, "|l...
16210 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  |") and not valu
16220 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3  e(\2, "|a|fut|f.
16230 bb 74 7c 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f  .t|est|") and no
16240 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22  t morph(\2, ":P"
16250 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  ) =>> exclude(\2
16260 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
16270 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c  e|le|la|les|des|
16280 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71  chaque|quelque|q
16290 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74  uelques|cet|cett
162a0 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d  e|ces|ma|ta|sa|m
162b0 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61 75  es|tes|ses|au|au
162c0 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f  x|notre|votre|no
162d0 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72  s|vos|leurs] per
162e0 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  sonne.        <<
162f0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
16300 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20  , ":N")..    de 
16310 20 5b 6c 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac   [la|l...]  @:..
16320 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :Y.        <<- n
16330 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  ot value(<1, "|s
16340 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65  emblant|") =>> e
16350 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29  xclude(\3, ":V")
16360 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56  ..    [/VCint|/V
16370 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80  Cimp] [le|la|l..
16380 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20  .|leur|les].    
16390 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
163a0 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\2, ":D")..  
163b0 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c    de [>telle|ce|
163c0 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f  cet|cette|ces|mo
163d0 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74  n|ma|ta|sa|mes|t
163e0 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74  es|ses|notre|vot
163f0 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d  re|plein|pleine]
16400 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
16410 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
16420 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 64  \3, ":V")..    d
16430 65 20 5b 74 6f 75 73 7c 74 6f 75 74 65 73 5d 20  e [tous|toutes] 
16440 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  les *WORD.      
16450 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
16460 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  (\4, ":[NA]").. 
16470 20 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20 20     en tant que  
16480 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
16490 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34  - =>> exclude(\4
164a0 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a  , ":[123][sp]").
164b0 0a 20 20 20 20 65 6e 20 70 65 69 6e 65 0a 20 20  .    en peine.  
164c0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
164d0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
164e0 0a 20 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a  .    par  *WORD.
164f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
16500 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31  exclude(\2, ":[1
16510 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70  23][sp]")..    p
16520 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20  lein  [de|d...] 
16530 20 40 3a 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20   @:[AN].        
16540 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
16550 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28 3f 3a  , ">(?:..tre|(?:
16560 72 65 7c 29 64 65 76 65 6e 69 72 7c 72 65 73 74  re|)devenir|rest
16570 65 72 7c 64 65 6d 65 75 72 65 72 7c 73 65 6d 62  er|demeurer|semb
16580 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74 72 65  ler|para[i..]tre
16590 29 2f 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e 65  )/") =>> =define
165a0 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 20 20  (\1, [":G"])..  
165b0 20 20 73 6f 75 72 63 65 20 5b 64 65 7c 64 e2 80    source [de|d..
165c0 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  .].        <<- m
165d0 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a c3 aa  orph(<1, ">(?:..
165e0 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65 76 65 6e  tre|(?:re|)deven
165f0 69 72 7c 72 65 73 74 65 72 7c 64 65 6d 65 75 72  ir|rester|demeur
16600 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61 72 61 5b  er|sembler|para[
16610 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d 3e 3e 20  i..]tre)/") =>> 
16620 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4c 56  define(\1, [":LV
16630 22 5d 29 0a 0a 20 20 20 20 74 6f 75 74 20 66 65  "])..    tout fe
16640 75 20 3f 2c c2 bf 20 74 6f 75 74 20 3e 66 6c 61  u ?,.. tout >fla
16650 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mme.        <<- 
16660 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
16670 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
16680 31 2c 20 5b 22 3a 41 3a 65 3a 69 22 5d 29 0a 0a  1, [":A:e:i"])..
16690 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f 52 44      tr..s  *WORD
166a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
166b0 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b   exclude(\2, ":[
166c0 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 54 45 53 54  123][sp]")..TEST
166d0 3a 20 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  : il s...agit d.
166e0 80 99 7b 7b 75 6e 7d 7d 20 7b 7b 61 6e 61 67 72  ..{{un}} {{anagr
166f0 61 6d 6d 65 7d 7d 0a 54 45 53 54 3a 20 6e 75 6c  amme}}.TEST: nul
16700 20 6e 65 20 73 61 69 74 20 71 75 69 20 61 72 72   ne sait qui arr
16710 69 76 61 20 c3 a0 20 63 65 20 70 61 75 76 72 65  iva .. ce pauvre
16720 20 50 61 75 6c 20 73 75 72 70 72 69 73 20 70 61   Paul surpris pa
16730 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54 45 53 54  r la pluie..TEST
16740 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20 70 61 72  : elle finit par
16750 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20 66 69 c3   ..tre tr..s fi.
16760 a8 72 65 20 64 65 20 73 6f 6e 20 66 69 6c 73 2e  .re de son fils.
16770 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e 74 20 71  .TEST: en tant q
16780 75 65 20 70 72 c3 a9 73 69 64 65 6e 74 20 64 75  ue pr..sident du
16790 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54 3a 20 6c   conseil.TEST: l
167a0 65 73 20 62 61 63 20 2b 32 20 73 6f 6e 74 20 74  es bac +2 sont t
167b0 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e 0a 54 45  rop nombreux..TE
167c0 53 54 3a 20 63 e2 80 99 65 73 74 20 c3 a0 20 6e  ST: c...est .. n
167d0 e2 80 99 79 20 70 6c 75 73 20 72 69 65 6e 20 63  ...y plus rien c
167e0 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45 53 54 3a  omprendre..TEST:
167f0 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20 74 6f 75   Elle ..tait tou
16800 74 20 66 65 75 2c 20 74 6f 75 74 20 66 6c 61 6d  t feu, tout flam
16810 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73 20 72 65  me..TEST: Ses re
16820 6e 63 61 72 64 73 20 66 69 6e 69 73 73 65 6e 74  ncards finissent
16830 20 70 61 72 20 64 65 76 65 6e 69 72 20 6c 61 73   par devenir las
16840 73 61 6e 74 73 0a 54 45 53 54 3a 20 74 72 6f 69  sants.TEST: troi
16850 73 20 65 73 70 c3 a8 63 65 73 20 64 65 20 63 68  s esp..ces de ch
16860 61 75 76 65 2d 73 6f 75 72 69 73 20 64 6f 6e 74  auve-souris dont
16870 20 75 6e 65 20 65 73 74 20 c3 a9 74 65 69 6e 74   une est ..teint
16880 65 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74  e.TEST: Ils sont
16890 20 73 6f 75 72 63 65 20 64 65 20 63 6f 6e 66 6c   source de confl
168a0 69 74 73 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  its....!!!.!!!.!
168b0 21 21 20 c3 89 74 69 71 75 65 74 74 65 73 20 20  !! ..tiquettes  
168c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16910 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f    !!.!!!.!!!..__
16920 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20 20  tag_sujets__.   
16930 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20 5b   [je|j...].    [
16940 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 3f  moi|moi-m..me] ?
16950 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f  [seul|seule].. ?
16960 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20  ,.. qui.        
16970 3c 3c 2d 20 2f 3e 3e 20 31 73 0a 0a 20 20 20 20  <<- />> 1s..    
16980 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
16990 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20  [seul|seule].   
169a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
169b0 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99  ue(<1, "|de|d...
169c0 7c 22 29 20 2f 3e 3e 20 31 73 0a 0a 20 20 20 20  |") />> 1s..    
169d0 74 75 0a 20 20 20 20 74 e2 80 99 20 20 40 3a 32  tu.    t...  @:2
169e0 73 0a 20 20 20 20 74 e2 80 99 20 20 5b 65 6e 7c  s.    t...  [en|
169f0 79 5d 20 20 40 3a 32 73 0a 20 20 20 20 5b 74 6f  y]  @:2s.    [to
16a00 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73  i|toi-m..me] ?[s
16a10 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2  eul|seule].. ?,.
16a20 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c  . qui.        <<
16a30 2d 20 2f 3e 3e 20 32 73 0a 0a 20 20 20 20 5b 74  - />> 2s..    [t
16a40 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73  oi|toi-m..me] [s
16a50 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20  eul|seule].     
16a60 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
16a70 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22  (<1, "|de|d...|"
16a80 29 20 2f 3e 3e 20 32 73 0a 0a 20 20 20 20 6e 6f  ) />> 2s..    no
16a90 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c  us ?[seul|seuls|
16aa0 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71  seules].. ?,.. q
16ab0 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  ui.    nous-m..m
16ac0 65 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d  e qui.    nous-m
16ad0 c3 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b 65  ..mes qui.    [e
16ae0 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d  t|ou] [moi|moi-m
16af0 c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 6d 6f  ..me].    ni [mo
16b00 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20  i|moi-m..me].   
16b10 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
16b20 20 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   et.        <<- 
16b30 2f 3e 3e 20 31 70 0a 0a 20 20 20 20 6e 6f 75 73  />> 1p..    nous
16b40 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 0a  .    nous-m..me.
16b50 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 0a      nous-m..mes.
16b60 20 20 20 20 6e 6f 75 73 20 5b 73 65 75 6c 7c 73      nous [seul|s
16b70 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20  euls|seules].   
16b80 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
16b90 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99  ue(<1, "|de|d...
16ba0 7c 22 29 20 2f 3e 3e 20 31 70 0a 0a 20 20 20 20  |") />> 1p..    
16bb0 76 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c  vous ?[seul|seul
16bc0 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf  s|seules].. ?,..
16bd0 20 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3   qui.    vous-m.
16be0 aa 6d 65 20 71 75 69 0a 20 20 20 20 76 6f 75 73  .me qui.    vous
16bf0 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20 20  -m..mes qui.    
16c00 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c 74 6f 69  [et|ou] [toi|toi
16c10 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b  -m..me].    ni [
16c20 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  toi|toi-m..me]. 
16c30 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d     [toi|toi-m..m
16c40 65 5d 20 65 74 0a 20 20 20 20 20 20 20 20 3c 3c  e] et.        <<
16c50 2d 20 2f 3e 3e 20 32 70 0a 0a 20 20 20 20 76 6f  - />> 2p..    vo
16c60 75 73 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d  us.    vous-m..m
16c70 65 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65  e.    vous-m..me
16c80 73 0a 20 20 20 20 76 6f 75 73 20 5b 73 65 75 6c  s.    vous [seul
16c90 7c 73 65 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75  |seule|seuls|seu
16ca0 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
16cb0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
16cc0 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20  |de|d...|") />> 
16cd0 32 70 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f  2p...__tag_prop_
16ce0 73 75 62 5f 5f 0a 20 20 20 20 64 6f 6e 74 0a 20  sub__.    dont. 
16cf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 64         <<- />> d
16d00 6f 6e 74 0a 0a 20 20 20 20 63 65 20 5b 71 75 65  ont..    ce [que
16d10 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
16d20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f 71 75 65 0a 0a  <<- />> ce_que..
16d30 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a      [que|qu...].
16d40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16d50 71 75 65 0a 0a 20 20 20 20 71 75 69 0a 20 20 20  que..    qui.   
16d60 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 69       <<- />> qui
16d70 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a 20 20  ...__tag_ni__.  
16d80 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d    ni.        <<-
16d90 20 2f 3e 3e 20 6e 69 0a 0a 0a 21 21 21 21 20 46   />> ni...!!!! F
16da0 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69  usions et immuni
16db0 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  t..s            
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 20 20 20 20 20                  
16df0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
16e00 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f 74 73 5f  .__fusions_mots_
16e10 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a 20  grammaticaux__. 
16e20 20 20 20 6c 65 20 6f 75 20 6c 61 20 20 2a 57 4f     le ou la  *WO
16e30 52 44 0a 20 20 20 20 6c 61 20 6f 75 20 6c 65 20  RD.    la ou le 
16e40 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
16e50 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a  <- morph(\-1, ":
16e60 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e 20 e2 90  [NA]") ~1:3>> ..
16e70 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20 20 20 20  ...    alors    
16e80 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
16e90 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75 65 7c 71  d..s lors [que|q
16ea0 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
16eb0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
16ec0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
16ed0 28 5c 31 2c 20 5b 22 3a 43 73 22 5d 29 0a 0a 0a  (\1, [":Cs"])...
16ee0 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63  __fusions_noms_c
16ef0 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75 20  ommuns__.    au 
16f00 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c  revoir.        <
16f10 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
16f20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
16f30 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d  e(\1, [":N:m:i"]
16f40 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f  )..    n... impo
16f50 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75  rte [qui|quoi|qu
16f60 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c  el|quelle|quels|
16f70 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  quelles].       
16f80 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a   <<- ~1:2>> ....
16f90 0a 20 20 20 20 5b 63 75 6c 74 75 72 61 6c 7c 67  .    [cultural|g
16fa0 65 6e 64 65 72 5d 20 73 74 75 64 69 65 73 0a 20  ender] studies. 
16fb0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
16fc0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
16fd0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
16fe0 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20 20 20 6d  :N:f:p"])..    m
16ff0 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67  achine [learning
17000 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20 20 20 20  |learnings].    
17010 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69 6f  standing >ovatio
17020 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79 73 74  n.    star [syst
17030 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20 20 20 20  em|systems].    
17040 62 6c 61 63 6b 20 5b 3e 62 6c 6f 63 7c 3e 62 6c  black [>bloc|>bl
17050 6f 63 6b 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ock].        <<-
17060 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e   ~>> .....    *N
17070 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20 20 20 20  UM : *NUM.      
17080 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
17090 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  r(\1, 0, 0) and 
170a0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
170b0 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20  0, 0) ~>> ..... 
170c0 20 20 20 2a 4e 55 4d 20 20 7e 5e 68 5b 30 2d 39     *NUM  ~^h[0-9
170d0 5d 5b 30 2d 39 5d 24 0a 20 20 20 20 20 20 20 20  ][0-9]$.        
170e0 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28  <<- space_after(
170f0 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90  \1, 0, 0) ~>> ..
17100 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  ....__fusions_no
17110 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20  ms_propres__.   
17120 20 63 61 63 20 20 34 30 0a 20 20 20 20 20 20 20   cac  40.       
17130 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
17140 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c    France [2|3|4|
17150 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c  5|0|O].        <
17160 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
17170 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64  Peugeot  ~^\d0\d
17180 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  \d?$.        <<-
17190 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
171a0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
171b0 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a  \1, [":N:e:i"]).
171c0 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20  .    Mai 68.    
171d0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
171e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
171f0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
17200 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41  m:i"])..    ~^[A
17210 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e  -Z........].  ~^
17220 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20  [A-Z........].  
17230 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79 73        <<- analys
17240 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
17250 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90  " ", ":") ~>> ..
17260 a3 0a 0a 20 20 20 20 4d 65 20 20 7e 5e 5b 41 2d  ...    Me  ~^[A-
17270 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 0a 20 20 20 20  Z........]..    
17280 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
17290 6e 65 28 5c 31 2c 20 5b 22 3a 54 22 5d 29 0a 20  ne(\1, [":T"]). 
172a0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
172b0 2a 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8  *..    notre p..
172c0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  re.        <<- m
172d0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
172e0 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20  mp]") ~>> ....  
172f0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f        <<- __also
17300 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  __ =>> define(\1
17310 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a  , [":N:m:i"])...
17320 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20  __immunit..s__. 
17330 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69 6c     il y a.    il
17340 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20 20   n... y a.      
17350 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20    <<- !-1>>..   
17360 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68 65   .. l... arrache
17370 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e  .        <<- !3>
17380 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f 69  >..    .. ce poi
17390 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 70  nt.    en tout p
173a0 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oint.        <<-
173b0 20 21 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b   !3>>..    au  [
173c0 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c  bas|bras|c..t..|
173d0 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d  milieu|sein|somm
173e0 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75  et|fa..te] [duqu
173f0 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71  el|desquels|desq
17400 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20 20  uelles].    au  
17410 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9  [bas|bras|c..t..
17420 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d  |milieu|sein|som
17430 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c  met|fa..te] de l
17440 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78 20  aquelle.    aux 
17450 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65  [c..t..s] [duque
17460 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75  l|desquels|desqu
17470 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20 5b  elles].    aux [
17480 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75  c..t..s] de laqu
17490 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
174a0 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 61 75 20 6c   !-1>>..    au l
174b0 69 65 75 20 64 65 73 0a 20 20 20 20 20 20 20 20  ieu des.        
174c0 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- !3>>..    au
174d0 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c   sortir [de|des|
174e0 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  du|d...].       
174f0 20 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20   <<- ~2>> _..   
17500 20 64 65 20 63 68 65 7a 20 2a 57 4f 52 44 20 c3   de chez *WORD .
17510 a0 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c  . chez.        <
17520 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 65 6e  <- !-2>>..    en
17530 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20 74 6f   tout et pour to
17540 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ut.        <<- !
17550 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75 e2  -1>>..    jusqu.
17560 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  .. ...        <<
17570 2d 20 21 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d  - !2>>..    [com
17580 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f 72  me|que|qu...|lor
17590 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 70  sque|lorsqu...|p
175a0 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80 99  uisque|puisqu...
175b0 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69 7c  |quand|pourquoi|
175c0 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c  qui|quoi]  ?[ne|
175d0 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2  n...]..  ?[se|s.
175e0 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20 20  ..]..  (*WORD)  
175f0 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ?....  [le|la|l.
17600 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a  ..|les]  @:Y  @:
17610 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  M.        <<- mo
17620 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 21 2d  rph(\1, ":V") !-
17630 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20 70 6f  2>>..    soit po
17640 75 72 20 73 6f 69 74 20 63 6f 6e 74 72 65 0a 20  ur soit contre. 
17650 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a         <<- !3>>.
17660 0a 0a 54 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b  ..TEST: New York
17670 20 7b 7b c3 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b   {{..taient}} {{
17680 64 65 76 65 6e 75 65 7d 7d 20 6c 61 20 70 6c 61  devenue}} la pla
17690 71 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64 65  que tournante de
176a0 20 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69 63   tous les trafic
176b0 73 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20 63  s....!!!! Noms c
176c0 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20 20  ompos..s        
176d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
176e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
176f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17710 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 61          !!..__ta
17720 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77  g_noms__.    ~\w
17730 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c  -l..$.        <<
17740 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20 20  - />> -l...     
17750 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69     <<- =>> =defi
17760 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 30 2c 20 2d  ne_from(\1, 0, -
17770 33 29 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  3)....!!.!!.!!!!
17780 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9   Verbes compos..
17790 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
177a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
177e0 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f  !.!!.!!..__inte_
177f0 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73  verbes_compos..s
17800 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f  _interrogatifs__
17810 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a  .    ~\w-[jJ]e$.
17820 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
17830 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
17840 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22  :V", ":1[s....]"
17850 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
17860 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65  \1, ":1..", None
17870 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17880 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
17890 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
178a0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
178b0 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
178c0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
178d0 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
178e0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
178f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
17900 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
17910 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c   not morphVC(\1,
17920 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
17930 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5  Simil(\1, ":1[s.
17940 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72  ...]", False, Tr
17950 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69  ue)    # Forme i
17960 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
17970 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
17980 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
17990 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
179a0 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
179b0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
179c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
179d0 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -je|VCint..    
179e0 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20  ~\w-[tT]u$.     
179f0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
17a00 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17a10 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d  ":[ISK].*:2s") -
17a20 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
17a30 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2s", None, Tr
17a40 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 23  ue)            #
17a50 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
17a60 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
17a70 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20   avec ...tu.... 
17a80 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
17a90 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
17aa0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
17ab0 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
17ac0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
17ad0 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  __ and not morph
17ae0 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e  VC(\1, ":V") ->>
17af0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
17b00 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":2s", False, Tr
17b10 75 65 29 20 20 20 20 20 20 20 20 23 20 46 6f 72  ue)        # For
17b20 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
17b30 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
17b40 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
17b50 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17b60 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
17b70 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
17b80 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
17b90 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20  >> -tu|VCint..  
17ba0 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20    ~\w-[iI]l$.   
17bb0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
17bc0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70  morphVC(\1, ":3p
17bd0 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
17be0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
17bf0 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b  ", None, True) +
17c00 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
17c10 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
17c20 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
17c30 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
17c40 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
17c50 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17c60 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
17c70 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
17c80 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
17c90 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
17ca0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17cb0 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
17cc0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
17cd0 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cf0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
17d00 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
17d10 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
17d20 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
17d30 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
17d40 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
17d50 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
17d60 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
17d70 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
17d80 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28  (\1, ":", ":V|>(
17d90 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d  ?:t|voil..)/") -
17da0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17db0 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20  , ":3s", False, 
17dc0 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
17dd0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
17de0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
17df0 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..il.... Le verb
17e00 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
17e10 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
17e20 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
17e30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17e40 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -il|VCint..    ~
17e50 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20  \w-[eE]lle$.    
17e60 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
17e70 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
17e80 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
17e90 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
17ea0 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
17eb0 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
17ec0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
17ed0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
17ee0 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80  d avec ...elle..
17ef0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
17f00 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
17f10 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
17f20 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
17f30 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
17f40 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
17f50 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73  C(\1, ":V", ":3s
17f60 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17f70 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
17f80 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 23 20  , True)       # 
17f90 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
17fa0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
17fb0 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
17fc0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
17fd0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
17fe0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
17ff0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
18000 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
18010 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
18020 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
18030 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
18040 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
18050 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
18060 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
18070 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
18080 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
18090 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
180a0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
180b0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
180c0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
180d0 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e  - />> -elle|VCin
180e0 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e  t..    ~\w-[oO]n
180f0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
18100 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
18110 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
18120 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
18130 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
18140 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
18150 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
18160 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
18170 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
18180 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  on.... Le verbe 
18190 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
181a0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
181b0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
181c0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
181d0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
181e0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
181f0 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
18200 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
18210 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
18220 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
18230 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
18240 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80  ord avec ...on..
18250 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
18260 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
18270 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
18280 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
18290 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43    <<- />> -on|VC
182a0 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43  int..    ~\w-[cC
182b0 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s]e$.        <<-
182c0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
182d0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33  \1, ":V", ":(?:3
182e0 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20  s|V0e.*:3p)").  
182f0 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56        ->> =suggV
18300 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
18310 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
18320 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
18330 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
18340 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
18350 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
18360 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
18370 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
18380 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
18390 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
183a0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
183b0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
183c0 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
183d0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
183e0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
183f0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a  (\1, ":", ":V").
18400 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67          ->> =sug
18410 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
18420 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
18430 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
18440 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
18450 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
18460 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20  ec ...ce.... Le 
18470 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
18480 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
18490 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
184a0 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  er.|http://bdl.o
184b0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
184c0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
184d0 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20  sp?id=4132.     
184e0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31     <<- /conf/ \1
184f0 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20  .endswith("se") 
18500 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65  ->> =\1[:-2]+"ce
18510 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69  "      # Forme i
18520 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f  nterrogative. Co
18530 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  nfusion.|http://
18540 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
18550 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
18560 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a  bdl.asp?id=4132.
18570 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18580 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -ce|VCint..    ~
18590 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20  \w-[iI]ls$.     
185a0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
185b0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
185c0 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
185d0 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
185e0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
185f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
18600 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
18610 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
18620 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e   avec ...ils....
18630 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
18640 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
18650 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
18660 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
18670 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
18680 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
18690 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
186a0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
186b0 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
186c0 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
186d0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
186e0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
186f0 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76   ...ils.... Le v
18700 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18710 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
18720 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
18730 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18740 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20   -ils|VCint..   
18750 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20   ~\w-[eE]lles$. 
18760 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
18770 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
18780 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d  V", ":3p") ->> =
18790 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
187a0 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  p", None, True) 
187b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187c0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
187d0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
187e0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
187f0 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
18800 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
18810 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
18820 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
18830 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
18840 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
18850 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
18860 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
18870 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c  Simil(\1, ":3p",
18880 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
18890 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
188a0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
188b0 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2  d avec ...elles.
188c0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
188d0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
188e0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
188f0 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
18900 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c   <<- />> -elles|
18910 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56  VCint..TEST: {{V
18920 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20  as-je}}         
18930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18950 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54     ->> Vais-je.T
18960 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d  EST: {{Prit-je}}
18970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18990 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
189a0 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70  ris-je.TEST: {{p
189b0 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70  rix-je}} le temp
189c0 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
189d0 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20 7b  ..? Oui..TEST: {
189e0 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20  {Peut-tu}}      
189f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a10 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75       ->> Peux-tu
18a20 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d  .TEST: {{peu-tu}
18a30 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d  } revenir chez m
18a40 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50 65  oi..?.TEST: {{Pe
18a50 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20  ux-il}}         
18a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a80 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45    ->> Peut-il.TE
18a90 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 74  ST: {{Attaques-t
18aa0 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -on}}           
18ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ac0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
18ad0 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a  taque-t-on.TEST:
18ae0 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d   {{Prends-elle}}
18af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b10 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
18b20 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65  -elle.TEST: {{Me
18b30 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f  nthe-t-elle}} so
18b40 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b  uvent..?.TEST: {
18b50 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64  {viennent-il}} d
18b60 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c  emain..?.TEST: L
18b70 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20  e moteur choisi 
18b80 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54  convient-il..?.T
18b90 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65  EST: {{..tait-se
18ba0 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72  }} cela, la v..r
18bb0 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80  it.. ineffable..
18bc0 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69  .?.TEST: {{..tai
18bd0 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74  -ce}} notre dest
18be0 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69  in..e de souffri
18bf0 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9  r...?.TEST: {{..
18c00 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20  taient-se}} ces 
18c10 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61  hommes-l.. qui a
18c20 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69  llaient nous gui
18c30 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e  der dans les mon
18c40 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a  tagnes...?.TEST:
18c50 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66   ..tait-ce des f
18c60 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73  emmes de ce pays
18c70 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af  ...?.TEST: Eh...
18c80 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20  ! dit Athos, ne 
18c90 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20  sont-ce pas des 
18ca0 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80  braconniers qu..
18cb0 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d  .on arr..te l..-
18cc0 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b  bas...?.TEST: {{
18cd0 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20  attaquant-ils}} 
18ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d00 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e      ->> attaquen
18d10 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72  t-ils.TEST: {{pr
18d20 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20  endrons-elles}} 
18d30 75 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f  un verre avec mo
18d40 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65  i..?...__inte_ve
18d50 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
18d60 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70  nterrogatifs_imp
18d70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  ..ratifs__.    ~
18d80 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20  \w-[nN]ous$.    
18d90 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
18da0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
18db0 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d   ":(?:1p|E:2[sp]
18dc0 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  )") ->> =suggVer
18dd0 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e  b(\1, ":1p", Non
18de0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
18df0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
18e00 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9  ogative ou imp..
18e10 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74  rative incorrect
18e20 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
18e30 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
18e40 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
18e50 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a  :", ":V|>(?:chez
18e60 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e  |malgr..)/") ->>
18e70 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
18e80 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":1p", False, Tr
18e90 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  ue)  # Forme int
18ea0 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
18eb0 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72  p..rative incorr
18ec0 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ecte..        <<
18ed0 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e  - />> -nous|VCin
18ee0 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f  t..    ~\w-[vV]o
18ef0 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us$.        <<- 
18f00 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
18f10 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20  1, ":V", ":2p") 
18f20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
18f30 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":2p", None, T
18f40 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
18f50 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
18f60 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
18f70 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  ou imp..rative. 
18f80 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
18f90 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
18fa0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18fb0 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
18fc0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
18fd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
18fe0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
18ff0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
19000 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
19010 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
19020 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20  , ":2p", False, 
19030 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69  True)  # Forme i
19040 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
19050 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9  imp..rative. D..
19060 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
19070 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
19080 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
19090 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
190a0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
190b0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76        <<- />> -v
190c0 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a  ous|VCint..TEST:
190d0 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75   {{Prendront-nou
190e0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
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 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
19110 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  rons-nous.TEST: 
19120 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75  {{Attendront-nou
19130 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20  s}} le train    
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19150 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64        ->> Attend
19160 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  rons-nous.TEST: 
19170 7b 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73  {{Attaquait-vous
19180 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
19190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191a0 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75        ->> Attaqu
191b0 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45  iez-vous.TEST: E
191c0 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75  lle a de nombreu
191d0 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65  x rendez-vous ce
191e0 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa   matin..TEST: ..
191f0 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a  tes-vous l....?.
19200 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f  TEST: C...est no
19210 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54  tre chez-nous..T
19220 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20  EST: Dans votre 
19230 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65  chez-vous, faite
19240 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73  s comme bon vous
19250 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c   semble..TEST: L
19260 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e  ib..r..e en gran
19270 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72  de majorit.. dur
19280 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20  ant l...automne 
19290 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65  1945, une partie
192a0 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9   des ....Malgr..
192b0 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20  -nous.... passe 
192c0 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75  pourtant plusieu
192d0 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c  rs ann..es suppl
192e0 c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63  ..mentaires en c
192f0 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69  aptivit......__i
19300 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f  nte_rendez_vous_
19310 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  _.    ne [le|la|
19320 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  les] [lui|leur] 
19330 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
19340 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c    ne me [le|la|l
19350 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72 65  es]           re
19360 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
19370 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20   [lui|leur] en  
19380 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
19390 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65  -vous.    ne [le
193a0 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72  |la|les|lui|leur
193b0 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75  ]     rendez-vou
193c0 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75  s.    [me|ne|nou
193d0 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20  s|vous|lui]     
193e0 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
193f0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
19400 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69  fine(\-1, [":VCi
19410 31 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20 20  1:2p"]).        
19420 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 23 20 20 20 5b  <<- !-1>>..#   [
19430 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63  un|mon|ton|son|c
19440 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c 65  e|mes|tes|ses|le
19450 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75 73  urs] rendez-vous
19460 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73  .#   rendez-vous
19470 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66 69   seulement d..fi
19480 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69 20  ni comme :N:m:i 
19490 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e   dans le diction
194a0 6e 61 69 72 65 0a 0a 5f 5f 69 6e 74 65 5f 76 65  naire..__inte_ve
194b0 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
194c0 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20  mp..ratifs__.   
194d0 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d   ~\w-l(?:es?|a)-
194e0 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c  (?:[mt]oi|nous|l
194f0 65 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28 3f  eur)$.    ~\w-(?
19500 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75  :[nv]ous|lui|leu
19510 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b  r)-en$.    ~\w-[
19520 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e 5c  mt]...en$.    ~\
19530 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20 20  w-[mt]...y$.    
19540 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
19550 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
19560 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
19570 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
19580 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
19590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195a0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
195b0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
195c0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
195d0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
195e0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
195f0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
19600 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
19610 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
19620 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
19630 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
19640 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
19650 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
19660 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
19670 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
19680 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
19690 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
196a0 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
196b0 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 56 43   />> -COD-COI|VC
196c0 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24  imp..    ~\w-le$
196d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
196e0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
196f0 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
19700 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
19710 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
19720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19730 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
19740 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
19750 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
19760 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
19770 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
19780 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
19790 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
197a0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
197b0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
197c0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
197d0 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
197e0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
197f0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
19800 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
19810 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
19820 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
19830 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
19840 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43    <<- />> -le|-C
19850 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OD|VCimp..    ~\
19860 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  w-les$.        <
19870 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
19880 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
19890 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
198a0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
198b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198c0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
198d0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
198e0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
198f0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
19900 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
19910 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
19920 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
19930 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
19940 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
19950 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
19960 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
19970 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
19980 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
19990 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20  True)         # 
199a0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
199b0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
199c0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
199d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
199e0 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a  -les|-COD|VCimp.
199f0 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20  .    ~\w-la$.   
19a00 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
19a10 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
19a20 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
19a30 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
19a40 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
19a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a60 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
19a70 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
19a80 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
19a90 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
19aa0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
19ab0 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
19ac0 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
19ad0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
19ae0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
19af0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
19b00 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
19b10 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
19b20 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
19b30 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
19b40 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
19b50 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
19b60 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
19b70 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 56  - />> -la|-COD|V
19b80 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f  Cimp..    ~\w-mo
19b90 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i$.        <<- /
19ba0 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
19bb0 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
19bc0 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
19bd0 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
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 23 20 43 65 63 69 20 6e e2         # Ceci n.
19c00 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
19c10 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
19c20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
19c30 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
19c40 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
19c50 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
19c60 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
19c70 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
19c80 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
19c90 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f   ":", ":V|>chez/
19ca0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
19cb0 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
19cc0 65 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69  e, True)  # Ceci
19cd0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
19ce0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
19cf0 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
19d00 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69      <<- />> -moi
19d10 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COI|VCimp..   
19d20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20 20   ~\w-toi$.      
19d30 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
19d40 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
19d50 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
19d60 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
19d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19d90 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
19da0 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
19db0 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
19dc0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
19dd0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
19de0 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
19df0 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
19e00 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
19e10 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
19e20 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
19e30 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73  |>chez/") ->> =s
19e40 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
19e50 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
19e60 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
19e70 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
19e80 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
19e90 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
19ea0 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c 56 43 69  >> -toi|-COI|VCi
19eb0 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75 69 24  mp..    ~\w-lui$
19ec0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
19ed0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
19ee0 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
19ef0 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
19f00 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
19f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
19f30 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
19f40 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
19f50 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
19f60 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
19f70 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
19f80 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
19f90 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
19fa0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
19fb0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
19fc0 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
19fd0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
19fe0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
19ff0 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20 6e   True)  # Ceci n
1a000 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
1a010 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
1a020 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
1a030 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d    <<- />> -lui|-
1a040 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COI|VCimp..    ~
1a050 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20 20 20 20  \w-leur$.       
1a060 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
1a070 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
1a080 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
1a090 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
1a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
1a0c0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
1a0d0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
1a0e0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
1a0f0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
1a100 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
1a110 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
1a120 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
1a130 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
1a140 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
1a150 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
1a160 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
1a170 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
1a180 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
1a190 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
1a1a0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
1a1b0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
1a1c0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
1a1d0 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69  > -leur|-COI|VCi
1a1e0 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72  mp..    ~\w-leur
1a1f0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
1a200 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31  imp/ ->> =\1[:-1
1a210 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a230 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f   Le pronom perso
1a240 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70 72  nnel objet ne pr
1a250 65 6e 64 20 70 61 73 20 64 65 20 e2 80 9c 73 e2  end pas de ...s.
1a260 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2 80  ....; ...leurs..
1a270 9d 20 65 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d  . est un d..term
1a280 69 6e 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2 80  inant (exemple..
1a290 af 3a 20 6c 65 75 72 73 20 61 66 66 61 69 72 65  .: leurs affaire
1a2a0 73 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  s)..        <<- 
1a2b0 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56  />> -leur|-COI|V
1a2c0 43 69 6d 70 0a 0a 54 45 53 54 3a 20 7b 7b 70 72  Cimp..TEST: {{pr
1a2d0 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74 72 6f  end-m...en}} tro
1a2e0 69 73 2c 20 73 e2 80 99 69 6c 20 74 65 20 70 6c  is, s...il te pl
1a2f0 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b 7b 53 65  a..t..TEST: {{Se
1a300 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78  rt-toi}} d...eux
1a310 20 61 75 74 61 6e 74 20 71 75 65 20 74 75 20 6c   autant que tu l
1a320 65 20 70 65 75 78 2c 20 70 75 69 73 20 63 61 73  e peux, puis cas
1a330 73 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20 7b 7b  se-toi..TEST: {{
1a340 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d  explique-leurs}}
1a350 20 64 65 20 71 75 6f 69 20 69 6c 20 65 73 74 20   de quoi il est 
1a360 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  question..TEST: 
1a370 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68 65 7a  c...est mon chez
1a380 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99 65  -moi.TEST: c...e
1a390 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69 0a  st ton chez-toi.
1a3a0 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  ...@@@@.@@@@.@@@
1a3b0 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50 48  @.@@@@.@@@@GRAPH
1a3c0 3a 20 6f 63 72 20 20 20 20 20 20 20 20 20 20 20  : ocr           
1a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a410 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40            _.@@@@
1a420 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1a430 0a 23 20 54 68 69 73 20 67 72 61 70 68 20 69 73  .# This graph is
1a440 20 70 61 72 73 65 64 20 6f 6e 6c 79 20 69 66 20   parsed only if 
1a450 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69 73 20  option <ocr> is 
1a460 61 63 74 69 76 61 74 65 64 2e 0a 0a 23 23 20 43  activated...## C
1a470 61 73 73 65 0a 5f 5f 6f 63 72 5f 63 61 73 73 65  asse.__ocr_casse
1a480 5f 5f 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 89 c3  __.    ~^[A-Z...
1a490 88 c3 82 c3 8a c3 8e c3 94 5d 5c 77 0a 20 20 20  .........]\w.   
1a4a0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5c       <<- /ocr/ \
1a4b0 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64 20  1.istitle() and 
1a4c0 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1a4d0 64 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47  d (morph(\1, ":G
1a4e0 22 2c 20 22 3a 4d 22 29 20 6f 72 20 6d 6f 72 70  ", ":M") or morp
1a4f0 68 28 5c 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  h(\1, ":[123][sp
1a500 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74  ]", ":[MNA]|>Est
1a510 2f 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3a 3e  /")).        -:>
1a520 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20  > =\1.lower()   
1a530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a570 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a580 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a590 6f 6e 20 3f 20 43 61 73 73 65 20 69 6d 70 72 6f  on ? Casse impro
1a5a0 62 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 4c e2 80  bable...    [L..
1a5b0 99 7c 44 e2 80 99 7c 4e e2 80 99 7c 4d e2 80 99  .|D...|N...|M...
1a5c0 7c 54 e2 80 99 7c 53 e2 80 99 7c 43 e2 80 99 7c  |T...|S...|C...|
1a5d0 c3 87 e2 80 99 5d 20 20 2a 57 4f 52 44 0a 20 20  .....]  *WORD.  
1a5e0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1a5f0 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1a600 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
1a610 28 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77  () -1:>> =\1.low
1a620 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
1a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a640 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1a650 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61  m..risation ? Ca
1a660 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54  sse douteuse...T
1a670 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67  EST: __ocr__ reg
1a680 61 72 64 65 20 64 61 6e 73 20 6c e2 80 99 6f 62  arde dans l...ob
1a690 73 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2  scurit.. de {{L.
1a6a0 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 20 20 20  ..}}entrep..t   
1a6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6c0 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
1a6d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72  ST: __ocr__ votr
1a6e0 65 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65  e ami la regarde
1a6f0 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2  , {{Vous}} ne l.
1a700 80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65 74  ..avez pas achet
1a710 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ..e             
1a720 20 2d 3e 3e 20 76 6f 75 73 0a 54 45 53 54 3a 20   ->> vous.TEST: 
1a730 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 61 63 63  __ocr__ pour acc
1a740 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20 72 65 67 61  ommoder son rega
1a750 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64  rd, {{La}} lourd
1a760 65 20 66 6f 72 6d 65 20 64 65 6d 65 75 72 65 20  e forme demeure 
1a770 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61            ->> la
1a780 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
1a790 61 72 6c 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c  arler de Nicole,
1a7a0 20 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20   {{Le}} sommeil 
1a7b0 6e 65 20 76 69 65 6e 74 20 70 61 73 2e 20 20 20  ne vient pas.   
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f   ->> le.TEST: __
1a7e0 6f 63 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20  ocr__ a fait de 
1a7f0 74 6f 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b  toi, Charles, {{
1a800 54 75 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75  Tu}} ..tais beau
1a810 20 71 75 61 6e 64 20 20 20 20 20 20 20 20 20 20   quand          
1a820 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 0a           ->> tu.
1a830 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2  TEST: __ocr__ s.
1a840 80 99 68 61 62 69 74 75 65 72 20 c3 a0 20 73 65  ..habituer .. se
1a850 20 66 61 69 72 65 20 73 65 72 76 69 72 2c 20 7b   faire servir, {
1a860 7b 41 75 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7 61  {Au}} d..but ..a
1a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a880 20 20 20 20 20 2d 3e 3e 20 61 75 0a 54 45 53 54       ->> au.TEST
1a890 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75 20 61 73 20  : __ocr__ Tu as 
1a8a0 74 75 c3 a9 20 63 65 20 70 65 74 69 74 20 67 61  tu.. ce petit ga
1a8b0 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b  r..on, Henri, {{
1a8c0 45 74 7d 7d 20 74 75 20 6c 65 20 73 61 69 73 2e  Et}} tu le sais.
1a8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1a8e0 3e 20 65 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > et.TEST: __ocr
1a8f0 5f 5f 20 64 e2 80 99 75 6e 20 66 69 6c 20 64 65  __ d...un fil de
1a900 20 70 6c 61 73 74 69 71 75 65 20 74 72 61 6e 73   plastique trans
1a910 70 61 72 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c  parent, {{Il}} l
1a920 e2 80 99 61 67 69 74 65 20 20 20 20 20 20 20 20  ...agite        
1a930 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6c 0a           ->> il.
1a940 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75  TEST: __ocr__ su
1a950 72 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72  r une glace noir
1a960 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8  e {{Les}} lumi..
1a970 72 65 73 20 64 75 20 70 6f 72 74 20 20 20 20 20  res du port     
1a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a990 20 2d 3e 3e 20 6c 65 73 0a 54 45 53 54 3a 20 5f   ->> les.TEST: _
1a9a0 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75 6c 69 73  _ocr__ le roulis
1a9b0 20 64 75 20 62 61 74 65 61 75 20 7b 7b 4c 65 7d   du bateau {{Le}
1a9c0 7d 20 66 61 69 73 61 6e 74 20 68 65 75 72 74 65  } faisant heurte
1a9d0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1a9e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a           ->> le.
1a9f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69  TEST: __ocr__ si
1aa00 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9   vous {{La}} d..
1aa10 73 69 72 65 7a 20 20 20 20 20 20 20 20 20 20 20  sirez           
1aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa40 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
1aa50 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e 20 73 65  ocr__ sa main se
1aa60 20 72 65 66 65 72 6d 65 20 73 75 72 20 7b 7b 4a   referme sur {{J
1aa70 65 7d 7d 20 6c 69 76 72 65 20 20 20 20 20 20 20  e}} livre       
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa90 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 65 0a 54          ->> je.T
1aaa0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
1aab0 20 c3 a9 74 61 69 65 6e 74 20 70 6f 72 74 c3 a9   ..taient port..
1aac0 73 20 c3 a0 20 63 72 6f 69 72 65 20 71 75 65 20  s .. croire que 
1aad0 44 61 6e 74 6f 6e 20 65 74 20 52 6f 62 65 73 70  Danton et Robesp
1aae0 69 65 72 72 65 20 6e 65 20 6d 65 74 74 72 61 69  ierre ne mettrai
1aaf0 65 6e 74 20 61 75 63 75 6e 20 6f 62 73 74 61 63  ent aucun obstac
1ab00 6c 65 2e 20 4c 65 20 38 20 61 75 20 73 6f 69 72  le. Le 8 au soir
1ab10 2c 20 52 6f 62 65 73 70 69 65 72 72 65 20 c3 a9  , Robespierre ..
1ab20 74 61 69 74 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61  tait all.. .. la
1ab30 20 73 65 63 74 69 6f 6e 20 7b 7b 42 6f 6e 6e 65   section {{Bonne
1ab40 2d 4e 6f 75 76 65 6c 6c 65 7d 7d 2c 20 61 76 61  -Nouvelle}}, ava
1ab50 69 74 20 69 6e 76 65 63 74 69 76 c3 a9 20 76 69  it invectiv.. vi
1ab60 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e 74 72 65 20  olemment contre 
1ab70 6c 61 20 47 69 72 6f 6e 64 65 2e 20 50 65 6e 64  la Gironde. Pend
1ab80 61 6e 74 20 73 6f 6e 20 64 69 73 63 6f 75 72 73  ant son discours
1ab90 2c 20 75 6e 20 64 65 73 20 73 69 65 6e 73 2c 20  , un des siens, 
1aba0 71 75 69 20 6c e2 80 99 61 74 74 65 6e 64 61 69  qui l...attendai
1abb0 74 20 c3 a0 20 6c 61 20 70 6f 72 74 65 2c 20 64  t .. la porte, d
1abc0 69 73 61 69 74 20 71 75 e2 80 99 6f 6e 20 64 65  isait qu...on de
1abd0 76 72 61 69 74 20 6d 61 73 73 61 63 72 65 72 20  vrait massacrer 
1abe0 6e 6f 6e 20 6c 65 73 20 47 69 72 6f 6e 64 69 6e  non les Girondin
1abf0 73 20 73 65 75 6c 65 6d 65 6e 74 2c 20 6d 61 69  s seulement, mai
1ac00 73 20 74 6f 75 73 20 6c 65 73 20 73 69 67 6e 61  s tous les signa
1ac10 74 61 69 72 65 73 20 64 65 73 20 66 61 6d 65 75  taires des fameu
1ac20 73 65 73 20 70 c3 a9 74 69 74 69 6f 6e 73 2e 0a  ses p..titions..
1ac30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 72  TEST: __ocr__ Pr
1ac40 65 6e 64 73 20 63 65 74 74 65 20 70 65 6c 6c 65  ends cette pelle
1ac50 20 65 74 20 63 72 65 75 73 65 2e 0a 54 45 53 54   et creuse..TEST
1ac60 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f 6c 61 6e 64  : __ocr__ Roland
1ac70 2c 20 38 37 20 61 6e 73 2c 20 61 6d 6f 75 72 65  , 87 ans, amoure
1ac80 75 78 20 64 65 70 75 69 73 20 63 69 6e 71 20 61  ux depuis cinq a
1ac90 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a e2 80 99 61 69  ns..: ....J...ai
1aca0 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20   l...impression 
1acb0 71 75 65 20 6a 65 20 76 61 69 73 20 76 69 76 72  que je vais vivr
1acc0 65 20 65 6e 63 6f 72 65 20 6c 6f 6e 67 74 65 6d  e encore longtem
1acd0 70 73 c2 a0 c2 bb 0a 54 45 53 54 3a 20 5f 5f 6f  ps.....TEST: __o
1ace0 63 72 5f 5f 20 51 55 45 20 46 41 49 52 45 20 44  cr__ QUE FAIRE D
1acf0 e2 80 99 41 50 52 c3 88 53 20 45 55 58 c2 a0 3f  ...APR..S EUX..?
1ad00 0a 0a 0a 23 23 20 6c 65 74 74 72 65 73 20 69 73  ...## lettres is
1ad10 6f 6c c3 a9 65 73 0a 5f 5f 6f 63 72 5f 6c 65 74  ol..es.__ocr_let
1ad20 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 5f 5f 0a  tres_isol..es__.
1ad30 20 20 20 20 5b 6e 7c 6d 7c 74 7c 73 7c 6a 7c 6c      [n|m|t|s|j|l
1ad40 7c 63 7c c3 a7 7c 64 5d 20 20 2a 57 4f 52 44 0a  |c|..|d]  *WORD.
1ad50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1ad60 2f 20 72 65 2e 73 65 61 72 63 68 28 22 5e 5b 61  / re.search("^[a
1ad70 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f 75 79 68  ..e......i..ouyh
1ad80 5d 22 2c 20 5c 32 29 20 2d 31 3a 2e 32 3e 3e 20  ]", \2) -1:.2>> 
1ad90 5c 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  \1...           
1ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adb0 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65 74             # Let
1adc0 74 72 65 20 69 73 6f 6c c3 a9 65 2e 20 45 72 72  tre isol..e. Err
1add0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ade0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
1adf0 5f 6f 63 72 5f 5f 20 7b 7b 4a 20 7d 7d 61 72 72  _ocr__ {{J }}arr
1ae00 69 76 65 20 64 65 6d 61 69 6e 0a 0a 0a 23 20 76  ive demain...# v
1ae10 69 72 67 75 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69  irgules.__ocr_vi
1ae20 72 67 75 6c 65 73 5f 5f 0a 20 20 20 20 5b 69 6c  rgules__.    [il
1ae30 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
1ae40 64 65 7c 64 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c  de|d...|ne|n...|
1ae50 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
1ae60 73 65 7c 73 e2 80 99 7c c3 a0 7c 63 65 7c 63 65  se|s...|..|ce|ce
1ae70 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74  t|cette|mon|ma|t
1ae80 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
1ae90 7c 6e 6f 73 7c 76 6f 73 7c 71 75 65 6c 71 75 65  |nos|vos|quelque
1aea0 7c 71 75 65 6c 71 75 65 73 7c 61 75 7c 61 75 78  |quelques|au|aux
1aeb0 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ] ,.        <<- 
1aec0 2f 6f 63 72 2f 20 73 70 61 63 65 5f 61 66 74 65  /ocr/ space_afte
1aed0 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  r(\1, 0, 0) and 
1aee0 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
1aef0 20 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c   or value(\1, "|
1af00 c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20  ..|") ->> \1    
1af10 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1af20 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1af30 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20 73 75 70  on ? Virgule sup
1af40 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a  erflue..?..TEST:
1af50 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65 20   __ocr__ Pierre 
1af60 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c  entre pour {{se,
1af70 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20 64 65  }} rapprocher de
1af80 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f   L.TEST: __ocr__
1af90 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66 61 69   je voudrais fai
1afa0 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f 6e 20  re une question 
1afb0 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e 65 20  ou deux sur une 
1afc0 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76 69 6c  maison de ce vil
1afd0 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d  lage, la... comm
1afe0 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d  ent l...appelle-
1aff0 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 41 0a 5f 5f  t-on..?...# A.__
1b000 6f 63 72 5f 41 5f 5f 0a 20 20 20 20 c3 80 0a 20  ocr_A__.    ... 
1b010 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1b020 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1b030 7c 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2 80 93  |<start>|...|...
1b040 7c 22 29 20 2d 3e 3e 20 41 20 20 20 20 20 20 20  |") ->> A       
1b050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b070 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b080 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b090 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1b0a0 5f 5f 20 56 61 20 6a 75 73 71 75 e2 80 99 61 75  __ Va jusqu...au
1b0b0 20 70 6f 69 6e 74 20 7b 7b c3 80 7d 7d 0a 0a 0a   point {{..}}...
1b0c0 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f 5f 6f  # ..ge / age.__o
1b0d0 63 72 5f 61 67 65 5f 5f 0a 20 20 20 20 3e 61 67  cr_age__.    >ag
1b0e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
1b0f0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
1b100 61 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72  ace("a", "..").r
1b110 65 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22  eplace("A", ".."
1b120 29 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 20 20 20 20 20 20                  
1b140 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b150 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b160 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b170 5f 5f 20 c3 80 20 73 6f 6e 20 7b 7b 61 67 65 7d  __ .. son {{age}
1b180 7d 2c 20 6f 6e 20 6e 65 20 73 61 69 74 20 70 6c  }, on ne sait pl
1b190 75 73 20 63 65 20 71 75 e2 80 99 6f 6e 20 66 61  us ce qu...on fa
1b1a0 69 74 2e 0a 0a 0a 23 20 61 75 74 72 65 20 2f 20  it....# autre / 
1b1b0 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75 74 72  antre.__ocr_autr
1b1c0 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65 0a 20  e__.    >antre. 
1b1d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1b1e0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1b1f0 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20  ("n", "u")      
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b230 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b240 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b250 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1b260 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61 72 73  t {{antre}} gars
1b270 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20 62 69   lui semblait bi
1b280 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23 20 61  en louche....# a
1b290 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61 72 65  vec / aven / are
1b2a0 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f 0a 20  c.__ocr_avec__. 
1b2b0 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d 0a 20     [arec|aven]. 
1b2c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1b2d0 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20   ->> avec       
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 20 20 20                  
1b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b320 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b330 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b340 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c  TEST: __ocr__ El
1b350 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c 61 20 7b  le s...en alla {
1b360 7b 61 72 65 63 7d 7d 20 65 75 78 20 73 61 6e 73  {arec}} eux sans
1b370 20 75 6e 20 72 65 67 61 72 64 20 65 6e 20 61 72   un regard en ar
1b380 72 69 c3 a8 72 65 2e 0a 0a 23 20 61 76 61 69 65  ri..re...# avaie
1b390 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a 5f 5f 6f  nt / avalent.__o
1b3a0 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a 20 20 20  cr_avaient__.   
1b3b0 20 61 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20   avalent.       
1b3c0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61   <<- /ocr/ ->> a
1b3d0 76 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  vaient          
1b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
1b410 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b420 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b430 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b440 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b 7b 61 76  __ocr__ Ils {{av
1b450 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73 20 66 61  alent}} tr..s fa
1b460 69 6d 2e 0a 0a 0a 23 20 61 76 61 69 73 20 2f 20  im....# avais / 
1b470 61 76 61 6c 73 20 2f 20 61 78 61 69 73 0a 5f 5f  avals / axais.__
1b480 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20 20 20 5b  ocr_avis__.    [
1b490 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a 20 20 20  avals|axais].   
1b4a0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1b4b0 3e 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20  >> avais        
1b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b500 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b510 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b520 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99  ST: __ocr__ j...
1b530 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76 65 6e  {{axais}} souven
1b540 74 20 70 65 72 64 75 20 6c 65 20 63 6f 6e 74 72  t perdu le contr
1b550 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3 aa 6d  ..le de moi-m..m
1b560 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73 20 c3  e, mais jamais .
1b570 a0 20 63 65 20 70 6f 69 6e 74 0a 0a 0a 23 20 62  . ce point...# b
1b580 72 61 69 74 20 2f 20 62 72 75 69 74 0a 5f 5f 6f  rait / bruit.__o
1b590 63 72 5f 62 72 75 69 74 5f 5f 0a 20 20 20 20 62  cr_bruit__.    b
1b5a0 72 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rait.        <<-
1b5b0 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
1b5c0 28 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e e2 80  (<1, "|il|ne|n..
1b5d0 99 7c c3 a2 6e 65 7c c3 a2 6e 65 73 73 65 7c 22  .|..ne|..nesse|"
1b5e0 29 20 2d 3e 3e 20 62 72 75 69 74 20 20 20 20 20  ) ->> bruit     
1b5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b610 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b620 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
1b630 20 5f 5f 6f 63 72 5f 5f 20 74 6f 75 74 20 63 65   __ocr__ tout ce
1b640 20 71 75 69 20 7b 7b 62 72 61 69 74 7d 7d 20 64   qui {{brait}} d
1b650 61 6e 73 20 6c 61 20 6e 75 69 74 0a 0a 0a 23 20  ans la nuit...# 
1b660 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72 64 61  car dans / carda
1b670 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64 61 6e  ns.__ocr_car_dan
1b680 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e 73 0a  s__.    cardans.
1b690 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1b6a0 2f 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20  / ->> car dans  
1b6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b700 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b710 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
1b720 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c 20 7b  n se tut tous, {
1b730 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99 61  {cardans}} l...a
1b740 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e 64  rm..e on apprend
1b750 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e 0a   .. la boucler..
1b760 0a 0a 23 20 63 65 6c 61 0a 5f 5f 6f 63 72 5f 63  ..# cela.__ocr_c
1b770 65 6c 61 5f 5f 0a 20 20 20 20 67 65 6c 61 0a 20  ela__.    gela. 
1b780 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1b790 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1b7a0 7c 69 6c 7c 22 29 20 2d 3e 3e 20 63 65 6c 61 20  |il|") ->> cela 
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b7f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1b800 0a 54 45 53 54 3a 20 47 65 6c 61 2c 20 6f 6e 20  .TEST: Gela, on 
1b810 6e e2 80 99 65 6e 20 76 65 75 74 20 70 6c 75 73  n...en veut plus
1b820 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20 63 65  ....# celui / ce
1b830 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75 69 5f  lai.__ocr_celui_
1b840 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20 20 20  _.    celai.    
1b850 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1b860 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
1b870 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29  |ne|le|la|les|")
1b880 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20   ->> celui      
1b890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8b0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1b8c0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1b8d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73 75  T: __ocr__ je su
1b8e0 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20 65  is d..j.. venu e
1b8f0 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69 20  t {{celai}} qui 
1b900 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e 0a  viendra encore..
1b910 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f 5f  ..# ces / cos.__
1b920 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20 63 6f  ocr_ces__.    co
1b930 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
1b940 63 72 2f 20 2d 3e 3e 20 63 65 73 20 20 20 20 20  cr/ ->> ces     
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b9a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b9b0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1b9c0 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8   {{cos}} probl..
1b9d0 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62  mes sont insolub
1b9e0 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74  les....# C.....t
1b9f0 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f  ait / Celait.__o
1ba00 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a 20 20  cr_c_..tait__.  
1ba10 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20 20 20    celait.       
1ba20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63   <<- /ocr/ ->> c
1ba30 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20  .....tait       
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 20 20 20 20 20 20                  
1ba80 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ba90 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1baa0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65  ST: __ocr__ {{ce
1bab0 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64 e2 80  lait}} perdu d..
1bac0 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63 65 74  .avance....# cet
1bad0 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f 74  te / celte / cot
1bae0 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f 5f  te.__ocr_cette__
1baf0 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c 6c  .    [celte|cell
1bb00 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a 20 20  e]  @:N.*:f:s.  
1bb10 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1bb20 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20  -1>> cette      
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb70 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bb80 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1bb90 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20 20 20     cotte.       
1bba0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
1bbb0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66  orph(<1, ":D.*:f
1bbc0 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74  :[si]") ->> cett
1bbd0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 23 20 45               # E
1bc00 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bc10 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1bc20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 63  __ocr__ mais {{c
1bc30 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73 65 6d  elte}} femme sem
1bc40 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63 65 20  blait savoir ce 
1bc50 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73 61 69  qu...elle faisai
1bc60 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
1bc70 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20   avec {{celle}} 
1bc80 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99 68 75  tentative d...hu
1bc90 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61 69 74  mour, il pensait
1bca0 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69 72 65   nous faire rire
1bcb0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bcc0 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c 20 7b  on poirautait, {
1bcd0 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3 a9 65  {cotte}} mari..e
1bce0 20 6e e2 80 99 61 72 72 69 76 61 69 74 20 70 61   n...arrivait pa
1bcf0 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64 65 72  s .. se d..cider
1bd00 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f  ....# ch..re / o
1bd10 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8  b..re.__ocr_ch..
1bd20 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a  re__.    ob..re.
1bd30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1bd40 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
1bd50 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99  "|j...|n...|l...
1bd60 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c  |m...|t...|s...|
1bd70 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63  il|on|elle|..a|c
1bd80 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20  ela|ceci|") ->> 
1bd90 63 68 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20  ch..re          
1bda0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bdb0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1bdc0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
1bdd0 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72  te femme {{ob..r
1bde0 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93  e}} .. notre c..
1bdf0 75 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20  ur....# Comme / 
1be00 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d  Gomme.__ocr_comm
1be10 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20  e__.    Gomme.  
1be20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1be30 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1be40 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e  et|ou|o..|") ->>
1be50 20 43 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20   Comme          
1be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be80 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1be90 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1bea0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1beb0 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69  Gomme}} il ..tai
1bec0 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20  t sage .. cette 
1bed0 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a  ..poque-l....!..
1bee0 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d  .# Comment / Gom
1bef0 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65  ment.__ocr_comme
1bf00 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e 74  nt__.    Gomment
1bf10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1bf20 72 2f 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20  r/ ->> Comment  
1bf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf70 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bf80 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bf90 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bfa0 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99  {{Gomment}} s...
1bfb0 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20 74  en sortir avec t
1bfc0 6f 75 73 20 63 65 73 20 72 65 74 61 72 64 73 20  ous ces retards 
1bfd0 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c 65  qui s...accumule
1bfe0 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72 65  nt..?...# contre
1bff0 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74   / coutre / cont
1c000 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f  ra.__ocr_contre_
1c010 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f  _.    [contra|co
1c020 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20  utre|coutra].   
1c030 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1c040 3e 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20  >> contre       
1c050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c090 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c0a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1c0b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1c0c0 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72 65   ..tait {{coutre
1c0d0 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65 20 65  }} cette id..e e
1c0e0 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f 75 6a  t le serait touj
1c0f0 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20 64  ours....# de / d
1c100 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20 20  a.__ocr_de__.   
1c110 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   da.        <<- 
1c120 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 20 20 20 20  /ocr/ ->> de    
1c130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c170 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c180 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c190 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c1a0 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64  __ Le nombre {{d
1c1b0 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65 6e  a}} personnes en
1c1c0 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e 74  dett..es augment
1c1d0 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a 0a  e sans cesse....
1c1e0 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20  # dans / bans / 
1c1f0 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73  clans.__ocr_dans
1c200 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20  __.    bans.    
1c210 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1c220 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1c230 2a 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20  *:p") ->> dans  
1c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c270 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c280 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1c290 20 5b 63 6c 61 6e 73 7c 64 6f 6e 73 5d 20 20 5b   [clans|dons]  [
1c2a0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75  le|la|l...|les|u
1c2b0 6e 7c 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74  n|une|ce|cet|cet
1c2c0 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73  te|ces|mon|ton|s
1c2d0 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
1c2e0 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f  tes|ses|notre|vo
1c2f0 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  tre|nos|vos|leur
1c300 7c 6c 65 75 72 73 7c 63 68 61 71 75 65 7c 63 68  |leurs|chaque|ch
1c310 61 63 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71  acun|plusieurs|q
1c320 75 65 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d  uelques|maints|m
1c330 61 69 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73  aintes|tout|tous
1c340 7c 74 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63 65  |toute|toutes|ce
1c350 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73  rtains|certaines
1c360 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20 20  |nombre].       
1c370 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
1c380 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70  orph(<1, ":D.*:p
1c390 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20 20 20  ") -1>> dans    
1c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1c3d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c3e0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 61  sation ?..    da
1c3f0 6d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  m.        <<- /o
1c400 63 72 2f 20 6e 6f 74 20 28 76 61 6c 75 65 28 3c  cr/ not (value(<
1c410 31 2c 20 22 7c 67 72 61 6e 64 7c 22 29 20 61 6e  1, "|grand|") an
1c420 64 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 61 75  d value(<2, "|au
1c430 7c 22 29 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20  |")) ->> dans   
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c450 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c460 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1c470 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1c480 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20  _ Mais {{bans}} 
1c490 63 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75  cette ferme, tou
1c4a0 74 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72  t ..tait bien or
1c4b0 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f  ganis....TEST: _
1c4c0 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65  _ocr__ sache que
1c4d0 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74  , {{clans}} cett
1c4e0 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66  e ferme, on ne f
1c4f0 61 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a  ait que du bio..
1c500 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65  TEST: __ocr__ re
1c510 6e 76 6f 79 6f 6e 73 20 63 65 73 20 63 68 69 65  nvoyons ces chie
1c520 6e 73 20 7b 7b 64 61 6d 7d 7d 20 6c 65 75 72 20  ns {{dam}} leur 
1c530 6e 69 63 68 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  niche.TEST: __oc
1c540 72 5f 5f 20 6e 6f 75 73 20 61 76 6f 6e 73 20 76  r__ nous avons v
1c550 61 69 6e 63 75 2c 20 61 75 20 67 72 61 6e 64 20  aincu, au grand 
1c560 64 61 6d 20 64 65 20 74 6f 75 73 20 63 65 73 20  dam de tous ces 
1c570 67 72 61 6e 64 73 20 6d 65 73 73 69 65 75 72 73  grands messieurs
1c580 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e  ...# dame / darn
1c590 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20  e.__ocr_dame__. 
1c5a0 20 20 20 5b 3e 64 61 72 6e 65 7c 3e 64 61 69 6e     [>darne|>dain
1c5b0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
1c5c0 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
1c5d0 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 2e  lace("rn", "m").
1c5e0 72 65 70 6c 61 63 65 28 22 69 6e 22 2c 20 22 6d  replace("in", "m
1c5f0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c610 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c620 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c630 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c640 5f 20 63 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d  _ ces {{darnes}}
1c650 20 61 72 72 69 76 c3 a8 72 65 6e 74 20 61 76 65   arriv..rent ave
1c660 63 20 64 69 78 20 6d 69 6e 75 74 65 73 20 64 e2  c dix minutes d.
1c670 80 99 61 76 61 6e 63 65 2e 0a 54 45 53 54 3a 20  ..avance..TEST: 
1c680 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 7b 7b  __ocr__ cette {{
1c690 64 61 69 6e 65 7d 7d 20 c3 a9 6c c3 a9 67 61 6d  daine}} ..l..gam
1c6a0 6d 65 6e 74 20 76 c3 aa 74 75 65 2e 0a 0a 0a 23  ment v..tue....#
1c6b0 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64 c3 a9 73   d.. / de / d..s
1c6c0 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20 2f 20   / des / d..s / 
1c6d0 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64 65 73  dos.__ocr_de_des
1c6e0 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20 20 20 20  __.    d...     
1c6f0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1c700 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1c710 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65  :m:[si]") ->> de
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c750 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c760 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c770 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  d..s.        <<-
1c780 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1c790 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29  (<1, ":D.*:m:p")
1c7a0 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20   ->> des|d..s   
1c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7d0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c7e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c7f0 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a 20 20  ion ?..    do.  
1c800 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1c810 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
1c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c870 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1c880 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20 3c     dos.        <
1c890 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
1c8a0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
1c8b0 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73  ]") ->> des|d..s
1c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c8f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c900 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c910 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20  _ocr__ {{d..s}} 
1c920 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61 73  fois, ..a ne pas
1c930 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f 6f  se pas.TEST: __o
1c940 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72 6f  cr__ {{d..}} gro
1c950 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63 75 6c  s camions circul
1c960 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61 20 6a  aient toute la j
1c970 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f  ourn..e.TEST: __
1c980 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e  ocr__ {{do}} bon
1c990 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f   matin..TEST: __
1c9a0 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61  ocr__ {{dos}} ca
1c9b0 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9 73 20  mions caboss..s 
1c9c0 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 66  .. n...en plus f
1c9d0 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61 20 2f  inir...# de la /
1c9e0 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65 5f   del...__ocr_de_
1c9f0 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0 0a 20  la__.    del... 
1ca00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1ca10 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1ca20 7c 61 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61  |au|") ->> de la
1ca30 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20  |de l..         
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ca70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ca80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
1ca90 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65 6c  a peinture {{del
1caa0 c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80 99  ..}} maison s...
1cab0 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20 64  ..caillait...# d
1cac0 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f  oute / cloute.__
1cad0 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20 20  ocr_doute__.    
1cae0 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20 3c  cloute.        <
1caf0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 6f 75  <- /ocr/ ->> dou
1cb00 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb40 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cb50 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cb60 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1cb70 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63 75 6e  ocr__ Sans aucun
1cb80 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a 0a 23   {{cloute}}....#
1cb90 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63 72 5f   du / d...__ocr_
1cba0 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20 40 3a  du__.    d..  @:
1cbb0 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac  [NA]:[me]:[si]..
1cbc0 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :Y.        <<- /
1cbd0 6f 63 72 2f 20 2d 31 3e 3e 20 64 75 20 20 20 20  ocr/ -1>> du    
1cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1cc30 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1cc40 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1cc50 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3 bb 7d  _ prendre {{d..}
1cc60 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54 45 53 54  } bon temps.TEST
1cc70 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73 20 65  : __ocr__ Tous e
1cc80 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62 69 72  ussent d.. subir
1cc90 20 63 65 20 73 75 70 70 6c 69 63 65 20 72 61 66   ce supplice raf
1cca0 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c 65 20  fin......# elle 
1ccb0 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65 6c 6c  / elfe.__ocr_ell
1ccc0 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20 20 20  e__.    elfe.   
1ccd0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d       <<- /ocr/ m
1cce0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74  orph(<1, ":R|<st
1ccf0 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e  art>|>,") or isN
1cd00 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c  extVerb() ->> el
1cd10 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
1cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd30 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1cd40 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1cd50 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20 20 20    elfes.        
1cd60 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28  <<- /ocr/ morph(
1cd70 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c  <1, ":R|<start>|
1cd80 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65  >,") or isNextVe
1cd90 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20  rb() ->> elles  
1cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1cdc0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1cdd0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1cde0 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d  _ocr__ {{Elfes}}
1cdf0 20 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e 74 20   s...ennuyaient 
1ce00 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65  .. mourir....# e
1ce10 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65  st / ost.__ocr_e
1ce20 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a 20 20 20  st__.    ost.   
1ce30 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1ce40 3e 3e 20 65 73 74 20 20 20 20 20 20 20 20 20 20  >> est          
1ce50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce90 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1cea0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1ceb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 63  ST: __ocr__ Le c
1cec0 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61 74  heval {{ost}} at
1ced0 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74 20 2f  tach......# et /
1cee0 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a 20   cl.__ocr_et__. 
1cef0 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c 5d     [cl|c1|e1|el]
1cf00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1cf10 72 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b  r/ not before("[
1cf20 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74  0-9] +$") ->> et
1cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf60 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1cf70 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1cf80 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1cf90 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c  elle {{cl}} lui,
1cfa0 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75 72   c.....tait pour
1cfb0 20 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a 20 5f   la vie..TEST: _
1cfc0 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c  _ocr__ {{El}} il
1cfd0 20 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 6c   faisait froid l
1cfe0 c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9 74 61  ..-haut...# ..ta
1cff0 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63 72 5f  t / ..tal.__ocr_
1d000 c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3 a9 74  ..tat_..tais_..t
1d010 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9 74 61  aient__.    ..ta
1d020 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  l.        <<- /o
1d030 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20  cr/ ->> ..tat   
1d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d080 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d090 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d0a0 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c 73 7c   ?..    [..tals|
1d0b0 c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20 20 20  ..tale].        
1d0c0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9  <<- /ocr/ ->> ..
1d0d0 74 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20  tais|..tats     
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d100 20 20 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 23 20                # 
1d120 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d130 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 c3  isation ?..    .
1d140 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20  .talent.        
1d150 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9  <<- /ocr/ ->> ..
1d160 74 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  taient          
1d170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d1b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d1c0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d1d0 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20 7b 7b  __ocr__ Quels {{
1d1e0 c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20 76 65  ..tals}} sont ve
1d1f0 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  nus..?.TEST: __o
1d200 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c 73  cr__ Ce qu...ils
1d210 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76 72   {{..talent}} vr
1d220 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c  aiment, nul ne l
1d230 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20 c3 aa  e savait....# ..
1d240 74 65 73 0a 5f 5f 6f 63 72 5f c3 aa 74 65 73 5f  tes.__ocr_..tes_
1d250 5f 0a 20 20 20 20 c3 b4 74 65 73 0a 20 20 20 20  _.    ..tes.    
1d260 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1d270 3e 20 c3 aa 74 65 73 20 20 20 20 20 20 20 20 20  > ..tes         
1d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2c0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d2d0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1d2e0 45 53 54 3a 20 76 6f 75 73 20 7b 7b c3 b4 74 65  EST: vous {{..te
1d2f0 73 7d 7d 20 74 6f 75 74 65 20 65 6e 76 69 65 20  s}} toute envie 
1d300 64 65 20 72 c3 a9 73 69 74 65 72 0a 0a 0a 23 20  de r..siter...# 
1d310 66 61 73 73 65 0a 5f 5f 6f 63 72 5f 66 61 73 73  fasse.__ocr_fass
1d320 65 5f 5f 0a 20 20 20 20 3e 66 65 73 73 65 0a 20  e__.    >fesse. 
1d330 20 20 20 66 65 73 73 65 6e 74 0a 20 20 20 20 20     fessent.     
1d340 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1d350 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 65 73   =\1.replace("es
1d360 73 22 2c 20 22 61 73 73 22 29 2e 72 65 70 6c 61  s", "ass").repla
1d370 63 65 28 22 45 53 53 22 2c 20 22 41 53 53 22 29  ce("ESS", "ASS")
1d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d3a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d3b0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1d3c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 6f 69 71  T: __ocr__ Quoiq
1d3d0 75 e2 80 99 69 6c 73 20 7b 7b 66 65 73 73 65 6e  u...ils {{fessen
1d3e0 74 7d 7d 20 c3 a7 61 20 64 6f 6e 6e 65 20 64 65  t}} ..a donne de
1d3f0 20 6c 61 20 6d 65 72 64 65 0a 54 45 53 54 3a 20   la merde.TEST: 
1d400 5f 5f 6f 63 72 5f 5f 20 7b 7b 66 65 73 73 65 7d  __ocr__ {{fesse}
1d410 7d 20 71 75 65 20 44 69 65 75 20 6e 6f 75 73 20  } que Dieu nous 
1d420 65 6e 74 65 6e 64 65 0a 0a 0a 23 20 66 69 6c 6c  entende...# fill
1d430 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f 6f 63 72 5f  e / tille.__ocr_
1d440 66 69 6c 6c 65 5f 5f 0a 20 20 20 20 74 69 6c 6c  fille__.    till
1d450 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
1d460 63 72 2f 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20  cr/ ->> fille   
1d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d4c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d4d0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d4e0 20 43 65 74 74 65 20 7b 7b 74 69 6c 6c 65 7d 7d   Cette {{tille}}
1d4f0 20 6e e2 80 99 65 6e 20 61 76 61 69 74 20 6a 61   n...en avait ja
1d500 6d 61 69 73 20 61 73 73 65 7a 2e 0a 0a 0a 23 20  mais assez....# 
1d510 66 6f 6c 28 73 29 20 2f 20 66 6f 69 28 73 29 0a  fol(s) / foi(s).
1d520 5f 5f 6f 63 72 5f 66 6f 69 5f 5f 0a 20 20 20 20  __ocr_foi__.    
1d530 5b 66 6f 6c 7c 66 6f 6c 73 5d 0a 20 20 20 20 20  [fol|fols].     
1d540 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1d550 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22   =\1.replace("l"
1d560 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22  , "i").replace("
1d570 4c 22 2c 20 22 49 22 29 20 20 20 20 20 20 20 20  L", "I")        
1d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d5a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d5b0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1d5c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 20 69 6c 73 20  T: __ocr__  ils 
1d5d0 73 6f 6e 74 20 71 75 65 6c 71 75 65 73 20 7b 7b  sont quelques {{
1d5e0 66 6f 6c 73 7d 7d 20 62 61 74 74 75 73 24 0a 0a  fols}} battus$..
1d5f0 0a 23 20 66 61 69 72 65 0a 5f 5f 6f 63 72 5f 66  .# faire.__ocr_f
1d600 61 69 72 65 5f 5f 0a 20 20 20 20 66 6f 69 72 65  aire__.    foire
1d610 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d620 72 2f 20 2d 3e 3e 20 66 61 69 72 65 20 20 20 20  r/ ->> faire    
1d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d670 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d680 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1d690 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d6a0 20 6a e2 80 99 65 6e 20 76 6f 69 73 20 75 6e 65   j...en vois une
1d6b0 20 7b 7b 66 6f 69 72 65 7d 7d 20 6c e2 80 99 69   {{foire}} l...i
1d6c0 6d 62 c3 a9 63 69 6c 65 2e 0a 0a 0a 23 20 66 6f  mb..cile....# fo
1d6d0 75 74 20 2f 20 66 6f 6e 74 0a 5f 5f 6f 63 72 5f  ut / font.__ocr_
1d6e0 66 6f 6e 74 5f 5f 0a 20 20 20 20 66 6f 75 74 0a  font__.    fout.
1d6f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1d700 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
1d710 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20  "|il|elle|on|") 
1d720 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 32  and not value(<2
1d730 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22  , "|il|elle|on|"
1d740 29 20 2d 3e 3e 20 66 6f 6e 74 20 20 20 20 20 20  ) ->> font      
1d750 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d760 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1d770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d780 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  r/ __else__ and 
1d790 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 28 3f 3a 4f  morph(>1, ":(?:O
1d7a0 76 7c 59 7c 57 29 22 29 20 2d 3e 3e 20 66 61 75  v|Y|W)") ->> fau
1d7b0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d7e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1d7f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d800 20 71 75 69 20 6e 65 20 7b 7b 66 6f 75 74 7d 7d   qui ne {{fout}}
1d810 20 72 69 65 6e 20 64 65 20 6c 65 75 72 20 6a 6f   rien de leur jo
1d820 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f  urn..e.TEST: __o
1d830 63 72 5f 5f 20 69 6c 20 7b 7b 66 6f 75 74 7d 7d  cr__ il {{fout}}
1d840 20 65 6e 74 65 6e 64 72 65 20 63 65 74 74 65 20   entendre cette 
1d850 76 6f 69 78 0a 0a 0a 23 20 66 75 74 20 2f 20 72  voix...# fut / r
1d860 75 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20  ut.__ocr_fut__. 
1d870 20 20 20 72 75 74 0a 20 20 20 20 20 20 20 20 3c     rut.        <
1d880 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 75 74  <- /ocr/ ->> fut
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8d0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d8e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d8f0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d900 6f 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b  ocr__ ce petit {
1d910 7b 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63  {rut}} trait.. c
1d920 6f 6d 6d 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a  omme un chien...
1d930 23 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f  # il / n / ils /
1d940 20 55 20 2f 20 55 73 20 2f 20 69 31 20 2f 20 69   U / Us / i1 / i
1d950 66 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f  f / 11.__ocr_il_
1d960 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  _.    [<start>|,
1d970 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62  ]  [n|h|d]  ~^[b
1d980 63 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76  cdfghjklmnpqrstv
1d990 77 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  wxz].        <<-
1d9a0 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 5c 33 2c   /ocr/ morph(\3,
1d9b0 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33 73 29 22   ":(?:O[on]|3s)"
1d9c0 29 20 2d 32 3e 3e 20 69 6c 20 20 20 20 20 20 20  ) -2>> il       
1d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9f0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1da00 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1da10 6f 6e 20 3f 0a 0a 20 20 20 20 5b 55 7c 69 66 7c  on ?..    [U|if|
1da20 69 31 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  i1].        <<- 
1da30 2f 6f 63 72 2f 20 2d 3e 3e 20 49 6c 7c 69 6c 20  /ocr/ ->> Il|il 
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da80 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1da90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1daa0 6e 20 3f 0a 0a 20 20 20 20 5b 55 73 7c 69 66 73  n ?..    [Us|ifs
1dab0 7c 69 31 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |i1s].        <<
1dac0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 49 6c 73 7c  - /ocr/ ->> Ils|
1dad0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
1dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db10 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1db20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1db30 69 6f 6e 20 3f 0a 0a 20 20 20 20 31 31 0a 20 20  ion ?..    11.  
1db40 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1db50 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a  not morph(>1, ":
1db60 4e 22 2c 20 22 2a 22 29 20 2d 3e 3e 20 49 6c 7c  N", "*") ->> Il|
1db70 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
1db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dba0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1dbb0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1dbc0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e  EST: __ocr__ {{n
1dbd0 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70  }} contient trop
1dbe0 20 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53 54   de soufre..TEST
1dbf0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d  : __ocr__ {{Us}}
1dc00 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a   arrive demain..
1dc10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1dc20 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74 20  i1s}} en savent 
1dc30 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20 70 6f  beaucoup trop po
1dc40 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65 20 62  ur leur propre b
1dc50 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ien..TEST: __ocr
1dc60 5f 5f 20 65 6c 6c 65 20 61 20 31 31 20 61 6e 73  __ elle a 11 ans
1dc70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1dc80 31 31 20 6a 6f 75 72 73 20 64 65 20 73 6f 75 66  11 jours de souf
1dc90 66 72 61 6e 63 65 0a 54 45 53 54 3a 20 5f 5f 6f  france.TEST: __o
1dca0 63 72 5f 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65 73  cr__ nous sommes
1dcb0 20 6c 65 20 31 31 20 73 65 70 74 65 6d 62 72 65   le 11 septembre
1dcc0 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f  ...# fa / la.__o
1dcd0 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20  cr_la__.    fa. 
1dce0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1dcf0 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20 20   ->> la         
1dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd40 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1dd50 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1dd60 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61  TEST: __ocr__ da
1dd70 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72  ns {{fa}} demeur
1dd80 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61  e...# large / la
1dd90 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f  rgo.__ocr_large_
1dda0 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20  _.    >largo.   
1ddb0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1ddc0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1ddd0 6f 22 2c 20 22 65 22 29 20 20 20 20 20 20 20 20  o", "e")        
1dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de10 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1de20 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1de30 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1de40 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d   pense {{largo}}
1de50 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99  ...# l... / j...
1de60 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c   / Y / I.__ocr_l
1de70 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b  j1__.    ~^Y...[
1de80 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1de90 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1dea0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
1deb0 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  "l..."+\1[2:] + 
1dec0 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  "|L..."+\1[2:] +
1ded0 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|j..."+\1[2:] 
1dee0 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|J..."+\1[2:]
1def0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df00 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1df10 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1df20 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65  ..    Y  ~^[a..e
1df30 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1df40 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1df50 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c   /ocr/ before("\
1df60 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  \w") and not mor
1df70 70 68 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e 3e  ph(\2, ":Y") ->>
1df80 20 6c e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a   l...\2|L...\2|j
1df90 e2 80 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20  ...\2|J...\2    
1dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfb0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1dfc0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1dfd0 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2 65    ~^[Ii]...[a..e
1dfe0 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1dff0 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1e000 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80   /ocr/ ->> ="l..
1e010 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2  ."+\1[2:] + "|L.
1e020 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a  .."+\1[2:] + "|j
1e030 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1e040 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20  J..."+\1[2:]    
1e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e060 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e070 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1e080 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3    [I|i|1]  ~^[a.
1e090 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1e0a0 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
1e0b0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c e2 80 99  - /ocr/ ->> l...
1e0c0 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32  \2|L...\2|j...\2
1e0d0 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20  |J...\2         
1e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e110 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e120 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1e130 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59  EST: __ocr__ {{Y
1e140 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61  ...arrive}} dema
1e150 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1e160 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d  _ {{I...arrive}}
1e170 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2 80   demain....# l..
1e180 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f  . / V / P.__ocr_
1e190 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20  l__.    ~^V..   
1e1a0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5c       <<- /ocr/ \
1e1b0 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64 20  1.istitle() and 
1e1c0 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1e1d0 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c  d morph(\1, ":",
1e1e0 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20 20   ":M") >>>.     
1e1f0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 65     <<- /ocr/ spe
1e200 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d 3a 3e 3e 20  ll(\1[1:]) -:>> 
1e210 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c  ="v"+\1[1:] + "|
1e220 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 20 20 20  l..."+\1[1:]    
1e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e250 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e260 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
1e270 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f       <<- /ocr/ _
1e280 5f 65 6c 73 65 5f 5f 20 2d 3a 3e 3e 20 3d 22 76  _else__ -:>> ="v
1e290 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20  "+\1[1:]        
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e2e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1e2f0 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8    ~^P[a..e......
1e300 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20  i....o..uy].    
1e310 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65      <<- /ocr/ be
1e320 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20  fore("\\w") and 
1e330 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22  morph(\1, ":", "
1e340 3a 4d 22 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c  :M") and spell(\
1e350 31 5b 31 3a 5d 29 0a 20 20 20 20 20 20 20 20 2d  1[1:]).        -
1e360 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 31  :>> ="l..."+\1[1
1e370 3a 5d 20 2b 20 22 7c 70 22 2b 5c 31 5b 31 3a 5d  :] + "|p"+\1[1:]
1e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e3c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e3d0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1e3e0 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f 75 70  __ocr__ beaucoup
1e3f0 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3   de {{V..los}} .
1e400 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a 54 45  . Versailles..TE
1e410 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
1e420 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3 a9 74   {{Vagile}} m..t
1e430 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20 61 6d  hode de notre am
1e440 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74 6f 75  ie Virginie, tou
1e450 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65 2e 0a  t est possible..
1e460 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 69  TEST: __ocr__ Vi
1e470 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  ens demain..TEST
1e480 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f 75  : __ocr__ Ce jou
1e490 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65 20 65  r o.. Val..rie e
1e4a0 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20 64 65  ut sa licence de
1e4b0 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20 5f 5f   droit..TEST: __
1e4c0 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74 65 20  ocr__ Il scrute 
1e4d0 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72 7d 7d  Pierre, {{Pair}}
1e4e0 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53 54 3a   maussade..TEST:
1e4f0 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67 72 6f   __ocr__ Une gro
1e500 73 73 65 20 76 61 67 75 65 20 61 72 72 69 76 61  sse vague arriva
1e510 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d 20 72  it et {{Peau}} r
1e520 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20 5f 5f  emplit..TEST: __
1e530 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75 74  ocr__ selon tout
1e540 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72 69 73  e logique, Paris
1e550 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3 a9 2e   sera ..pargn...
1e560 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
1e570 80 20 6c e2 80 99 6f 72 c3 a9 65 20 64 65 20 6c  . l...or..e de l
1e580 61 20 73 65 6d 61 69 6e 65 20 64 65 20 50 c3 a2  a semaine de P..
1e590 71 75 65 73 2c 20 6c e2 80 99 69 6e 63 65 6e 64  ques, l...incend
1e5a0 69 65 20 64 65 20 6c 61 20 63 61 74 68 c3 a9 64  ie de la cath..d
1e5b0 72 61 6c 65 20 4e 6f 74 72 65 2d 44 61 6d 65 0a  rale Notre-Dame.
1e5c0 0a 0a 23 20 6c e2 80 99 61 76 6f 69 72 20 2f 20  ..# l...avoir / 
1e5d0 6c 61 20 76 6f 69 72 0a 5f 5f 6f 63 72 5f 6c 5f  la voir.__ocr_l_
1e5e0 61 76 6f 69 72 5f 6c 61 5f 76 6f 69 72 5f 5f 0a  avoir_la_voir__.
1e5f0 20 20 20 20 6c 61 76 6f 69 72 0a 20 20 20 20 20      lavoir.     
1e600 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1e610 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1e620 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d 3e 3e  :[me]:[si]") ->>
1e630 20 6c e2 80 99 61 76 6f 69 72 7c 6c 61 20 76 6f   l...avoir|la vo
1e640 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ir              
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e670 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1e680 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
1e690 66 61 75 74 20 7b 7b 6c 61 76 6f 69 72 7d 7d 20  faut {{lavoir}} 
1e6a0 70 6f 75 72 20 6c 65 20 63 72 6f 69 72 65 2e 0a  pour le croire..
1e6b0 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69 74 20 2f  ..# l.....tait /
1e6c0 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72 5f 6c   T..tait.__ocr_l
1e6d0 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 54 c3  _..tait__.    T.
1e6e0 a9 74 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  .tait.        <<
1e6f0 2d 20 2f 6f 63 72 2f 20 2d 3a 3e 3e 20 6c e2 80  - /ocr/ -:>> l..
1e700 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3 a9 74 61  ...tait|t.....ta
1e710 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74 20 20 20  it|T.....tait   
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e750 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e760 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e770 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 65  TEST: __ocr__ pe
1e780 72 64 75 2c 20 63 65 74 20 68 6f 6d 6d 65 20 7b  rdu, cet homme {
1e790 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20 6c  {T..tait}}...# l
1e7a0 65 20 2f 20 6c 65 73 20 2f 20 6c c3 a9 20 2f 20  e / les / l.. / 
1e7b0 6c c3 a9 73 20 2f 20 6c 75 69 20 2f 20 6c 61 69  l..s / lui / lai
1e7c0 20 2f 20 6c 65 69 20 2f 20 6c 61 20 2f 20 74 75   / lei / la / tu
1e7d0 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c   / lu.__ocr_le_l
1e7e0 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c c3 a9  a_les__.    >l..
1e7f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1e800 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
1e810 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65  ce("..", "e").re
1e820 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45 22 29  place("..", "E")
1e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e850 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1e860 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1e870 20 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c 65 69   ?..    [lai|lei
1e880 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1e890 63 72 2f 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20  cr/ ->> lui|les 
1e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e8f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1e900 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20 20 20 20  ?..    los.     
1e910 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1e920 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
1e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e970 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e980 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1e990 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  lu.        <<- /
1e9a0 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
1e9b0 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d  1, ":(?:V0|N.*:m
1e9c0 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20 74 75 7c  :[si])") ->> tu|
1e9d0 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20  le|la           
1e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9f0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ea00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ea10 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ea20 5f 20 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  _ il s...agit de
1ea30 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65 72 76   {{l..s}} observ
1ea40 65 72 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  er..TEST: __ocr_
1ea50 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73 20 73  _ {{lai}} gros s
1ea60 6f 6e 74 20 6d 61 6c 20 76 75 73 2e 0a 54 45 53  ont mal vus..TES
1ea70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 75 7d  T: __ocr__ {{lu}
1ea80 7d 20 61 73 20 73 69 20 62 69 65 6e 20 72 c3 a9  } as si bien r..
1ea90 75 73 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20 4d 72  ussi...# M. / Mr
1eaa0 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f 5f 0a   / M.__ocr_mr__.
1eab0 20 20 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d 5a c3      M ,  ~^[A-Z.
1eac0 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
1ead0 20 2f 6f 63 72 2f 20 2d 31 3a 32 3e 3e 20 22 4d   /ocr/ -1:2>> "M
1eae0 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20  r..|M..."       
1eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1eb30 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1eb40 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20 20 7e  tion ?..    M  ~
1eb50 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20  ^[A-Z....].     
1eb60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e     <<- /ocr/ -1>
1eb70 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20  > "Mr..|M..."   
1eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebc0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1ebd0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1ebe0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c  ST: __ocr__ {{M,
1ebf0 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f 75 73 20  }} Patrick nous 
1ec00 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a 23 20  a oubli..s....# 
1ec10 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20 4d 61  Mais / Hais / Ma
1ec20 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f 63 72  ts / niais.__ocr
1ec30 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48 61 69 73  _mais__.    Hais
1ec40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1ec50 72 2f 20 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20  r/ ->> Mais     
1ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec80 20 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ecb0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ecc0 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20 20 20 20  ..    mats.     
1ecd0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1ece0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 5b   morph(<1, ":D:[
1ecf0 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61 69 73  me]:p") ->> mais
1ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1ed30 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ed40 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1ed50 6d 61 c3 af 73 0a 20 20 20 20 20 20 20 20 3c 3c  ma..s.        <<
1ed60 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1ed70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73  h(<1, ":D:(?:m:s
1ed80 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d 61 69 73  |e:p)") ->> mais
1ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edb0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1edc0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1edd0 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69 61 69 73  ion ?..    niais
1ede0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1edf0 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
1ee00 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71   ">(?:homme|ce|q
1ee10 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29 20 2d 3e  uel|..tre)/") ->
1ee20 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20 20 20  > mais          
1ee30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee40 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ee50 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ee60 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ee70 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65 6e 20   {{Hais}} il en 
1ee80 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a  sait trop..TEST:
1ee90 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74   __ocr__ c.....t
1eea0 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61 74 73  ait bien, {{mats
1eeb0 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72 6e c3  }} quelle journ.
1eec0 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
1eed0 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c 20 7b   c...est bien, {
1eee0 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20 73 75  {niais}} trop su
1eef0 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  btil..TEST: __oc
1ef00 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61 72 66  r__ c...est parf
1ef10 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74  ait, {{ma..s}} t
1ef20 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a 23 20  rop subtil....# 
1ef30 6d 61 74 69 6e 0a 5f 5f 6f 63 72 5f 6d 61 74 69  matin.__ocr_mati
1ef40 6e 5f 5f 0a 20 20 20 20 5b 6d c3 a2 74 69 6e 7c  n__.    [m..tin|
1ef50 6d c3 a2 74 69 6e 73 5d 0a 20 20 20 20 20 20 20  m..tins].       
1ef60 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
1ef70 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a2 22 2c  \1.replace("..",
1ef80 20 22 61 22 29 2e 72 65 70 6c 61 63 65 28 22 c3   "a").replace(".
1ef90 82 22 2c 20 22 41 22 29 20 20 20 20 20 20 20 20  .", "A")        
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 23                 #
1efc0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1efd0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1efe0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 7b 7b  T: __ocr__ ce {{
1eff0 6d c3 a2 74 69 6e 7d 7d 2c 20 69 6c 20 79 20 65  m..tin}}, il y e
1f000 75 74 20 75 6e 65 20 74 65 6d 70 c3 aa 74 65 2e  ut une temp..te.
1f010 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa  ...# m..me / m..
1f020 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9  me / m..me / m..
1f030 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72  mo / m..me.__ocr
1f040 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3  _m..me__.    >m.
1f050 b4 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
1f060 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1f070 70 6c 61 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22  place("..", ".."
1f080 29 2e 72 65 70 6c 61 63 65 28 22 c3 94 22 2c 20  ).replace("..", 
1f090 22 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
1f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f0c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f0d0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3  ation ?..    >m.
1f0e0 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
1f0f0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1f100 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22  place("..", ".."
1f110 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20  ).replace("..", 
1f120 22 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
1f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f140 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f150 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f160 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3  ation ?..    >m.
1f170 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .mo.        <<- 
1f180 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1f190 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22  place("..", ".."
1f1a0 29 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20  ).replace("..", 
1f1b0 22 c3 8a 22 29 2e 72 65 70 6c 61 63 65 28 22 6f  "..").replace("o
1f1c0 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28  ", "e").replace(
1f1d0 22 4f 22 2c 20 22 45 22 29 20 20 20 23 20 45 72  "O", "E")   # Er
1f1e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f1f0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1f200 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69  _ocr__ J...en ai
1f210 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d   assez {{m..me}}
1f220 20 73 69 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f   si ..a ne se vo
1f230 69 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f  it pas..TEST: __
1f240 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d  ocr__ Ces {{m..m
1f250 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20  es}} hommes qui 
1f260 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9  nous ont l..ch..
1f270 73 20 61 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74  s au pire moment
1f280 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1f290 e2 80 99 65 73 74 20 6c e2 80 99 69 6e 63 65 73  ...est l...inces
1f2a0 73 61 6e 74 20 72 65 74 6f 75 72 20 64 75 20 7b  sant retour du {
1f2b0 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 65  {m..mo}}....# me
1f2c0 73 0a 5f 5f 6f 63 72 5f 6d 65 73 5f 6d 5f 61 73  s.__ocr_mes_m_as
1f2d0 5f 5f 0a 20 20 20 20 6d 61 73 0a 20 20 20 20 20  __.    mas.     
1f2e0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1f2f0 20 6d 65 73 7c 6d e2 80 99 61 73 20 20 20 20 20   mes|m...as     
1f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f340 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f350 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
1f360 20 20 20 6e 69 65 73 0a 20 20 20 20 20 20 20 20     nies.        
1f370 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1f380 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c  lue(<1, "|tu|ne|
1f390 6e e2 80 99 7c 22 29 20 2d 3e 3e 20 6d 65 73 20  n...|") ->> mes 
1f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1f3d0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1f3e0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1f3f0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 65  : __ocr__ elle e
1f400 73 74 20 66 69 c3 a8 72 65 20 64 65 20 7b 7b 6d  st fi..re de {{m
1f410 61 73 7d 7d 20 73 75 63 63 c3 a8 73 0a 54 45 53  as}} succ..s.TES
1f420 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63  T: __ocr__ Est-c
1f430 65 20 71 75 65 20 74 75 20 76 61 73 20 6e 69 65  e que tu vas nie
1f440 72 20 7b 7b 6e 69 65 73 7d 7d 20 72 c3 a9 75 73  r {{nies}} r..us
1f450 73 69 74 65 73 0a 0a 0a 23 20 6d 6f 6e 20 2f 20  sites...# mon / 
1f460 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a  won.__ocr_mon__.
1f470 20 20 20 20 77 6f 6e 0a 20 20 20 20 20 20 20 20      won.        
1f480 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 6f  <<- /ocr/ ->> mo
1f490 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f4e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f4f0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1f500 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b  _ocr__ c...est {
1f510 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6d  {won}} ami...# m
1f520 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f  ot / mol / moi._
1f530 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b  _ocr_mot__.    [
1f540 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20 20 20  mol|mols].      
1f550 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1f560 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
1f570 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "t").replace("L
1f580 22 2c 20 22 54 22 29 2b 22 7c 22 2b 5c 31 2e 72  ", "T")+"|"+\1.r
1f590 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29  eplace("l", "i")
1f5a0 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49  .replace("L", "I
1f5b0 22 29 20 20 23 20 45 72 72 65 75 72 20 64 65 20  ")  # Erreur de 
1f5c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f5d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1f5e0 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d  ...est un {{mol}
1f5f0 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23  } tr..s dur....#
1f600 20 6d 6f 79 65 6e 0a 5f 5f 6f 63 72 5f 6d 6f 79   moyen.__ocr_moy
1f610 65 6e 5f 5f 0a 20 20 20 20 3e 6d 6f 79 65 75 0a  en__.    >moyeu.
1f620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1f630 2f 20 2d 3e 3e 20 6d 6f 79 65 6e 7c 6d 6f 79 65  / ->> moyen|moye
1f640 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
1f650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f680 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f690 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1f6a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1f6b0 71 75 65 6c 20 7b 7b 6d 6f 79 65 75 7d 7d 20 65  quel {{moyeu}} e
1f6c0 6d 70 6c 6f 79 65 72 c2 a0 3f 0a 0a 0a 23 20 6e  mployer..?...# n
1f6d0 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69  e / na / no / ri
1f6e0 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20  e.__ocr_ne__.   
1f6f0 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20   [no|na|rie].   
1f700 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1f710 3e 3e 20 6e 65 20 20 20 20 20 20 20 20 20 20 20  >> ne           
1f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f760 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f770 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1f780 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f  ST: __ocr__ {{no
1f790 7d 7d 20 66 61 69 73 20 72 69 65 6e 20 71 75 65  }} fais rien que
1f7a0 20 74 75 20 70 6f 75 72 72 61 69 73 20 72 65 67   tu pourrais reg
1f7b0 72 65 74 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f  retter.TEST: __o
1f7c0 63 72 5f 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65  cr__ elle avance
1f7d0 2c 20 6d 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70  , mais {{rie}} p
1f7e0 72 65 6e 64 20 6a 61 6d 61 69 73 20 64 65 20 72  rend jamais de r
1f7f0 69 73 71 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9  isque inconsid..
1f800 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20  r......# nous / 
1f810 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63  noue / noua.__oc
1f820 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f  r_nous__.    [no
1f830 75 65 7c 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20  ue|noua].       
1f840 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e   <<- /ocr/ ->> n
1f850 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ous             
1f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f890 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1f8a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1f8b0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1f8c0 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d  __ocr__ {{noue}}
1f8d0 20 61 74 74 61 71 75 65 72 20 c3 a0 20 65 75 78   attaquer .. eux
1f8e0 20 73 69 67 6e 65 72 61 69 74 20 6e 6f 74 72 65   signerait notre
1f8f0 20 70 65 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20   perte....# par 
1f900 2f 20 70 61 66 20 2f 20 70 61 6e 20 2f 20 70 61  / paf / pan / pa
1f910 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20  t.__ocr_par__.  
1f920 20 20 5b 70 61 66 7c 70 61 74 5d 0a 20 20 20 20    [paf|pat].    
1f930 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1f940 3e 20 70 61 72 20 20 20 20 20 20 20 20 20 20 20  > par           
1f950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f990 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f9a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1f9b0 20 70 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   pan.        <<-
1f9c0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61 72 7c 70   /ocr/ ->> par|p
1f9d0 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
1f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa10 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1fa20 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1fa30 6f 6e 20 3f 0a 0a 20 20 20 20 70 75 72 20 40 3a  on ?..    pur @:
1fa40 5b 44 4d 54 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [DMT].        <<
1fa50 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 70 61 72  - /ocr/ -1>> par
1fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1faa0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1fab0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1fac0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1fad0 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c 65 20  ocr__ Une seule 
1fae0 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20 6a  action {{paf}} j
1faf0 6f 75 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  our.TEST: __ocr_
1fb00 5f 20 7b 7b 50 75 72 7d 7d 20 6c 61 20 64 c3 a9  _ {{Pur}} la d..
1fb10 65 73 73 65 c2 a0 21 0a 0a 0a 23 20 70 61 72 20  esse..!...# par 
1fb20 6c 65 20 2f 20 70 61 72 20 6c 61 20 2f 20 70 61  le / par la / pa
1fb30 72 20 6c 65 73 20 2f 20 70 61 72 6c 65 20 2f 20  r les / parle / 
1fb40 70 61 72 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f  parla / parles._
1fb50 5f 6f 63 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c  _ocr_par_le_la_l
1fb60 65 73 5f 5f 0a 20 20 20 20 70 61 72 6c 65 20 20  es__.    parle  
1fb70 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:[NA].*:[me]:[s
1fb80 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
1fb90 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
1fba0 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c  1, "|ne|il|on|el
1fbb0 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e 20 70 61  le|je|") -1>> pa
1fbc0 72 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  r le            
1fbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fbe0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1fbf0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1fc00 20 3f 0a 0a 20 20 20 20 70 61 72 6c 61 20 20 40   ?..    parla  @
1fc10 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69  :[NA].*:[fe]:[si
1fc20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1fc30 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
1fc40 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c  , "|ne|il|on|ell
1fc50 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 61  e|") -1>> par la
1fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc80 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1fc90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1fca0 3f 0a 0a 20 20 20 20 70 61 72 6c 65 73 20 20 40  ?..    parles  @
1fcb0 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20  :[NA].*:[pi].   
1fcc0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1fcd0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
1fce0 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70 61 72  e|tu|") -1>> par
1fcf0 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
1fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1fd30 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1fd40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61  ST: __ocr__ {{pa
1fd50 72 6c 65 7d 7d 20 67 6c 61 69 76 65 20 65 74 20  rle}} glaive et 
1fd60 6c 65 20 6d 65 6e 73 6f 6e 67 65 2c 20 6c e2 80  le mensonge, l..
1fd70 99 c3 89 67 6c 69 73 65 20 73 e2 80 99 69 6d 70  ...glise s...imp
1fd80 6f 73 61 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  osa..TEST: __ocr
1fd90 5f 5f 20 7b 7b 70 61 72 6c 61 7d 7d 20 66 6f 72  __ {{parla}} for
1fda0 63 65 2c 20 6f 6e 20 70 65 75 74 20 72 c3 a9 75  ce, on peut r..u
1fdb0 73 73 69 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ssir.TEST: __ocr
1fdc0 5f 5f 20 74 75 20 66 75 73 20 74 72 6f 6d 70 c3  __ tu fus tromp.
1fdd0 a9 65 20 7b 7b 70 61 72 6c 65 73 7d 7d 20 6d 65  .e {{parles}} me
1fde0 6e 73 6f 6e 67 65 73 20 70 65 72 6d 61 6e 65 6e  nsonges permanen
1fdf0 74 73 20 64 65 20 73 6f 6e 20 62 65 61 75 2d 70  ts de son beau-p
1fe00 c3 a8 72 65 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e  ..re....# pendan
1fe10 74 20 2f 20 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63  t / pondant.__oc
1fe20 72 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20  r_pendant__.    
1fe30 70 6f 6e 64 61 6e 74 0a 20 20 20 20 20 20 20 20  pondant.        
1fe40 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 65  <<- /ocr/ ->> pe
1fe50 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20 20 20  ndant           
1fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1fea0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1feb0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1fec0 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74  _ocr__ {{pondant
1fed0 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20 74 72 61  }} qu...elle tra
1fee0 76 61 69 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72  vaille, il se pr
1fef0 c3 a9 6c 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75  ..lasse....# peu
1ff00 20 2f 20 70 65 75 74 20 2f 20 70 65 75 78 20 2f   / peut / peux /
1ff10 20 70 6f 75 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70   pou.__ocr_peu_p
1ff20 65 75 78 5f 70 65 75 74 5f 5f 0a 20 20 20 20 70  eux_peut__.    p
1ff30 6f 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ou.        <<- /
1ff40 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
1ff50 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d  1, ":D.*:m:s") -
1ff60 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20 20  >> peu          
1ff70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff90 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ffa0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ffb0 20 3f 0a 0a 20 20 20 20 70 6f 75 78 0a 20 20 20   ?..    poux.   
1ffc0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1ffd0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1ffe0 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 65 75  .*:m:p") ->> peu
1fff0 78 7c 70 65 75 74 7c 70 6f 75 72 20 20 20 20 20  x|peut|pour     
20000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20020 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
20030 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
20040 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65  ST: __ocr__ il e
20050 73 74 20 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61  st {{pou}} proba
20060 62 6c 65 20 71 75 e2 80 99 69 6c 20 79 20 70 61  ble qu...il y pa
20070 72 76 69 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75  rvienne....# plu
20080 73 20 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70  s / pins.__ocr_p
20090 6c 75 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20  lus__.    pins. 
200a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
200b0 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20 20 20   ->> plus       
200c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20100 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20110 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20120 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
20130 73 20 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20  s sont {{pins}} 
20140 69 6e 73 74 72 75 69 74 73 20 71 75 e2 80 99 69  instruits qu...i
20150 6c 20 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e  l n...y para..t.
20160 0a 0a 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73  ...# puis / pois
20170 0a 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20  .__ocr_puis__.  
20180 20 20 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c    pois.        <
20190 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
201a0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70  ph(<1, ":D.*:m:p
201b0 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20 20  ") ->> puis     
201c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201e0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
201f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20200 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
20210 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74  ocr__ elles sont
20220 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d   venues, {{pois}
20230 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72  } elles sont par
20240 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f  ties....# pour /
20250 20 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72   pouf.__ocr_pour
20260 5f 5f 0a 20 20 20 20 70 6f 75 66 0a 20 20 20 20  __.    pouf.    
20270 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
20280 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
20290 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75 72  *:f:s") ->> pour
202a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202d0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
202e0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
202f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75  T: __ocr__ {{pou
20300 66 7d 7d 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74  f}} elle, il ..t
20310 61 69 74 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75  ait pr..t .. tou
20320 74 2e 0a 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70  t....# pr..s / p
20330 72 c3 a9 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73  r..s.__ocr_pr..s
20340 5f 5f 0a 20 20 20 20 70 72 c3 a9 73 0a 20 20 20  __.    pr..s.   
20350 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
20360 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
20370 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20  .*:[me]:p") ->> 
20380 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20  pr..s           
20390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203b0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
203c0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
203d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73  EST: __ocr__ ils
203e0 20 73 6f 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b   sont arriv..s {
203f0 7b 70 72 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74  {pr..s}} de la t
20400 6f 6d 62 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20  ombe....# que / 
20410 71 75 6f 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a  quo.__ocr_que__.
20420 20 20 20 20 71 75 61 0a 20 20 20 20 20 20 20 20      qua.        
20430 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
20440 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65 7c 22  lue(<1, "|sine|"
20450 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20 20  ) ->> que       
20460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20480 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20490 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
204a0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f  ation ?..    quo
204b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
204c0 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
204d0 20 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e 20   "|statu|") ->> 
204e0 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20  que             
204f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20510 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20520 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20530 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20540 65 6c 6c 65 73 20 6e 65 20 73 61 76 65 6e 74 20  elles ne savent 
20550 70 61 73 20 7b 7b 71 75 6f 7d 7d 20 66 61 69 72  pas {{quo}} fair
20560 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
20570 7b 7b 51 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64  {{Quo}} penser d
20580 65 20 74 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54  e tout ceci..?.T
20590 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75  EST: __ocr__ pou
205a0 72 20 65 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20  r elle, c...est 
205b0 75 6e 65 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69  une condition si
205c0 6e 65 20 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20  ne qua non....# 
205d0 71 75 e2 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f  qu...importe.__o
205e0 63 72 5f 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a  cr_qu_importe__.
205f0 20 20 20 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72      qu... [impor
20600 74 c3 a9 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20  t..|importa].   
20610 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
20620 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20 20 20  2>> importe     
20630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20670 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
20680 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
20690 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80  ST: __ocr__ Qu..
206a0 99 7b 7b 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65  .{{import..}} le
206b0 20 66 6c 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20   flacon, pourvu 
206c0 71 75 e2 80 99 6f 6e 20 61 69 74 20 6c e2 80 99  qu...on ait l...
206d0 69 76 72 65 73 73 65 2e 0a 0a 0a 23 20 72 65 69  ivresse....# rei
206e0 6e 65 20 2f 20 72 75 69 6e 65 0a 5f 5f 6f 63 72  ne / ruine.__ocr
206f0 5f 72 65 69 6e 65 5f 72 75 69 6e 65 5f 5f 0a 20  _reine_ruine__. 
20700 20 20 20 3e 72 61 69 6e 65 0a 20 20 20 20 20 20     >raine.      
20710 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
20720 72 65 69 6e 65 7c 72 65 69 6e 65 73 7c 72 75 69  reine|reines|rui
20730 6e 65 7c 72 75 69 6e 65 73 20 20 20 20 20 20 20  ne|ruines       
20740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
20770 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20780 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
20790 3e 72 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20  >rainer.        
207a0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c  <<- /ocr/ ->> =\
207b0 31 2e 72 65 70 6c 61 63 65 28 22 61 69 6e 22 2c  1.replace("ain",
207c0 20 22 75 69 6e 22 29 2e 72 65 70 6c 61 63 65 28   "uin").replace(
207d0 22 41 49 4e 22 2c 20 22 55 49 4e 22 29 20 20 20  "AIN", "UIN")   
207e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20800 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20810 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
20820 5f 5f 6f 63 72 5f 5f 20 74 75 20 76 61 73 20 7b  __ocr__ tu vas {
20830 7b 72 61 69 6e 65 72 7d 7d 20 6e 6f 74 72 65 20  {rainer}} notre 
20840 72 c3 a9 70 75 74 61 74 69 6f 6e 2e 0a 54 45 53  r..putation..TES
20850 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 7b  T: __ocr__ des {
20860 7b 72 61 69 6e 65 73 7d 7d 20 6d 61 6c 20 61 69  {raines}} mal ai
20870 6d c3 a9 65 73 2e 0a 0a 0a 23 20 71 75 e2 80 99  m..es....# qu...
20880 c3 a9 74 61 6e 74 0a 5f 5f 6f 63 72 5f 71 75 5f  ..tant.__ocr_qu_
20890 c3 a9 74 61 6e 74 5f 5f 0a 20 20 20 20 71 75 c3  ..tant__.    qu.
208a0 aa 74 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  .tant.        <<
208b0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 71 75 e2 80  - /ocr/ ->> qu..
208c0 99 c3 a9 74 61 6e 74 20 20 20 20 20 20 20 20 20  ...tant         
208d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20900 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
20910 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
20920 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
20930 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 c3 aa 74   __ocr__ {{Qu..t
20940 61 6e 74 7d 7d 20 6c 61 20 66 69 6c 6c 65 20 64  ant}} la fille d
20950 e2 80 99 75 6e 65 20 64 c3 a9 65 73 73 65 2c 20  ...une d..esse, 
20960 65 6c 6c 65 20 6e e2 80 99 61 76 61 69 74 20 70  elle n...avait p
20970 61 73 20 c3 a0 20 73 65 20 6a 75 73 74 69 66 69  as .. se justifi
20980 65 72 2e 0a 0a 0a 23 20 71 75 69 20 2f 20 67 75  er....# qui / gu
20990 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a 20 20  i.__ocr_qui__.  
209a0 20 20 67 75 69 0a 20 20 20 20 20 20 20 20 3c 3c    gui.        <<
209b0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
209c0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22  h(<1, ":D.*:m:s"
209d0 29 20 2d 3e 3e 20 71 75 69 20 20 20 20 20 20 20  ) ->> qui       
209e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a00 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
20a10 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20a20 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
20a30 63 72 5f 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d  cr__ avec {{gui}
20a40 7d 20 66 61 69 72 65 20 61 6c 6c 69 61 6e 63 65  } faire alliance
20a50 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f  ..?...# s...il /
20a60 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f   sil.__ocr_s_il_
20a70 5f 0a 20 20 20 20 73 69 6c 0a 20 20 20 20 20 20  _.    sil.      
20a80 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
20a90 73 e2 80 99 69 6c 20 20 20 20 20 20 20 20 20 20  s...il          
20aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ae0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20af0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
20b00 20 73 69 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c   sils.        <<
20b10 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80 99  - /ocr/ ->> s...
20b20 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
20b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20b70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20b80 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
20b90 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61  _ocr__ {{sil}} a
20ba0 76 61 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99  vait su, il n...
20bb0 61 75 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74  aurait rien tent
20bc0 c3 a9 20 64 65 20 74 72 6f 70 20 61 75 64 61 63  .. de trop audac
20bd0 69 65 75 78 2e 0a 0a 0a 23 20 73 6f 6e 20 2f 20  ieux....# son / 
20be0 73 6f 75 0a 5f 5f 6f 63 72 5f 73 6f 6e 5f 5f 0a  sou.__ocr_son__.
20bf0 20 20 20 20 73 6f 75 0a 20 20 20 20 20 20 20 20      sou.        
20c00 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 6f  <<- /ocr/ ->> so
20c10 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
20c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20c60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20c70 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
20c80 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 76 69 65 6e  __ocr__ ..a vien
20c90 74 20 64 65 20 7b 7b 73 6f 75 7d 7d 20 61 6d 69  t de {{sou}} ami
20ca0 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61 72 0a 5f  ...# sur / sar._
20cb0 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20 20 73  _ocr_sur__.    s
20cc0 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ar.        <<- /
20cd0 6f 63 72 2f 20 2d 3e 3e 20 73 75 72 20 20 20 20  ocr/ ->> sur    
20ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
20d30 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
20d40 20 3f 0a 0a 20 20 20 20 73 75 69 0a 20 20 20 20   ?..    sui.    
20d50 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
20d60 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 67 65  t value(>1, "|ge
20d70 6e 65 72 69 73 7c 22 29 20 2d 3e 3e 20 73 75 72  neris|") ->> sur
20d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20db0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20dc0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
20dd0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e  ST: __ocr__ il n
20de0 65 20 73 61 76 61 69 74 20 72 69 65 6e 20 7b 7b  e savait rien {{
20df0 73 61 72 7d 7d 20 65 75 78 2e 0a 54 45 53 54 3a  sar}} eux..TEST:
20e00 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e 20 65   __ocr__ il en e
20e10 73 74 20 7b 7b 73 75 69 7d 7d 0a 0a 0a 23 20 74  st {{sui}}...# t
20e20 61 72 64 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72  ard / lard.__ocr
20e30 5f 74 61 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64  _tard__.    lard
20e40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
20e50 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
20e60 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e   "|le|ce|mon|ton
20e70 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d 3e  |son|du|un|") ->
20e80 3e 20 74 61 72 64 20 20 20 20 20 20 20 20 20 20  > tard          
20e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ea0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20eb0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20ec0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20ed0 65 6c 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0  elles seront l..
20ee0 20 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d   t..t ou {{lard}
20ef0 7d 2e 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75  }....# tandis qu
20f00 65 20 2f 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72  e / taudis.__ocr
20f10 5f 74 61 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61  _tandis__.    ta
20f20 75 64 69 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d  udis [que|qu...]
20f30 0a 20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  .         <<- /o
20f40 63 72 2f 20 2d 31 3e 3e 20 74 61 6e 64 69 73 20  cr/ -1>> tandis 
20f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f90 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
20fa0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
20fb0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
20fc0 20 6d 61 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d   mais {{taudis}}
20fd0 20 71 75 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72   qu...elle ..uvr
20fe0 61 69 74 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75  ait .. leur salu
20ff0 74 2c 20 6c 65 73 20 6e 75 61 67 65 73 20 73 e2  t, les nuages s.
21000 80 99 61 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a  ..amoncelaient..
21010 0a 0a 23 20 6c e2 80 99 65 73 74 20 2f 20 54 65  ..# l...est / Te
21020 73 74 0a 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f  st.__ocr_l_est__
21030 0a 20 20 20 20 54 65 73 74 0a 20 20 20 20 20 20  .    Test.      
21040 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f    <<- /ocr/ befo
21050 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c e2  re("\\w") ->> l.
21060 80 99 65 73 74 20 20 20 20 20 20 20 20 20 20 20  ..est           
21070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210a0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
210b0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
210c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b  T: __ocr__ ..a {
210d0 7b 54 65 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73  {Test}} .. leurs
210e0 20 79 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65   yeux....# t..te
210f0 20 2f 20 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74   / t..te.__ocr_t
21100 c3 aa 74 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65  ..te__.    t..te
21110 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
21120 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
21130 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e   "|je|il|elle|on
21140 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20 3d  |ne|..a|") ->> =
21150 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  \1.replace("..",
21160 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22   "..").replace("
21170 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 23 20  ..", "..")    # 
21180 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
21190 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
211a0 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66   __ocr__ cette f
211b0 6f 72 74 65 20 7b 7b 74 c3 a8 74 65 7d 7d 20 6e  orte {{t..te}} n
211c0 e2 80 99 c3 a9 63 6f 75 74 65 20 6a 61 6d 61 69  .....coute jamai
211d0 73 20 70 65 72 73 6f 6e 6e 65 2e 0a 0a 0a 23 20  s personne....# 
211e0 74 69 6e 20 2f 20 66 69 6e 20 2f 20 75 6e 0a 5f  tin / fin / un._
211f0 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f 5f 0a 20 20  _ocr_fin_un__.  
21200 20 20 74 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c    tin.        <<
21210 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69 6e 7c  - /ocr/ ->> fin|
21220 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  un              
21230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21260 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
21270 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
21280 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
21290 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20  cr__ c.....tait 
212a0 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63 68 61 6e 64  {{tin}} marchand
212b0 20 76 61 6e 69 74 65 75 78 2e 0a 0a 0a 23 20 74   vaniteux....# t
212c0 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72 5f 74  on / tan.__ocr_t
212d0 6f 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a 20 20  on__.    >tan.  
212e0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
212f0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
21300 22 61 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63  "a", "o").replac
21310 65 28 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20  e("A", "O")     
21320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21340 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
21350 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
21360 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75  EST: __ocr__ pou
21370 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72 65  r {{tan}} propre
21380 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74 65   bien....# toute
21390 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72 5f 74   / tonte.__ocr_t
213a0 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74 6f 6e 74  oute__.    >tont
213b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
213c0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
213d0 61 63 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65  ace("n", "u").re
213e0 70 6c 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20  place("N", "U") 
213f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21410 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
21420 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
21430 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
21440 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d 20 66 69   .. {{tonte}} fi
21450 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74 75 20 65  n utile...# tu e
21460 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63 72 5f 74  s / tues.__ocr_t
21470 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75 65 73 0a  u_es__.    tues.
21480 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
21490 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
214a0 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65  ":(?:N.*:f:p|V0e
214b0 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65  .*:3p)|>(?:tu|ne
214c0 29 2f 22 29 20 2d 3e 3e 20 74 75 20 65 73 20 20  )/") ->> tu es  
214d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
214e0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
214f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
21500 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
21510 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63 61 73  ans tous les cas
21520 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75 74 75  , {{tues}} foutu
21530 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
21540 20 73 65 73 20 61 63 74 69 6f 6e 73 20 74 75 65   ses actions tue
21550 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69 6e 0a  s....# un / vin.
21560 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20 20 20 76  __ocr_un__.    v
21570 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
21580 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
21590 31 2c 20 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e  1, "|ce|de|du|un
215a0 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29  |quel|leur|le|")
215b0 20 2d 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20   ->> un         
215c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
215e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
215f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
21600 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3 a9  _ {{vin}} math..
21610 6d 61 74 69 63 69 65 6e 20 68 6f 72 73 20 64 75  maticien hors du
21620 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e 65   commun....# une
21630 20 2f 20 75 72 65 20 2f 20 76 69 6e 65 0a 5f 5f   / ure / vine.__
21640 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 72  ocr_une__.    ur
21650 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
21660 63 72 2f 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20  cr/ ->> une     
21670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216b0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
216c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
216d0 3f 0a 0a 20 20 20 20 76 69 6e 65 0a 20 20 20 20  ?..    vine.    
216e0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
216f0 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20 20 20  > une           
21700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21740 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
21750 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
21760 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61 76  T: __ocr__ il av
21770 61 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65 6d 6d  ait {{ure}} femm
21780 65 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65 74 20  e ..l..gante et 
21790 73 69 6c 65 6e 63 69 65 75 73 65 0a 54 45 53 54  silencieuse.TEST
217a0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
217b0 74 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d 7d 20  t pour {{vine}} 
217c0 61 6d 69 65 0a 0a 0a 23 20 76 c3 aa 74 65 6d 65  amie...# v..teme
217d0 6e 74 20 2f 20 76 c3 aa 6c 65 6d 65 6e 74 0a 5f  nt / v..lement._
217e0 5f 6f 63 72 5f 76 c3 aa 74 65 6d 65 6e 74 5f 5f  _ocr_v..tement__
217f0 0a 20 20 20 20 3e 76 c3 aa 6c 65 6d 65 6e 74 0a  .    >v..lement.
21800 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
21810 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
21820 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c  e("l", "t").repl
21830 61 63 65 28 22 4c 22 2c 20 22 54 22 29 20 20 20  ace("L", "T")   
21840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21860 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
21870 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
21880 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
21890 69 6c 20 65 6e 66 69 6c 61 20 73 65 73 20 7b 7b  il enfila ses {{
218a0 76 c3 aa 6c 65 6d 65 6e 74 73 7d 7d 20 65 6e 20  v..lements}} en 
218b0 68 c3 a2 74 65 2e 0a 0a 0a 23 20 76 69 74 65 0a  h..te....# vite.
218c0 5f 5f 6f 63 72 5f 76 69 74 65 5f 5f 0a 20 20 20  __ocr_vite__.   
218d0 20 76 69 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c   vile.        <<
218e0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 76 69 74 65  - /ocr/ ->> vite
218f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21930 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
21940 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
21950 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
21960 6f 63 72 5f 5f 20 45 6c 6c 65 20 65 73 74 20 7b  ocr__ Elle est {
21970 7b 76 69 6c 65 7d 7d 20 64 c3 a9 62 6f 72 64 c3  {vile}} d..bord.
21980 a9 65 20 70 61 72 20 6c e2 80 99 61 6d 70 6c 65  .e par l...ample
21990 75 72 20 64 65 20 6c 61 20 74 c3 a2 63 68 65 2e  ur de la t..che.
219a0 0a 0a 0a 23 20 76 6f 69 6c c3 a0 0a 5f 5f 6f 63  ...# voil...__oc
219b0 72 5f 76 6f 69 6c c3 a0 5f 5f 0a 20 20 20 20 5b  r_voil..__.    [
219c0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 3f 5b 6d 65  <start>|,]  ?[me
219d0 7c 74 65 7c 6c 65 7c 6c 61 7c 6e 6f 75 73 7c 76  |te|le|la|nous|v
219e0 6f 75 73 7c 6c 65 73 5d c2 bf 20 20 76 6f 69 6c  ous|les]..  voil
219f0 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  a.        <<- /o
21a00 63 72 2f 20 2d 2d 31 3e 3e 20 76 6f 69 6c c3 a0  cr/ --1>> voil..
21a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a50 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
21a60 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
21a70 62 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  b..?..TEST: __oc
21a80 72 5f 5f 20 6e 6f 75 73 20 7b 7b 76 6f 69 6c 61  r__ nous {{voila
21a90 7d 7d 0a 0a 0a 23 20 76 6f 69 74 20 2f 20 76 6f  }}...# voit / vo
21aa0 6c 74 0a 5f 5f 6f 63 72 5f 76 6f 69 74 5f 5f 0a  lt.__ocr_voit__.
21ab0 20 20 20 20 76 6f 6c 74 0a 20 20 20 20 20 20 20      volt.       
21ac0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 76   <<- /ocr/ ->> v
21ad0 6f 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  oit             
21ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
21b20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
21b30 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
21b40 20 5f 5f 6f 63 72 5f 5f 20 4c 61 20 66 65 6d 6d   __ocr__ La femm
21b50 65 20 7b 7b 76 6f 6c 74 7d 7d 20 70 6c 75 73 20  e {{volt}} plus 
21b60 6c 6f 69 6e 0a 0a 0a 23 20 76 6f 75 73 20 2f 20  loin...# vous / 
21b70 76 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 6f 63  voua / voue.__oc
21b80 72 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 76 6f  r_vous__.    [vo
21b90 75 65 7c 76 6f 75 61 5d 0a 20 20 20 20 20 20 20  ue|voua].       
21ba0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 76   <<- /ocr/ ->> v
21bb0 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ous             
21bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
21c00 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
21c10 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
21c20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 76  __ocr__ avec {{v
21c30 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80 99 61 69  oue}}, je n...ai
21c40 20 70 61 73 20 63 6f 6e 66 69 61 6e 63 65 2e 0a   pas confiance..
21c50 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  ...@@@@.@@@@.@@@
21c60 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50 48  @.@@@@.@@@@GRAPH
21c70 3a 20 67 72 61 70 68 65 31 20 20 20 20 20 20 20  : graphe1       
21c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cc0 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40            _.@@@@
21cd0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
21ce0 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 28  .!!!! Doublons (
21cf0 63 61 73 73 65 20 69 64 65 6e 74 69 71 75 65 29  casse identique)
21d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d40 20 20 20 21 21 0a 0a 0a 23 20 53 4c 4f 57 45 52     !!...# SLOWER
21d50 20 54 48 41 4e 20 52 45 47 45 58 20 52 55 4c 45   THAN REGEX RULE
21d60 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f 0a 23 20  .#__doublon__.# 
21d70 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a     *WORD  *WORD.
21d80 23 20 20 20 20 3c 3c 2d 20 5c 31 20 3d 3d 20 5c  #    <<- \1 == \
21d90 32 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e  2.#        and n
21da0 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 6e  ot value(\2, "|n
21db0 6f 75 73 7c 76 6f 75 73 7c 66 61 69 72 65 7c 65  ous|vous|faire|e
21dc0 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74  n|la|lui|donnant
21dd0 7c c5 93 75 76 72 65 7c 61 68 7c 6f 68 7c 65 68  |..uvre|ah|oh|eh
21de0 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f 75 7c 6f  |h..|ho|ha|hou|o
21df0 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f  l..|joli|Bora|co
21e00 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61  uvent|d..ment|sa
21e10 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75  piens|tr..s|vrou
21e20 6d 7c 22 29 0a 23 20 20 20 20 20 20 20 20 61 6e  m|").#        an
21e30 64 20 6e 6f 74 20 28 76 61 6c 75 65 28 5c 31 2c  d not (value(\1,
21e40 20 22 7c 65 73 74 7c 75 6e 65 7c 22 29 20 61 6e   "|est|une|") an
21e50 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2  d value(<1, "|l.
21e60 80 99 7c 64 e2 80 99 7c 22 29 29 0a 23 20 20 20  ..|d...|")).#   
21e70 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 32       and not (\2
21e80 20 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20   == "mieux" and 
21e90 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 69 7c  value(<1, "|qui|
21ea0 22 29 29 0a 23 20 20 20 20 2d 3e 3e 20 5c 31 20  ")).#    ->> \1 
21eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f00 20 20 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c           # Doubl
21f10 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a 20 49 6c 20  on..#.#TEST: Il 
21f20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e  y a un {{doublon
21f30 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21   doublon}}....!!
21f40 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f  .!!.!!!! ..lisio
21f50 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
21f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fa0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
21fb0 0a 5f 5f 74 79 70 6f 5f c3 a9 6c 69 73 69 6f 6e  .__typo_..lision
21fc0 73 5f 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a 20  s_manquantes__. 
21fd0 20 20 20 5b 6c 65 7c 6c 61 7c 64 65 5d 20 20 7e     [le|la|de]  ~
21fe0 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4  ^[a..e....i..o..
21ff0 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  u]..        <<- 
22000 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74  /typo/ space_aft
22010 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64  er(\1, 1, 1) and
22020 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
22030 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c  (?i)^(?:onz[ei]|
22040 c3 a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72 74 65 7c  ..ni..me|iourte|
22050 6f 75 69 73 74 69 74 69 7c 6f 75 61 74 65 7c 6f  ouistiti|ouate|o
22060 6e 65 2d 3f 73 74 65 70 7c 6f 75 66 7c 4f 75 61  ne-?step|ouf|Oua
22070 67 61 64 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c 56  gadougou|I(?:I|V
22080 7c 58 7c 65 72 7c e1 b5 89 ca b3 7c ca b3 e1 b5  |X|er|.....|....
22090 89 7c c3 a8 3f 72 65 29 29 22 2c 20 5c 32 29 20  .|..?re))", \2) 
220a0 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32  and not morph(\2
220b0 2c 20 22 3a 47 22 29 0a 20 20 20 20 20 20 20 20  , ":G").        
220c0 2d 31 3a 2e 32 3e 3e 20 3d 5c 31 5b 30 3a 31 5d  -1:.2>> =\1[0:1]
220d0 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20  +"..."          
220e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22100 20 20 20 20 20 20 23 20 c3 89 6c 69 73 69 6f 6e        # ..lision
22110 20 64 65 20 6c e2 80 99 61 72 74 69 63 6c 65 20   de l...article 
22120 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f  devant un mot co
22130 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e  mmen..ant par un
22140 65 20 76 6f 79 65 6c 6c 65 2e 7c 68 74 74 70 3a  e voyelle.|http:
22150 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
22160 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e  rg/wiki/..lision
22170 0a 0a 20 20 20 20 73 69 20 5b 69 6c 7c 69 6c 73  ..    si [il|ils
22180 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
22190 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72  ypo/ space_after
221a0 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32  (\1, 1, 1) -1:.2
221b0 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20  >> s...         
221c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221d0 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65  # Il faut ..lide
221e0 72 20 e2 80 9c 73 69 e2 80 9d 20 65 74 20 6c e2  r ...si... et l.
221f0 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f  ..accoler au pro
22200 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  nom.|http://fr.w
22210 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
22220 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20  i/..lision..    
22230 71 75 65 20 5b 69 6c 7c 69 6c 73 7c 65 6c 6c 65  que [il|ils|elle
22240 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a 20 20 20 20 20  |elles|on].     
22250 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70     <<- /typo/ sp
22260 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
22270 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 71 75 e2 80   1) -1:.2>> qu..
22280 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
22290 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
222a0 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 71 75  ut ..lider ...qu
222b0 65 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f  e... et l...acco
222c0 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68  ler au pronom.|h
222d0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
222e0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69  ia.org/wiki/..li
222f0 73 69 6f 6e 0a 0a 20 20 20 20 73 65 20 20 7e 5e  sion..    se  ~^
22300 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75  [a..e....i..o..u
22310 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ]..        <<- /
22320 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 53 45 22  typo/ \1 != "SE"
22330 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72   and space_after
22340 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 6d  (\1, 1, 1) and m
22350 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 2c 20 22  orph(\2, ":V", "
22360 3a 51 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a  :Q").        -1:
22370 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  .2>> s...       
22380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223b0 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c     # Il faut ..l
223c0 69 64 65 72 20 6c 65 20 70 72 6f 6e 6f 6d 20 e2  ider le pronom .
223d0 80 9c 73 65 e2 80 9d 20 65 74 20 6c e2 80 99 61  ..se... et l...a
223e0 63 63 6f 6c 65 72 20 61 75 20 76 65 72 62 65 2e  ccoler au verbe.
223f0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
22400 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89  edia.org/wiki/..
22410 6c 69 73 69 6f 6e 0a 0a 54 45 53 54 3a 20 7b 7b  lision..TEST: {{
22420 6c 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20  le }}amour      
22430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22460 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a    ->> l....TEST:
22470 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69 6e 61 74   {{la }}imaginat
22480 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
22490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224b0 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
224c0 53 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f 75 72  ST: {{de }}amour
224d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22500 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99          ->> d...
22510 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 65 73  .TEST: {{de }}es
22520 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
22530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22550 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
22560 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20 63 72 6f  ....TEST: je cro
22570 69 73 20 71 75 65 20 7b 7b 73 69 20 7d 7d 69 6c  is que {{si }}il
22580 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69 6c 73 20  s viennent, ils 
22590 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e 74 65 6e  seront m..conten
225a0 74 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 20 7d  ts.TEST: {{Que }
225b0 7d 69 6c 73 20 73 6f 69 65 6e 74 20 68 65 75 72  }ils soient heur
225c0 65 75 78 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73  eux.TEST: Il {{s
225d0 65 20 7d 7d 61 76 61 6e c3 a7 61 69 74 20 70 61  e }}avan..ait pa
225e0 72 6d 69 20 65 75 78 2e 0a 54 45 53 54 3a 20 4a  rmi eux..TEST: J
225f0 e2 80 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65  ...ai pass.. une
22600 20 6a 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66   journ..e de ouf
22610 2e 0a 0a 0a 23 20 63 65 20 2d 3e 20 63 65 74 0a  ....# ce -> cet.
22620 5f 5f 74 79 70 6f 5f 65 75 70 68 6f 6e 69 65 5f  __typo_euphonie_
22630 63 65 74 5f 5f 0a 20 20 20 20 63 65 20 20 7e 5e  cet__.    ce  ~^
22640 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75  [a..e....i..o..u
22650 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
22660 79 70 6f 2f 20 6e 6f 74 20 72 65 2e 73 65 61 72  ypo/ not re.sear
22670 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 7c  ch("(?i)^(?:onz|
22680 c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 66 7c c3 a9 6e  ..ni..me|ouf|..n
22690 69 c3 a8 6d 65 7c 6f 75 69 73 74 69 74 69 7c 6f  i..me|ouistiti|o
226a0 6e 65 2d 3f 73 74 65 70 7c 49 28 3f 3a 49 7c 56  ne-?step|I(?:I|V
226b0 7c 58 7c 65 72 7c e1 b5 89 ca b3 29 29 22 2c 20  |X|er|.....))", 
226c0 5c 32 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  \2) and morph(\2
226d0 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22  , ":[NA].*:[me]"
226e0 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 63  ).        -1>> c
226f0 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  et              
22700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22730 20 20 23 20 45 75 70 68 6f 6e 69 65 20 3a 20 e2    # Euphonie : .
22740 80 9c 63 65 e2 80 9d 20 64 65 76 69 65 6e 74 20  ..ce... devient 
22750 e2 80 9c 63 65 74 e2 80 9d 20 64 65 76 61 6e 74  ...cet... devant
22760 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7   un mot commen..
22770 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65  ant par une voye
22780 6c 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 63 65  lle...TEST: {{ce
22790 7d 7d 20 61 6e 69 6d 61 6c 20 65 73 74 20 64 61  }} animal est da
227a0 6e 67 65 72 65 75 78 0a 0a 0a 0a 21 21 0a 21 21  ngereux....!!.!!
227b0 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 20 6f 72  .!!!! Nombres or
227c0 64 69 6e 61 75 78 20 20 20 20 20 20 20 20 20 20  dinaux          
227d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22810 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74     !!.!!.!!..__t
22820 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69  ypo_ordinaux_chi
22830 66 66 72 65 73 5f 65 78 70 6f 73 61 6e 74 73 5f  ffres_exposants_
22840 5f 0a 20 20 20 20 31 65 72 0a 20 20 20 20 20 20  _.    1er.      
22850 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
22860 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
22870 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20  " ->> 1.....    
22880 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
22890 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
228a0 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
228b0 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
228c0 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
228d0 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
228e0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
228f0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
22900 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
22910 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
22920 20 31 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c   1ers.        <<
22930 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
22940 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
22950 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20  > 1.......    # 
22960 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
22970 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
22980 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
22990 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
229a0 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
229b0 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
229c0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
229d0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
229e0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
229f0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72  ?id=4271..    1r
22a00 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
22a10 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
22a20 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca   "Writer" ->> 1.
22a30 b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72  ....     # Nombr
22a40 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
22a50 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
22a60 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
22a70 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
22a80 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
22a90 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
22aa0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22ab0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22ac0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22ad0 32 37 31 0a 0a 20 20 20 20 31 72 65 73 0a 20 20  271..    1res.  
22ae0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
22af0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
22b00 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89  iter" ->> 1.....
22b10 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
22b20 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
22b30 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
22b40 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
22b50 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
22b60 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
22b70 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
22b80 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
22b90 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
22ba0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
22bb0 0a 0a 20 20 20 20 32 64 0a 20 20 20 20 20 20 20  ..    2d.       
22bc0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
22bd0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
22be0 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20 23   ->> 2...      #
22bf0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
22c00 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
22c10 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
22c20 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
22c30 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
22c40 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
22c50 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
22c60 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
22c70 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
22c80 31 0a 0a 20 20 20 20 32 64 73 0a 20 20 20 20 20  1..    2ds.     
22c90 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
22ca0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
22cb0 72 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20  r" ->> 2.....   
22cc0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22cd0 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
22ce0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
22cf0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
22d00 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
22d10 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
22d20 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
22d30 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
22d40 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
22d50 34 32 37 31 0a 0a 20 20 20 20 32 64 65 0a 20 20  4271..    2de.  
22d60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
22d70 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
22d80 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5  iter" ->> 2.....
22d90 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
22da0 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
22db0 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
22dc0 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
22dd0 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
22de0 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
22df0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
22e00 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
22e10 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
22e20 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64  ?id=4271..    2d
22e30 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
22e40 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
22e50 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
22e60 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f  ........    # No
22e70 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
22e80 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
22e90 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
22ea0 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
22eb0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
22ec0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
22ed0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
22ee0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
22ef0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
22f00 20 20 20 20 7e 5e 5c 64 2b 65 24 0a 20 20 20 20      ~^\d+e$.    
22f10 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
22f20 31 20 21 3d 20 22 31 65 22 20 61 6e 64 20 73 43  1 != "1e" and sC
22f30 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
22f40 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b  r" ->> =\1[:-1]+
22f50 22 e1 b5 89 22 20 20 20 20 20 20 20 20 20 23 20  "..."         # 
22f60 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73  Nombre ordinal s
22f70 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
22f80 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
22f90 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
22fa0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22fb0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22fc0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
22fd0 0a 20 20 20 20 7e 5e 5c 64 2b 65 73 24 0a 20 20  .    ~^\d+es$.  
22fe0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
22ff0 20 5c 31 20 21 3d 20 22 31 65 73 22 20 61 6e 64   \1 != "1es" and
23000 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
23010 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
23020 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 20 20 20  2]+"....."      
23030 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
23040 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70  l pluriel. Exemp
23050 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1  les : 2....., 3.
23060 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c  ...., 4........|
23070 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23080 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
23090 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
230a0 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 65  d=4271..TEST: le
230b0 20 7b 7b 31 65 72 7d 7d 20 71 75 69 20 6d e2 80   {{1er}} qui m..
230c0 99 65 6d 6d 65 72 64 65 2c 20 6a 65 20 6c 65 20  .emmerde, je le 
230d0 66 75 73 69 6c 6c 65 20 20 20 20 20 20 20 2d 3e  fusille       ->
230e0 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63  > 1......TEST: c
230f0 e2 80 99 65 73 74 20 6c 65 20 7b 7b 32 65 7d 7d  ...est le {{2e}}
23100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23120 3e 3e 20 32 e1 b5 89 0a 54 45 53 54 3a 20 6c 65  >> 2....TEST: le
23130 73 20 7b 7b 32 65 73 7d 7d 20 76 6f 6e 74 20 65  s {{2es}} vont e
23140 6e 20 63 6f 75 72 73 2e 20 20 20 20 20 20 20 20  n cours.        
23150 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
23160 32 e1 b5 89 cb a2 0a 0a 5f 5f 74 79 70 6f 5f 6f  2.......__typo_o
23170 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
23180 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20  _incorrects__.  
23190 20 20 31 20 5b 69 65 72 7c 65 72 5d 0a 20 20 20    1 [ier|er].   
231a0 20 31 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c   1ier.        <<
231b0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5  - /typo/ ->> 1..
231c0 89 ca b3 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
231d0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
231e0 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
231f0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
23200 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
23210 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
23220 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
23230 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23240 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23250 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23260 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b  id=4271..    1 [
23270 69 65 72 73 7c 65 72 73 5d 0a 20 20 20 20 31 69  iers|ers].    1i
23280 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ers.        <<- 
23290 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca  /typo/ ->> 1....
232a0 b3 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
232b0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
232c0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
232d0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
232e0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
232f0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
23300 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
23310 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23320 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
23330 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
23340 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69  d=4271..    1 [i
23350 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 0a 20 20  ..re|..re|re].  
23360 20 20 31 69 c3 a8 72 65 0a 20 20 20 20 20 20 20    1i..re.       
23370 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
23380 31 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20  1.....          
23390 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
233a0 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
233b0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
233c0 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
233d0 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
233e0 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
233f0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
23400 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
23410 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
23420 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
23430 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65 73 7c  1 [i..res|..res|
23440 72 65 73 5d 0a 20 20 20 20 31 69 c3 a8 72 65 73  res].    1i..res
23450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23460 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2  po/ ->> 1.......
23470 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
23480 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
23490 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
234a0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
234b0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
234c0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
234d0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
234e0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
234f0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
23500 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
23510 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 0a 20 20  271..    2 nd.  
23520 20 20 32 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c    2nd.        <<
23530 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
23540 88 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  .           # No
23550 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
23560 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
23570 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
23580 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
23590 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
235a0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
235b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
235c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
235d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
235e0 20 20 20 20 32 20 6e 64 73 0a 20 20 20 20 32 6e      2 nds.    2n
235f0 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ds.        <<- /
23600 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb a2  typo/ ->> 2.....
23610 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
23620 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
23630 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
23640 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
23650 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
23660 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
23670 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
23680 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
23690 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
236a0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
236b0 20 20 32 20 6e 64 65 0a 20 20 20 20 32 6e 64 65    2 nde.    2nde
236c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
236d0 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20  po/ ->> 2...... 
236e0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
236f0 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
23700 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
23710 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
23720 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
23730 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
23740 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
23750 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
23760 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
23770 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
23780 20 32 20 6e 64 65 73 0a 20 20 20 20 32 6e 64 65   2 ndes.    2nde
23790 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
237a0 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ypo/ ->> 2......
237b0 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
237c0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
237d0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
237e0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
237f0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
23800 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
23810 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23820 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23830 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23840 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23850 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3 a8     ~^\d+$  [e|..
23860 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65  |i..me|ieme|..me
23870 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |eme].        <<
23880 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1  - /typo/ ->> \1.
23890 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
238a0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e  mbre ordinal sin
238b0 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
238c0 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
238d0 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
238e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
238f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23900 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23910 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c c3     ~^\d+$  [es|.
23920 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c  .s|i..mes|iemes|
23930 c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20  ..mes|emes].    
23940 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
23950 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20  >> \1.....      
23960 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
23970 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  nal pluriel. Exe
23980 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
23990 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
239a0 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
239b0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
239c0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
239d0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
239e0 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d  \d+(?:..|i?[..e]
239f0 6d 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c  me)s?$.        <
23a00 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64  <- /typo/ \1.end
23a10 73 77 69 74 68 28 22 73 22 29 0a 20 20 20 20 20  swith("s").     
23a20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
23a30 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72 65  ce("mes", "").re
23a40 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e  place("..", "").
23a50 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29  replace("e", "")
23a60 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22  .replace("i", ""
23a70 29 20 2b 20 22 e1 b5 89 cb a2 22 20 20 20 20 23  ) + "....."    #
23a80 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
23a90 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
23aa0 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
23ab0 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
23ac0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
23ad0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
23ae0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
23af0 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4271.        <<-
23b00 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f   /typo/ __else__
23b10 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
23b20 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22  .replace("me", "
23b30 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
23b40 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
23b50 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
23b60 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20  ", "") + "..."  
23b70 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
23b80 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20  inal singulier. 
23b90 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
23ba0 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
23bb0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23bc0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23bd0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23be0 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 61 20  =4271..TEST: la 
23bf0 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f 69 73 2c  {{1i..re}} fois,
23c00 20 63 e2 80 99 65 73 74 20 6c 61 20 70 6c 75 73   c...est la plus
23c10 20 64 75 72 65 20 20 20 20 20 2d 3e 3e 20 31 ca   dure     ->> 1.
23c20 b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  .....TEST: le {{
23c30 31 69 65 72 7d 7d 20 64 65 20 63 68 61 71 75 65  1ier}} de chaque
23c40 20 73 65 6d 61 69 6e 65 20 20 20 20 20 20 20 20   semaine        
23c50 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a       ->> 1......
23c60 54 45 53 54 3a 20 6c 65 20 7b 7b 32 6e 64 7d 7d  TEST: le {{2nd}}
23c70 20 64 75 20 6d 6f 69 73 20 20 20 20 20 20 20 20   du mois        
23c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c90 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53 54 3a 20 6c  ->> 2....TEST: l
23ca0 65 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d 7d 20 61  es {{3i..mes}} a
23cb0 6e 6e c3 a9 65 73 20 20 20 20 20 20 20 20 20 20  nn..es          
23cc0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
23cd0 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 43 e2 80 99  ......TEST: C...
23ce0 65 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d 65 7d 7d  est la {{3..me}}
23cf0 20 66 6f 69 73 e2 80 a6 20 20 20 20 20 20 20 20   fois...        
23d00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
23d10 e1 b5 89 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 6c  ....TEST: Non, l
23d20 61 20 7b 7b 32 c3 a8 7d 7d 20 66 6f 69 73 2e 20  a {{2..}} fois. 
23d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d40 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 0a 0a       ->> 2......
23d50 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
23d60 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73  chiffres_romains
23d70 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20  _exposants__.   
23d80 20 49 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   Ier.        <<-
23d90 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
23da0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
23db0 20 49 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f   I.....     # No
23dc0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
23dd0 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
23de0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
23df0 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
23e00 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
23e10 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
23e20 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23e30 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23e40 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23e50 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23e60 20 20 20 49 65 72 73 0a 20 20 20 20 20 20 20 20     Iers.        
23e70 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23e80 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23e90 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20  ->> I.......    
23ea0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23eb0 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
23ec0 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
23ed0 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
23ee0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
23ef0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
23f00 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
23f10 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
23f20 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
23f30 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
23f40 31 0a 0a 20 20 20 20 49 72 65 0a 20 20 20 20 20  1..    Ire.     
23f50 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
23f60 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
23f70 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20  r" ->> I.....   
23f80 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
23f90 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
23fa0 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
23fb0 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
23fc0 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
23fd0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
23fe0 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
23ff0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
24000 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
24010 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
24020 32 37 31 0a 0a 20 20 20 20 49 72 65 73 0a 20 20  271..    Ires.  
24030 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24040 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
24050 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89  iter" ->> I.....
24060 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
24070 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
24080 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
24090 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
240a0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
240b0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
240c0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
240d0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
240e0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
240f0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
24100 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64  id=4271..    IId
24110 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
24120 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
24130 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1  "Writer" ->> II.
24140 b5 88 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
24150 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
24160 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
24170 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
24180 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
24190 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
241a0 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
241b0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
241c0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
241d0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
241e0 34 32 37 31 0a 0a 20 20 20 20 49 49 64 73 0a 20  4271..    IIds. 
241f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
24200 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
24210 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88  riter" ->> II...
24220 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
24230 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
24240 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
24250 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
24260 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
24270 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
24280 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
24290 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
242a0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
242b0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
242c0 32 37 31 0a 0a 20 20 20 20 49 49 64 65 0a 20 20  271..    IIde.  
242d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
242e0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
242f0 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1  iter" ->> II....
24300 b5 89 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
24310 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
24320 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
24330 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
24340 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
24350 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
24360 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
24370 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
24380 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
24390 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
243a0 32 37 31 0a 0a 20 20 20 20 49 49 64 65 73 0a 20  271..    IIdes. 
243b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
243c0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
243d0 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88  riter" ->> II...
243e0 e1 b5 89 cb a2 20 20 20 23 20 4e 6f 6d 62 72 65  .....   # Nombre
243f0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
24400 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
24410 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
24420 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
24430 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
24440 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
24450 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
24460 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
24470 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
24480 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
24490 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 24 0a 20 20  XLCM]{2,10}e$.  
244a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
244b0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
244c0 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
244d0 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f  1]+"..."    # No
244e0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
244f0 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  ain singulier. E
24500 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
24510 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
24520 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
24530 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
24540 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24550 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 7c 56 65  4271..    [Ie|Ve
24560 7c 58 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Xe].        <<-
24570 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
24580 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
24590 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20   =\1[:-1]+"..." 
245a0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
245b0 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75  nal romain singu
245c0 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
245d0 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5   2..., 3..., 4..
245e0 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
245f0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24600 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
24610 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
24620 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30   ~^[IVXLCM]{2,10
24630 7d 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  }es$.        <<-
24640 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
24650 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
24660 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2   =\1[:-2]+".....
24670 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64  "   # Nombre ord
24680 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72  inal romain plur
24690 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
246a0 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
246b0 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
246c0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
246d0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
246e0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
246f0 0a 0a 20 20 20 20 5b 49 65 73 7c 56 65 73 7c 58  ..    [Ies|Ves|X
24700 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
24710 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
24720 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
24730 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22  =\1[:-2]+"....."
24740 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24750 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69  nal romain pluri
24760 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
24770 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
24780 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
24790 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
247a0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
247b0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
247c0 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73  .TEST: Fran..ois
247d0 20 7b 7b 49 65 72 7d 7d 20 20 20 20 20 20 20 20   {{Ier}}        
247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247f0 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53    ->> I......TES
24800 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b  T: c...est le {{
24810 49 49 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20  IIe}} si..cle   
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24830 2d 3e 3e 20 49 49 e1 b5 89 0a 54 45 53 54 3a 20  ->> II....TEST: 
24840 4c 61 20 7b 7b 56 65 7d 7d 20 52 c3 a9 70 75 62  La {{Ve}} R..pub
24850 6c 69 71 75 65 20 20 20 20 20 20 20 20 20 20 20  lique           
24860 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56             ->> V
24870 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64  ......__typo_ord
24880 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72  inaux_chiffres_r
24890 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72 72 65 63 74  omains_incorrect
248a0 73 5f 5f 0a 20 20 20 20 49 20 69 65 72 0a 20 20  s__.    I ier.  
248b0 20 20 49 69 65 72 0a 20 20 20 20 20 20 20 20 3c    Iier.        <
248c0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1  <- /typo/ ->> I.
248d0 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
248e0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
248f0 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
24900 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
24910 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
24920 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
24930 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
24940 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
24950 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
24960 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
24970 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
24980 0a 20 20 20 20 49 20 69 65 72 73 0a 20 20 20 20  .    I iers.    
24990 49 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c  Iiers.        <<
249a0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5  - /typo/ ->> I..
249b0 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
249c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
249d0 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
249e0 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
249f0 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
24a00 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
24a10 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
24a20 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
24a30 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
24a40 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
24a50 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
24a60 0a 20 20 20 20 49 20 69 c3 a8 72 65 0a 20 20 20  .    I i..re.   
24a70 20 49 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20   Ii..re.        
24a80 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
24a90 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23  .....          #
24aa0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
24ab0 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
24ac0 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
24ad0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
24ae0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
24af0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
24b00 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
24b10 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
24b20 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
24b30 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
24b40 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 73 0a 20  ..    I i..res. 
24b50 20 20 20 49 69 c3 a8 72 65 73 0a 20 20 20 20 20     Ii..res.     
24b60 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
24b70 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20  > I.......      
24b80 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24b90 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
24ba0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
24bb0 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
24bc0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
24bd0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
24be0 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
24bf0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
24c00 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
24c10 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24c20 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 0a  4271..    II nd.
24c30 20 20 20 20 49 49 6e 64 0a 20 20 20 20 20 20 20      IInd.       
24c40 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
24c50 49 49 e1 b5 88 20 20 20 20 20 20 20 20 20 20 23  II...          #
24c60 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
24c70 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
24c80 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
24c90 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
24ca0 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
24cb0 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
24cc0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
24cd0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
24ce0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
24cf0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
24d00 20 20 49 49 20 6e 64 73 0a 20 20 20 20 49 49 6e    II nds.    IIn
24d10 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ds.        <<- /
24d20 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 cb  typo/ ->> II....
24d30 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
24d40 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
24d50 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
24d60 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
24d70 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
24d80 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
24d90 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
24da0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
24db0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
24dc0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
24dd0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20  id=4271..    II 
24de0 6e 64 65 0a 20 20 20 20 49 49 6e 64 65 0a 20 20  nde.    IInde.  
24df0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24e00 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20   ->> II......   
24e10 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
24e20 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
24e30 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
24e40 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
24e50 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
24e60 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
24e70 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
24e80 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
24e90 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
24ea0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
24eb0 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 73  271..    II ndes
24ec0 0a 20 20 20 20 49 49 6e 64 65 73 0a 20 20 20 20  .    IIndes.    
24ed0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
24ee0 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20  >> II........   
24ef0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
24f00 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
24f10 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
24f20 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
24f30 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
24f40 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
24f50 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
24f60 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
24f70 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
24f80 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
24f90 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43  71..    ~^[IVXLC
24fa0 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 7c c3 a8  M]{1,10}$  [e|..
24fb0 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65  |i..me|ieme|..me
24fc0 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |eme].        <<
24fd0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1  - /typo/ ->> \1.
24fe0 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
24ff0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
25000 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  ain singulier. E
25010 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
25020 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
25030 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
25040 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
25050 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
25060 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
25070 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 73  LCM]{1,10}$  [es
25080 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65  |..s|i..mes|ieme
25090 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20  s|..mes|emes].  
250a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
250b0 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20   ->> \1.....    
250c0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
250d0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75  dinal romain plu
250e0 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
250f0 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
25100 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
25110 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
25120 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
25130 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
25140 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d  1..    ~^[IVXLCM
25150 5d 7b 31 2c 31 30 7d 28 3f 3a c3 a8 7c 69 3f 5b  ]{1,10}(?:..|i?[
25160 c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20  ..e]me)s?$.     
25170 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
25180 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22  t morph(\1, ":G"
25190 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
251a0 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64 73  - /typo/ \1.ends
251b0 77 69 74 68 28 22 73 22 29 0a 20 20 20 20 20 20  with("s").      
251c0 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63    ->> =\1.replac
251d0 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70  e("mes", "").rep
251e0 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
251f0 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
25200 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
25210 20 2b 20 22 e1 b5 89 cb a2 22 20 23 20 4e 6f 6d   + "....." # Nom
25220 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
25230 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  in pluriel. Exem
25240 70 6c 65 73 20 3a 20 49 49 e1 b5 89 cb a2 2c 20  ples : II....., 
25250 49 49 49 e1 b5 89 cb a2 2c 20 49 56 e1 b5 89 cb  III....., IV....
25260 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
25270 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
25280 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
25290 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20 20 20  asp?id=4271.    
252a0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f      <<- /typo/ _
252b0 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20  _else__.        
252c0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
252d0 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "me", "").replac
252e0 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c  e("..", "").repl
252f0 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70  ace("e", "").rep
25300 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20  lace("i", "") + 
25310 22 e1 b5 89 22 20 20 20 23 20 4e 6f 6d 62 72 65  "..."   # Nombre
25320 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
25330 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
25340 6c 65 73 20 3a 20 49 49 e1 b5 89 2c 20 49 49 49  les : II..., III
25350 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6 7c 68 74  ..., IV......|ht
25360 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
25370 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
25380 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
25390 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e  4271..TEST: Fran
253a0 c3 a7 6f 69 73 20 7b 7b 49 69 65 72 7d 7d 20 20  ..ois {{Iier}}  
253b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253c0 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca         ->> I....
253d0 b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49 49 6e  ..TEST: le {{IIn
253e0 64 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20  d}} si..cle     
253f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25400 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54 45 53     ->> II....TES
25410 54 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8 6d 65 7d  T: le {{VIi..me}
25420 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20  } si..cle       
25430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25440 3e 3e 20 56 49 e1 b5 89 0a 54 45 53 54 3a 20 4c  >> VI....TEST: L
25450 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d 20 73 69  e {{XXI..me}} si
25460 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20  ..cle.          
25470 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58             ->> X
25480 58 49 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b  XI....TEST: le {
25490 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c 65 2e  {XX..}} si..cle.
254a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 e1 b5          ->> XX..
254c0 89 0a 0a 0a 0a 21 21 21 21 20 44 61 74 65 73 20  .....!!!! Dates 
254d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 64 61 74         !!..__dat
25530 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3  e_jour_mois_ann.
25540 a9 65 5f 5f 0a 20 20 20 20 33 31 20 5b 61 76 72  .e__.    31 [avr
25550 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65 6d 62 72  il|juin|septembr
25560 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20 20 20 20  e|novembre].    
25570 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73      <<- /date/ s
25580 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
25590 2c 20 31 29 20 2d 3e 3e 20 33 30 20 5c 32 20 20  , 1) ->> 30 \2  
255a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255d0 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
255e0 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2   invalide. Il n.
255f0 80 99 79 20 61 20 71 75 65 20 33 30 20 6a 6f 75  ..y a que 30 jou
25600 72 73 20 65 6e 20 5c 32 2e 0a 0a 20 20 20 20 5b  rs en \2...    [
25610 33 30 7c 33 31 5d 20 66 c3 a9 76 72 69 65 72 0a  30|31] f..vrier.
25620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
25630 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  e/ space_after(\
25640 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 32 38 20  1, 1, 1) ->> 28 
25650 66 c3 a9 76 72 69 65 72 7c 32 39 20 66 c3 a9 76  f..vrier|29 f..v
25660 72 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20  rier            
25670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25680 20 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61        # Cette da
25690 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e  te est invalide.
256a0 20 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20   Il n...y a que 
256b0 32 38 20 6f 75 20 32 39 20 6a 6f 75 72 73 20 65  28 ou 29 jours e
256c0 6e 20 66 c3 a9 76 72 69 65 72 2e 0a 0a 20 20 20  n f..vrier...   
256d0 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a 61 6e 76   ~^\d\d?$  [janv
256e0 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72  ier|f..vrier|mar
256f0 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e  s|avril|mai|juin
25700 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f  |juillet|aout|ao
25710 c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63  ..t|septembre|oc
25720 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64  tobre|novembre|d
25730 c3 a9 63 65 6d 62 72 65 5d 20 20 7e 5e 5c 64 7b  ..cembre]  ~^\d{
25740 32 2c 35 7d 24 0a 20 20 20 20 20 20 20 20 3c 3c  2,5}$.        <<
25750 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20 63 68 65  - /date/ not che
25760 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c 20 5c  ckDate(\1, \2, \
25770 33 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20  3) ->> _        
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257a0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
257b0 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
257c0 69 64 65 2e 0a 0a 54 45 53 54 3a 20 6c 65 20 7b  ide...TEST: le {
257d0 7b 33 31 20 61 76 72 69 6c 7d 7d 0a 54 45 53 54  {31 avril}}.TEST
257e0 3a 20 6c 65 20 7b 7b 33 30 20 66 c3 a9 76 72 69  : le {{30 f..vri
257f0 65 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b 32 39 20  er}}.TEST: {{29 
25800 66 c3 a9 76 72 69 65 72 20 32 30 31 31 7d 7d 0a  f..vrier 2011}}.
25810 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 6e c3 a9  ..__date_journ..
25820 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3  e_jour_mois_ann.
25830 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c 75 6e 64 69  .e__.    ([lundi
25840 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c  |mardi|mercredi|
25850 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73  jeudi|vendredi|s
25860 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29  amedi|dimanche])
25870 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28    ?,..  ?le..  (
25880 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c  ~^\d\d?$) - (~^\
25890 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 7b 32  d\d?$) - (~^\d{2
258a0 2c 35 7d 24 29 0a 20 20 20 20 28 5b 6c 75 6e 64  ,5}$).    ([lund
258b0 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69  i|mardi|mercredi
258c0 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c  |jeudi|vendredi|
258d0 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d  samedi|dimanche]
258e0 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20  )  ?,..  ?le..  
258f0 28 7e 5e 5c 64 5c 64 3f 24 29 20 20 28 5b 6a 61  (~^\d\d?$)  ([ja
25900 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d  nvier|f..vrier|m
25910 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75  ars|avril|mai|ju
25920 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c  in|juillet|aout|
25930 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c  ao..t|septembre|
25940 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65  octobre|novembre
25950 7c 64 c3 a9 63 65 6d 62 72 65 5d 29 20 20 28 7e  |d..cembre])  (~
25960 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 20  ^\d{2,5}$).     
25970 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f     <<- /date/ no
25980 74 20 61 66 74 65 72 28 22 5e 20 2b 61 76 28 3f  t after("^ +av(?
25990 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c c3 a9  :ant|) +J(?:C|..
259a0 73 75 73 2d 43 68 72 69 73 74 29 22 29 20 61 6e  sus-Christ)") an
259b0 64 20 6e 6f 74 20 63 68 65 63 6b 44 61 79 28 5c  d not checkDay(\
259c0 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20  1, \2, \3, \4). 
259d0 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 67 65 74         -1>> =get
259e0 44 61 79 28 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a  Day(\2, \3, \4).
259f0 20 20 20 20 20 20 20 20 23 20 4c 65 20 6a 6f 75          # Le jou
25a00 72 20 64 65 20 6c 61 20 64 61 74 65 20 73 75 69  r de la date sui
25a10 76 61 6e 74 65 20 65 73 74 20 69 6e 63 6f 72 72  vante est incorr
25a20 65 63 74 20 28 73 65 6c 6f 6e 20 6c 65 20 63 61  ect (selon le ca
25a30 6c 65 6e 64 72 69 65 72 20 67 72 c3 a9 67 6f 72  lendrier gr..gor
25a40 69 65 6e 29 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  ien).|https://fr
25a50 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
25a60 69 6b 69 2f 50 61 73 73 61 67 65 5f 64 75 5f 63  iki/Passage_du_c
25a70 61 6c 65 6e 64 72 69 65 72 5f 6a 75 6c 69 65 6e  alendrier_julien
25a80 5f 61 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 67  _au_calendrier_g
25a90 72 25 43 33 25 41 39 67 6f 72 69 65 6e 0a 0a 54  r%C3%A9gorien..T
25aa0 45 53 54 3a 20 7b 7b 73 61 6d 65 64 69 7d 7d 2c  EST: {{samedi}},
25ab0 20 6c 65 20 31 30 2d 30 36 2d 32 30 31 34 20 20   le 10-06-2014  
25ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ae0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72           ->> mar
25af0 64 69 0a 54 45 53 54 3a 20 7b 7b 6d 65 72 63 72  di.TEST: {{mercr
25b00 65 64 69 7d 7d 2c 20 6c 65 20 31 30 20 6a 75 69  edi}}, le 10 jui
25b10 6e 20 32 30 31 34 20 20 20 20 20 20 20 20 20 20  n 2014          
25b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
25b40 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6c   mardi.TEST: {{l
25b50 75 6e 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74  undi}}, 18 ao..t
25b60 20 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20   1912           
25b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b90 20 20 2d 3e 3e 20 64 69 6d 61 6e 63 68 65 0a 54    ->> dimanche.T
25ba0 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 20 31  EST: {{jeudi}} 1
25bb0 37 20 61 6f 75 74 20 31 39 31 32 20 20 20 20 20  7 aout 1912     
25bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25be0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61 6d           ->> sam
25bf0 65 64 69 0a 54 45 53 54 3a 20 6c 75 6e 64 69 2c  edi.TEST: lundi,
25c00 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 61   18 ao..t 1912 a
25c10 76 61 6e 74 20 4a c3 a9 73 75 73 2d 43 68 72 69  vant J..sus-Chri
25c20 73 74 20 28 64 61 74 65 20 69 6d 61 67 69 6e 61  st (date imagina
25c30 69 72 65 29 0a 54 45 53 54 3a 20 7b 7b 6a 65 75  ire).TEST: {{jeu
25c40 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20 31  di}}, 18 ao..t 1
25c50 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c  563..: mort de L
25c60 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e  a Bo..tie (calen
25c70 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 20 20 20  drier julien)   
25c80 20 20 2d 3e 3e 20 6d 65 72 63 72 65 64 69 0a 54    ->> mercredi.T
25c90 45 53 54 3a 20 6d 65 72 63 72 65 64 69 2c 20 31  EST: mercredi, 1
25ca0 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20  8 ao..t 1563..: 
25cb0 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74  mort de La Bo..t
25cc0 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a  ie (calendrier j
25cd0 75 6c 69 65 6e 29 0a 0a 0a 21 21 0a 21 21 0a 21  ulien)...!!.!!.!
25ce0 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75  !!! Traits d...u
25cf0 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  nion            
25d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d40 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23     !!.!!.!!..###
25d50 20 63 65 20 2f 20 63 65 74 20 2f 20 63 65 74 74   ce / cet / cett
25d60 65 20 2f 20 63 65 73 20 2b 20 6e 6f 6d 20 2b 20  e / ces + nom + 
25d70 6c c3 a0 0a 5f 5f 74 75 5f 63 65 5f 63 65 74 74  l...__tu_ce_cett
25d80 65 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0 5f 63 69  e_ces_nom_l.._ci
25d90 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63  __.    [ce|cet|c
25da0 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20  ette|ces] *WORD 
25db0 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20  [l..|ci].       
25dc0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
25dd0 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 61 6e 64  \2, ":[NB]") and
25de0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
25df0 7c 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e 3e 20 5c  |o..|") -2:3>> \
25e00 32 2d 6c c3 a0 20 20 20 20 20 20 23 20 49 6c 20  2-l..      # Il 
25e10 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
25e20 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
25e30 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65  .union...    [ce
25e40 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20  |cet|cette|ces] 
25e50 2a 57 4f 52 44 20 6c 61 20 5b 3c 65 6e 64 3e 7c  *WORD la [<end>|
25e60 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ,].        <<- /
25e70 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  tu/ morph(\2, ":
25e80 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32  [NB]") -2:3>> \2
25e90 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  -l..            
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25eb0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25ec0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
25ed0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25ee0 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  ..    [ce|cet|ce
25ef0 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 73  tte|ces] *WORD s
25f00 69 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20  i [<end>|,].    
25f10 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
25f20 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20  ph(\2, ":[NB]") 
25f30 2d 32 3a 33 3e 3e 20 5c 32 2d 63 69 20 20 20 20  -2:3>> \2-ci    
25f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25f60 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
25f70 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
25f80 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
25f90 43 65 73 20 7b 7b 74 72 6f 69 73 20 6c c3 a0 7d  Ces {{trois l..}
25fa0 7d 20 73 6f 6e 74 20 69 6e 63 6f 6c 6c 61 62 6c  } sont incollabl
25fb0 65 73 2e 0a 54 45 53 54 3a 20 4a 65 20 63 6f 6e  es..TEST: Je con
25fc0 6e 61 69 73 20 62 69 65 6e 20 63 65 74 74 65 20  nais bien cette 
25fd0 7b 7b 73 65 6e 73 61 74 69 6f 6e 20 6c c3 a0 7d  {{sensation l..}
25fe0 7d 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 7b  }..TEST: Cette {
25ff0 7b 76 6f 69 74 75 72 65 20 73 69 7d 7d 2c 20 63  {voiture si}}, c
26000 e2 80 99 65 73 74 20 63 65 6c 6c 65 2d 6c c3 a0  ...est celle-l..
26010 20 71 75 65 20 6a 65 20 76 65 75 78 2e 0a 54 45   que je veux..TE
26020 53 54 3a 20 63 65 20 71 75 65 20 6a 65 20 76 65  ST: ce que je ve
26030 75 78 20 63 e2 80 99 65 73 74 20 63 65 20 7b 7b  ux c...est ce {{
26040 76 c3 a9 68 69 63 75 6c 65 20 63 69 7d 7d 0a 54  v..hicule ci}}.T
26050 45 53 54 3a 20 4c 61 69 73 73 65 20 63 65 20 63  EST: Laisse ce c
26060 68 69 6f 74 20 6c c3 a0 20 6f c3 b9 20 69 6c 20  hiot l.. o.. il 
26070 65 73 74 c2 a0 21 0a 0a 0a 23 23 23 20 50 72 c3  est..!...### Pr.
26080 a9 66 69 78 65 73 0a 5f 5f 74 75 5f 70 72 c3 a9  .fixes.__tu_pr..
26090 66 69 78 65 5f 65 78 5f 5f 0a 20 20 20 20 65 78  fixe_ex__.    ex
260a0 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    @:N..*.       
260b0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
260c0 6c 75 65 28 5c 32 2c 20 22 7c 61 65 71 75 6f 7c  lue(\2, "|aequo|
260d0 6e 69 68 69 6c 6f 7c 63 61 74 68 65 64 72 61 7c  nihilo|cathedra|
260e0 61 62 73 75 72 64 6f 7c 61 62 72 75 70 74 6f 7c  absurdo|abrupto|
260f0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 65  ").        ->> e
26100 78 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  x-\2            
26110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26140 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
26150 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74   d...un seul mot
26160 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
26170 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26180 0a 54 45 53 54 3a 20 53 6f 6e 20 7b 7b 65 78 20  .TEST: Son {{ex 
26190 61 6d 69 7d 7d 20 65 73 74 20 75 6e 20 76 72 61  ami}} est un vra
261a0 69 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53  i cauchemar..TES
261b0 54 3a 20 54 6f 6e 20 65 78 20 64 6f 6e 6e 65 20  T: Ton ex donne 
261c0 64 75 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64  du fil .. retord
261d0 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  re....__tu_pr..f
261e0 69 78 65 5f 69 6e 5f 5f 0a 20 20 20 20 69 6e 20  ixe_in__.    in 
261f0 5b 64 69 78 2d 68 75 69 74 7c 64 6f 75 7a 65 7c  [dix-huit|douze|
26200 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74 61  seize|folio|octa
26210 76 6f 7c 71 75 61 72 74 6f 7c 70 6c 61 6e 6f 5d  vo|quarto|plano]
26220 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26230 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
26240 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74  "|drive|plug|sit
26250 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  |") ->> \1-\2   
26260 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26270 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26280 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26290 20 20 69 6e 20 40 3a 4e 3a 6d c2 ac 2a 0a 20 20    in @:N:m..*.  
262a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
262b0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64  ot value(<1, "|d
262c0 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29  rive|plug|sit|")
262d0 20 2d 31 3e 3e 20 75 6e 20 20 20 20 20 20 20 20   -1>> un        
262e0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
262f0 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c 65 c2 a0  usion possible..
26300 3a 20 70 6f 75 72 20 6c 65 20 64 c3 a9 74 65 72  : pour le d..ter
26310 6d 69 6e 61 6e 74 20 64 c3 a9 73 69 67 6e 61 6e  minant d..signan
26320 74 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c  t quelque chose,
26330 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 75 6e e2   ..crivez ...un.
26340 80 9d 2e 0a 0a 0a 54 45 53 54 3a 20 43 65 74 20  ......TEST: Cet 
26350 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20 65 73 74  {{in folio}} est
26360 20 69 6e 63 72 6f 79 61 62 6c 65 2e 0a 54 45 53   incroyable..TES
26370 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b 69 6e 7d  T: c...est {{in}
26380 7d 20 73 74 61 67 65 20 64 65 20 72 c3 a9 69 6e  } stage de r..in
26390 73 65 72 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 44  sertion..TEST: D
263a0 61 6e 73 20 63 65 20 64 72 69 76 65 20 69 6e 20  ans ce drive in 
263b0 64 6f 75 7a 65 20 68 6f 6d 6d 65 73 20 6d 61 6e  douze hommes man
263c0 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  gent....__tu_pr.
263d0 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20 20 20 20 6d  .fixe_mi__.    m
263e0 69 20 20 40 3a 5b 4e 41 51 5d 0a 20 20 20 20 20  i  @:[NAQ].     
263f0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26400 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  mi-\2           
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26420 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
26430 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
26440 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c  .un seul mot, il
26450 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26460 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
26470 54 3a 20 4a e2 80 99 61 69 20 c3 a9 74 c3 a9 20  T: J...ai ..t.. 
26480 65 6e 67 61 67 c3 a9 20 70 6f 75 72 20 75 6e 20  engag.. pour un 
26490 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e 0a 0a 0a  {{mi temps}}....
264a0 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 71 75  __tu_pr..fixe_qu
264b0 61 73 69 5f 5f 0a 20 20 20 20 71 75 61 73 69 20  asi__.    quasi 
264c0 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a 20 20 20   @:N..:[AGW].   
264d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
264e0 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
264f0 3e 20 71 75 61 73 69 2d 5c 32 20 20 20 20 20 20  > quasi-\2      
26500 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26510 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26520 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 c2 ab  t d...union : ..
26530 20 71 75 61 73 69 20 c2 bb 20 73 e2 80 99 61 63   quasi .. s...ac
26540 63 72 6f 63 68 65 20 61 75 20 6d 6f 74 20 71 75  croche au mot qu
26550 69 20 6c 65 20 73 75 69 74 20 73 e2 80 99 69 6c  i le suit s...il
26560 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
26570 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75 61 73 69   nom...    quasi
26580 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
26590 20 2a 0a 0a 54 45 53 54 3a 20 6c 65 75 72 73 20   *..TEST: leurs 
265a0 7b 7b 71 75 61 73 69 20 69 6e 64 69 66 66 c3 a9  {{quasi indiff..
265b0 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f  rences}}...__tu_
265c0 70 72 c3 a9 66 69 78 65 5f 73 65 6d 69 5f 5f 0a  pr..fixe_semi__.
265d0 20 20 20 20 73 65 6d 69 20 40 3a 5b 4e 41 51 5d      semi @:[NAQ]
265e0 c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20  ..:(?:G|3[sp]). 
265f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26600 2d 3e 3e 20 73 65 6d 69 2d 5c 32 20 20 20 20 20  ->> semi-\2     
26610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26630 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
26640 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74   d...un seul mot
26650 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
26660 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26670 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 73 65 6d 69  .TEST: en {{semi
26680 20 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f   libert..}}...__
26690 74 75 5f 70 72 c3 a9 66 69 78 65 5f 67 65 6e 74  tu_pr..fixe_gent
266a0 69 6c c3 a9 73 5f 5f 0a 20 20 20 20 5b 61 66 67  il..s__.    [afg
266b0 68 61 6e 6f 7c 61 66 72 69 63 61 6e 6f 7c 61 6c  hano|africano|al
266c0 62 61 6e 6f 7c 61 6c 67 c3 a9 72 6f 7c 61 6c 6c  bano|alg..ro|all
266d0 65 6d 61 6e 6f 7c 61 6d c3 a9 72 69 63 61 6e 6f  emano|am..ricano
266e0 7c 61 6e 64 6f 72 6f 7c 61 6e 67 6f 6c 6f 7c 61  |andoro|angolo|a
266f0 6e 67 6c 6f 7c 61 6e 67 75 69 6c 6c 6f 7c 61 6e  nglo|anguillo|an
26700 74 61 72 74 69 63 6f 7c 61 72 61 62 6f 7c 61 72  tartico|arabo|ar
26710 63 74 69 63 6f 7c 61 72 67 65 6e 74 69 6e 6f 7c  ctico|argentino|
26720 61 72 6d 65 6e 6f 7c 61 73 69 61 74 69 63 6f 7c  armeno|asiatico|
26730 61 74 6c 61 6e 74 69 63 6f 7c 61 75 73 74 72 61  atlantico|austra
26740 6c 6f 7c 61 75 73 74 72 6f 7c 61 7a c3 a9 72 6f  lo|austro|az..ro
26750 7c 62 61 68 72 65 c3 af 6e 6f 7c 62 61 6e 67 6c  |bahre..no|bangl
26760 61 64 6f 7c 62 61 72 62 61 64 6f 7c 62 61 73 63  ado|barbado|basc
26770 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3 a9 6c 6c 61  o|b..lizo|b..lla
26780 72 75 73 73 6f 7c 62 c3 a9 6e 69 6e 6f 7c 62 65  russo|b..nino|be
26790 6c 67 6f 7c 62 68 6f 75 74 61 6e 6f 7c 62 69 72  lgo|bhoutano|bir
267a0 6d 61 6e 6f 7c 62 6f 6c 69 76 69 6f 7c 62 6f 73  mano|bolivio|bos
267b0 6e 6f 7c 62 6f 73 6e 69 61 63 6f 7c 62 6f 74 73  no|bosniaco|bots
267c0 77 61 6e 6f 7c 62 72 c3 a9 73 69 6c 6f 7c 62 72  wano|br..silo|br
267d0 69 74 61 6e 6e 6f 7c 62 72 75 6e c3 a9 6f 7c 62  itanno|brun..o|b
267e0 75 6c 67 61 72 6f 7c 62 75 72 6b 61 6e 69 6e 6f  ulgaro|burkanino
267f0 7c 62 75 72 75 6e 64 6f 7c 63 61 6d 65 72 6f 75  |burundo|camerou
26800 6e 6f 7c 63 61 6e 61 64 6f 7c 63 68 69 6c 69 6f  no|canado|chilio
26810 7c 63 69 6e 67 61 6c 6f 7c 63 6f 6c 6f 6d 62 6f  |cingalo|colombo
26820 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e 67 6f 6c 6f 7c  |comoro|congolo|
26830 63 6f 72 c3 a9 6f 7c 63 79 70 72 69 6f 7c 63 6f  cor..o|cyprio|co
26840 73 74 61 72 69 63 6f 7c 63 72 6f 61 74 6f 7c 63  starico|croato|c
26850 75 62 61 6e 6f 7c 64 61 6e 6f 7c 64 6a 69 62 6f  ubano|dano|djibo
26860 75 74 6f 7c 64 6f 6d 69 6e 69 63 6f 7c c3 a9 63  uto|dominico|..c
26870 6f 73 73 6f 7c c3 a9 67 79 70 74 6f 7c c3 a9 6d  osso|..gypto|..m
26880 69 72 61 74 6f 7c c3 a9 71 75 61 74 6f 7c c3 a9  irato|..quato|..
26890 72 79 74 68 72 c3 a9 6f 7c 65 73 74 6f 7c c3 a9  rythr..o|esto|..
268a0 74 68 69 6f 70 6f 7c 65 75 72 61 73 69 61 74 69  thiopo|eurasiati
268b0 63 6f 7c 65 75 72 6f 70 c3 a9 61 6e 6f 7c 66 69  co|europ..ano|fi
268c0 64 6a 69 6f 7c 66 69 6e 6e 6f 7c 66 72 61 6e 63  djio|finno|franc
268d0 6f 7c 67 61 62 6f 6e 6f 7c 67 61 6c 6c 6f 7c 67  o|gabono|gallo|g
268e0 61 6d 62 6f 7c 67 c3 a9 6f 72 67 69 6f 7c 67 68  ambo|g..orgio|gh
268f0 61 6e c3 a9 6f 7c 62 72 69 74 61 6e 6e 6f 7c 67  an..o|britanno|g
26900 72 c3 a9 63 6f 7c 67 72 65 6e 61 64 6f 7c 67 75  r..co|grenado|gu
26910 61 74 c3 a9 6d 61 6c 74 6f 7c 67 75 69 6e c3 a9  at..malto|guin..
26920 6f 7c 67 75 79 61 6e 6f 7c 68 c3 a9 6c 6c 65 6e  o|guyano|h..llen
26930 6f 7c 68 65 6c 76 c3 a9 74 69 63 6f 7c 68 69 73  o|helv..tico|his
26940 70 61 6e 6f 7c 68 6f 6e 64 75 72 6f 7c 68 75 6e  pano|honduro|hun
26950 67 61 72 6f 7c 69 6e 64 6f 7c 69 6e 64 6f 6e c3  garo|indo|indon.
26960 a9 73 6f 7c 69 74 61 6c 6f 7c 69 72 61 6b 6f 7c  .so|italo|irako|
26970 69 72 6c 61 6e 64 6f 7c 69 73 6c 61 6e 64 6f 7c  irlando|islando|
26980 69 73 72 61 c3 a9 6c 6f 7c 69 76 6f 69 72 6f 7c  isra..lo|ivoiro|
26990 6a 61 6d 61 c3 af 63 6f 7c 6a 61 70 6f 6e 6f 7c  jama..co|japono|
269a0 6a 6f 72 64 61 6e 6f 7c 6b 68 6d c3 a9 72 6f 7c  jordano|khm..ro|
269b0 6b 61 7a 61 6b 68 6f 7c 6b c3 a9 6e 79 6f 7c 6b  kazakho|k..nyo|k
269c0 69 72 67 68 69 7a 6f 7c 6b 69 72 69 62 61 74 6f  irghizo|kiribato
269d0 7c 6b 6f 77 65 c3 af 74 6f 7c 6c 61 6f 7c 6c c3  |kowe..to|lao|l.
269e0 a9 73 6f 74 68 6f 7c 6c 65 74 74 6f 7c 6c 69 62  .sotho|letto|lib
269f0 c3 a9 72 6f 7c 6c 69 62 79 6f 7c 6c 69 65 63 68  ..ro|libyo|liech
26a00 74 65 6e 74 65 69 6e 6f 7c 6c 69 74 75 61 6e 6f  tenteino|lituano
26a10 7c 6c 75 78 65 6d 62 6f 75 72 67 65 6f 7c 6d 61  |luxembourgeo|ma
26a20 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67 61 63 68 6f  c..dono|malgacho
26a30 7c 6d 61 6c 61 69 73 6f 7c 6d 61 6c 61 77 69 74  |malaiso|malawit
26a40 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f 7c 6d 61 72  o|malo|malto|mar
26a50 69 61 6e 6e 6f 7c 6d 61 72 6f 63 6f 7c 6d 61 72  ianno|maroco|mar
26a60 73 68 61 6c 6c 6f 7c 6d 61 75 72 69 63 69 6f 7c  shallo|mauricio|
26a70 6d 61 75 72 69 74 61 6e 6f 7c 6d 65 78 69 63 6f  mauritano|mexico
26a80 7c 6d 69 63 72 6f 6e c3 a9 73 69 6f 7c 6d 6f 6c  |micron..sio|mol
26a90 64 61 76 6f 7c 6d 6f 6e c3 a9 67 61 73 63 6f 7c  davo|mon..gasco|
26aa0 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74 c3 a9 6e c3  mongolo|mont..n.
26ab0 a9 67 72 69 6e 6f 7c 6d 6f 7a 61 6d 62 69 63 6f  .grino|mozambico
26ac0 7c 6e 61 6d 69 62 69 6f 7c 6e 61 75 72 6f 7c 6e  |namibio|nauro|n
26ad0 c3 a9 70 61 6c 6f 7c 6e 69 63 61 72 61 67 75 6f  ..palo|nicaraguo
26ae0 7c 6e 69 67 c3 a9 72 6f 7c 6e 69 67 c3 a9 72 69  |nig..ro|nig..ri
26af0 61 6e 6f 7c 6e 6f 72 76 c3 a9 67 69 6f 7c 6e c3  ano|norv..gio|n.
26b00 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c 6f 63 63 69  .o-z..lando|occi
26b10 64 65 6e 74 61 6c 6f 7c 6f 63 c3 a9 61 6e 69 6f  dentalo|oc..anio
26b20 7c 6f 6d 61 6e 6f 7c 6f 72 69 65 6e 74 61 6c 6f  |omano|orientalo
26b30 7c 6f 75 67 61 6e 64 6f 7c 6f 75 7a 62 c3 a9 6b  |ougando|ouzb..k
26b40 6f 7c 70 61 63 69 66 69 63 6f 7c 70 61 6b 69 73  o|pacifico|pakis
26b50 74 61 6e 6f 7c 70 61 6c 65 73 74 69 6e 6f 7c 70  tano|palestino|p
26b60 61 6e 61 6d c3 a9 6f 7c 70 61 72 61 67 75 61 79  anam..o|paraguay
26b70 6f 7c 6e c3 a9 65 72 6c 61 6e 64 6f 7c 68 6f 6c  o|n..erlando|hol
26b80 6c 61 6e 64 6f 7c 70 c3 a9 72 75 76 6f 7c 70 68  lando|p..ruvo|ph
26b90 69 6c 69 70 70 69 6e 6f 7c 70 6f 6c 6f 6e 6f 7c  ilippino|polono|
26ba0 70 6f 6c 79 6e c3 a9 73 69 6f 7c 6c 75 73 6f 7c  polyn..sio|luso|
26bb0 71 61 74 61 72 6f 7c 71 75 c3 a9 62 c3 a9 63 6f  qataro|qu..b..co
26bc0 7c 63 65 6e 74 72 61 66 72 69 63 61 6e 6f 7c 64  |centrafricano|d
26bd0 6f 6d 65 6e 69 63 61 6e 6f 7c 72 6f 75 6d 61 6e  omenicano|rouman
26be0 6f 7c 72 75 73 73 6f 7c 72 77 61 6e 64 6f 7c 73  o|russo|rwando|s
26bf0 61 72 68 61 6f 7c 73 61 68 c3 a9 6c 6f 7c 73 61  arhao|sah..lo|sa
26c00 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76 61 64 6f 72 6f  lomono|salvadoro
26c10 7c 73 61 6d 6f 61 6e 6f 7c 73 61 6e 74 6f 6d c3  |samoano|santom.
26c20 a9 6f 7c 73 61 73 6b 61 74 63 68 c3 a9 77 61 6e  .o|saskatch..wan
26c30 6f 7c 73 63 61 6e 64 69 6e 61 76 6f 7c 73 c3 a9  o|scandinavo|s..
26c40 6e c3 a9 67 61 6c 6f 7c 73 61 6f 75 64 6f 7c 73  n..galo|saoudo|s
26c50 c3 a9 6e c3 a9 67 61 6d 62 6f 7c 73 65 72 62 6f  ..n..gambo|serbo
26c60 7c 73 65 79 63 68 65 6c 6c 6f 7c 73 69 65 72 72  |seychello|sierr
26c70 61 6c c3 a9 6f 6e 6f 7c 73 69 6e 67 61 70 6f 75  al..ono|singapou
26c80 72 6f 7c 73 69 6e 6f 7c 73 6c 6f 76 61 63 6f 7c  ro|sino|slovaco|
26c90 73 6f 6d 61 6c 6f 7c 73 6f 75 64 61 6e 6f 7c 73  somalo|soudano|s
26ca0 72 69 6c 61 6e 6b 6f 7c 73 75 64 61 66 72 69 63  rilanko|sudafric
26cb0 61 6e 6f 7c 73 75 c3 a9 64 6f 7c 73 75 69 73 73  ano|su..do|suiss
26cc0 6f 7c 73 75 72 69 6e 61 6d 6f 7c 73 77 61 7a 69  o|surinamo|swazi
26cd0 6c 61 6e 64 6f 7c 73 79 72 6f 7c 73 6f 76 69 65  lando|syro|sovie
26ce0 74 6f 7c 74 61 64 6a 69 6b 6f 7c 74 61 6e 7a 61  to|tadjiko|tanza
26cf0 6e 6f 7c 74 63 68 61 64 6f 7c 74 63 68 c3 a9 63  no|tchado|tch..c
26d00 6f 73 6c 6f 76 61 76 6f 7c 74 63 68 c3 a9 63 6f  oslovavo|tch..co
26d10 7c 74 68 61 c3 af 6c 61 6e 64 6f 7c 74 68 72 61  |tha..lando|thra
26d20 63 6f 7c 74 69 62 c3 a9 74 6f 7c 74 69 6d 6f 72  co|tib..to|timor
26d30 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b c3 a9 6c 6f  o|togolo|tok..lo
26d40 7c 74 6f 6e 67 61 6e 6f 7c 74 72 69 6e 69 64 61  |tongano|trinida
26d50 64 6f 7c 74 75 6e 69 73 6f 7c 74 75 72 6b 6d c3  do|tuniso|turkm.
26d60 a9 6e 6f 7c 74 75 72 63 6f 7c 74 6f 75 76 61 6c  .no|turco|touval
26d70 6f 7c 74 75 76 61 6c 6f 7c 75 6b 72 61 69 6e 6f  o|tuvalo|ukraino
26d80 7c 75 72 75 67 75 61 79 6f 7c 76 61 74 69 63 61  |uruguayo|vatica
26d90 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 6f 7c  no|v..n..zu..lo|
26da0 76 69 65 74 6e 61 6d 6f 7c 79 c3 a9 6d c3 a9 6e  vietnamo|y..m..n
26db0 6f 7c 79 6f 75 67 6f 73 6c 61 76 6f 7c 7a 61 c3  o|yougoslavo|za.
26dc0 af 72 6f 7c 7a 61 6d 62 69 6f 7c 7a 69 6d 62 61  .ro|zambio|zimba
26dd0 62 77 c3 a9 62 6f 5d 0a 20 20 20 20 20 20 20 20  bw..bo].        
26de0 7c 7c 20 5b 3e 61 66 67 68 61 6e 65 7c 3e 61 66  || [>afghane|>af
26df0 72 69 63 61 69 6e 65 7c 3e 61 6c 62 61 6e 61 69  ricaine|>albanai
26e00 73 65 7c 3e 61 6c 67 c3 a9 72 69 65 6e 6e 65 7c  se|>alg..rienne|
26e10 3e 61 6c 6c 65 6d 61 6e 64 65 7c 3e 61 6d c3 a9  >allemande|>am..
26e20 72 69 63 61 69 6e 65 7c 3e 61 6e 64 6f 72 72 61  ricaine|>andorra
26e30 69 73 65 7c 3e 61 6e 67 6c 61 69 73 65 7c 3e 61  ise|>anglaise|>a
26e40 72 61 62 65 7c 3e 61 72 67 65 6e 74 69 6e 65 7c  rabe|>argentine|
26e50 3e 61 6d c3 a9 6e 69 65 6e 6e 65 7c 3e 61 75 73  >am..nienne|>aus
26e60 74 72 61 6c 69 65 6e 6e 65 7c 3e 61 75 74 72 69  tralienne|>autri
26e70 63 68 69 65 6e 6e 65 7c 3e 62 65 6c 67 65 7c 3e  chienne|>belge|>
26e80 62 c3 a9 6e 69 6e 6f 69 73 65 7c 3e 62 69 72 6d  b..ninoise|>birm
26e90 61 6e 65 7c 3e 62 6f 6c 69 76 69 65 6e 6e 65 7c  ane|>bolivienne|
26ea0 3e 62 6f 73 6e 69 61 71 75 65 7c 3e 62 72 c3 a9  >bosniaque|>br..
26eb0 73 69 6c 69 65 6e 6e 65 7c 3e 62 72 69 74 61 6e  silienne|>britan
26ec0 6e 69 71 75 65 7c 3e 62 75 6c 67 61 72 65 7c 3e  nique|>bulgare|>
26ed0 62 75 72 6b 69 6e 61 62 c3 a9 7c 3e 62 75 72 75  burkinab..|>buru
26ee0 6e 64 61 69 73 65 7c 3e 62 79 7a 61 6e 74 69 6e  ndaise|>byzantin
26ef0 65 7c 3e 63 61 6d 62 6f 64 67 69 65 6e 6e 65 7c  e|>cambodgienne|
26f00 3e 63 61 6d 65 72 6f 75 6e 61 69 73 65 7c 3e 63  >camerounaise|>c
26f10 61 6e 61 64 69 65 6e 6e 65 7c 3e 63 61 70 76 65  anadienne|>capve
26f20 72 64 69 65 6e 6e 65 7c 3e 63 65 6e 74 72 61 66  rdienne|>centraf
26f30 72 69 63 61 69 6e 65 7c 3e 63 68 69 6c 69 65 6e  ricaine|>chilien
26f40 6e 65 7c 3e 63 68 69 6e 6f 69 73 65 7c 3e 63 68  ne|>chinoise|>ch
26f50 79 70 72 69 6f 74 65 7c 3e 63 6f 6c 6f 6d 62 69  ypriote|>colombi
26f60 65 6e 6e 65 7c 3e 63 6f 6d 6f 72 69 65 6e 6e 65  enne|>comorienne
26f70 7c 3e 63 6f 72 c3 a9 65 6e 6e 65 7c 3e 63 72 6f  |>cor..enne|>cro
26f80 61 74 65 7c 3e 63 75 62 61 69 6e 65 7c 3e 64 61  ate|>cubaine|>da
26f90 6e 6f 69 73 65 7c 3e c3 a9 67 79 70 74 69 65 6e  noise|>..gyptien
26fa0 6e 65 7c 3e c3 a9 71 75 61 74 6f 72 69 65 6e 6e  ne|>..quatorienn
26fb0 65 7c 3e c3 a9 72 79 74 68 72 c3 a9 65 6e 6e 65  e|>..rythr..enne
26fc0 7c 3e 65 73 70 61 67 6e 6f 6c 65 7c 3e 65 73 74  |>espagnole|>est
26fd0 6f 6e 69 65 6e 6e 65 7c 3e c3 a9 74 68 69 6f 70  onienne|>..thiop
26fe0 69 65 6e 6e 65 7c 3e 66 69 6e 6c 61 6e 64 61 69  ienne|>finlandai
26ff0 73 65 7c 3e 66 6c 61 6d 61 6e 64 65 7c 3e 66 72  se|>flamande|>fr
27000 61 6e c3 a7 61 69 73 65 7c 3e 67 61 62 6f 6e 61  an..aise|>gabona
27010 69 73 65 7c 3e 67 61 6d 62 69 65 6e 6e 65 7c 3e  ise|>gambienne|>
27020 67 c3 a9 6f 72 67 69 65 6e 6e 65 7c 3e 67 65 72  g..orgienne|>ger
27030 6d 61 6e 69 71 75 65 7c 3e 67 68 61 6e c3 a9 65  manique|>ghan..e
27040 6e 6e 65 7c 3e 67 75 61 74 c3 a9 6d 61 6c 74 c3  nne|>guat..malt.
27050 a8 71 75 65 7c 3e 67 75 69 6e c3 a9 65 6e 6e 65  .que|>guin..enne
27060 7c 3e 67 75 79 61 6e 61 69 73 65 7c 3e 68 61 c3  |>guyanaise|>ha.
27070 af 74 69 65 6e 6e 65 7c 3e 68 65 6c 6c c3 a9 6e  .tienne|>hell..n
27080 69 71 75 65 7c 3e 68 6f 6e 64 75 72 69 65 6e 6e  ique|>hondurienn
27090 65 7c 3e 68 6f 6e 67 72 6f 69 73 65 7c 3e 69 6e  e|>hongroise|>in
270a0 64 69 65 6e 6e 65 7c 3e 69 6e 64 6f 6e c3 a9 73  dienne|>indon..s
270b0 69 65 6e 6e 65 7c 3e 69 72 61 6e 69 65 6e 6e 65  ienne|>iranienne
270c0 7c 3e 69 72 61 6b 69 65 6e 6e 65 7c 3e 69 72 6c  |>irakienne|>irl
270d0 61 6e 64 61 69 73 65 7c 3e 69 73 6c 61 6e 64 61  andaise|>islanda
270e0 69 73 65 7c 3e 69 73 72 61 c3 a9 6c 69 65 6e 6e  ise|>isra..lienn
270f0 65 7c 3e 69 74 61 6c 69 65 6e 6e 65 7c 3e 69 76  e|>italienne|>iv
27100 6f 69 72 69 65 6e 6e 65 7c 3e 6a 61 6d 61 c3 af  oirienne|>jama..
27110 63 61 69 6e 65 7c 3e 6a 61 6d 61 c3 af 71 75 61  caine|>jama..qua
27120 69 6e 65 7c 3e 6a 61 70 6f 6e 61 69 73 65 7c 3e  ine|>japonaise|>
27130 6a 6f 72 64 61 6e 69 65 6e 6e 65 7c 3e 6b 65 6e  jordanienne|>ken
27140 79 61 6e 65 7c 3e 6b 6f 77 65 c3 af 74 69 65 6e  yane|>kowe..tien
27150 6e 65 7c 3e 6b 75 72 64 65 7c 3e 6c 61 6f 74 69  ne|>kurde|>laoti
27160 65 6e 6e 65 7c 3e 6c 65 74 74 6f 6e 65 7c 3e 6c  enne|>lettone|>l
27170 69 62 61 6e 61 69 73 65 7c 3e 6c 69 62 c3 a9 72  ibanaise|>lib..r
27180 69 65 6e 6e 65 7c 3e 6c 69 62 79 65 6e 6e 65 7c  ienne|>libyenne|
27190 3e 6c 69 74 75 61 6e 69 65 6e 6e 65 7c 3e 6c 75  >lituanienne|>lu
271a0 78 65 6d 62 6f 75 72 67 65 6f 69 73 65 7c 3e 6d  xembourgeoise|>m
271b0 61 63 c3 a9 64 6f 6e 69 65 6e 6e 65 7c 3e 6d 61  ac..donienne|>ma
271c0 6c 61 69 73 65 7c 3e 6d 61 6c 67 61 63 68 65 7c  laise|>malgache|
271d0 3e 6d 61 6c 69 65 6e 6e 65 7c 3e 6d 61 6c 74 61  >malienne|>malta
271e0 69 73 65 7c 3e 6d 61 72 6f 63 61 69 6e 65 7c 3e  ise|>marocaine|>
271f0 6d 61 75 72 69 63 69 65 6e 6e 65 7c 3e 6d 61 75  mauricienne|>mau
27200 72 69 74 61 6e 69 65 6e 6e 65 7c 3e 6d 65 78 69  ritanienne|>mexi
27210 63 61 69 6e 65 7c 3e 6d 6f 6c 64 61 76 65 7c 3e  caine|>moldave|>
27220 6d 6f 6e c3 a9 67 61 73 71 75 65 7c 3e 6d 6f 6e  mon..gasque|>mon
27230 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62 69 63 61 69  gole|>mozambicai
27240 6e 65 7c 3e 6e 61 6d 69 62 69 65 6e 6e 65 7c 3e  ne|>namibienne|>
27250 6e c3 a9 65 72 6c 61 6e 64 61 69 73 65 7c 3e 6e  n..erlandaise|>n
27260 c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 61 69 73 65 7c  ..o-z..landaise|
27270 3e 6e c3 a9 70 61 6c 61 69 73 65 7c 3e 6e 69 63  >n..palaise|>nic
27280 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e 6e 69 67  araguayenne|>nig
27290 65 72 69 61 6e 65 7c 3e 6e 69 67 c3 a9 72 69 65  eriane|>nig..rie
272a0 6e 6e 65 7c 3e 6e 69 70 70 6f 6e 65 7c 3e 6e 6f  nne|>nippone|>no
272b0 72 76 c3 a9 67 69 65 6e 6e 65 7c 3e 6f 6d 61 6e  rv..gienne|>oman
272c0 61 69 73 65 7c 3e 6f 75 67 61 6e 64 61 69 73 65  aise|>ougandaise
272d0 7c 3e 70 61 6b 69 73 74 61 6e 61 69 73 65 7c 3e  |>pakistanaise|>
272e0 70 61 6e 61 6d c3 a9 65 6e 6e 65 7c 3e 70 61 72  panam..enne|>par
272f0 61 67 75 61 79 65 6e 6e 65 7c 3e 70 c3 a9 72 75  aguayenne|>p..ru
27300 76 69 65 6e 6e 65 7c 3e 70 68 69 6c 69 70 70 69  vienne|>philippi
27310 6e 65 7c 3e 70 6f 6c 6f 6e 61 69 73 65 7c 3e 70  ne|>polonaise|>p
27320 6f 72 74 75 67 61 69 73 65 7c 3e 70 72 6f 76 65  ortugaise|>prove
27330 6e c3 a7 61 6c 65 7c 3e 71 61 74 61 72 69 65 7c  n..ale|>qatarie|
27340 3e 71 75 c3 a9 62 c3 a9 63 6f 69 73 65 7c 3e 72  >qu..b..coise|>r
27350 6f 75 6d 61 69 6e 65 7c 3e 72 75 73 73 65 7c 3e  oumaine|>russe|>
27360 72 77 61 6e 64 61 69 73 65 7c 3e 73 61 6c 76 61  rwandaise|>salva
27370 64 6f 72 69 65 6e 6e 65 7c 3e 73 c3 a9 6e c3 a9  dorienne|>s..n..
27380 67 61 6c 61 69 73 65 7c 3e 73 65 79 63 68 65 6c  galaise|>seychel
27390 6c 6f 69 73 65 7c 3e 73 69 6e 67 61 70 6f 75 72  loise|>singapour
273a0 69 65 6e 6e 65 7c 3e 73 6c 6f 76 61 71 75 65 7c  ienne|>slovaque|
273b0 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e 73 6f 6d 61 6c  >slov..ne|>somal
273c0 69 65 6e 6e 65 7c 3e 73 6f 75 64 61 6e 61 69 73  ienne|>soudanais
273d0 65 7c 3e 73 6f 76 69 c3 a9 74 69 71 75 65 7c 3e  e|>sovi..tique|>
273e0 73 72 69 2d 6c 61 6e 6b 61 69 73 65 7c 3e 73 75  sri-lankaise|>su
273f0 c3 a9 64 6f 69 73 65 7c 3e 73 75 69 73 73 65 7c  ..doise|>suisse|
27400 3e 73 75 72 69 6e 61 6d 69 65 6e 6e 65 7c 3e 73  >surinamienne|>s
27410 79 72 69 65 6e 6e 65 7c 3e 74 61 6e 7a 61 6e 69  yrienne|>tanzani
27420 65 6e 6e 65 7c 3e 74 63 68 61 64 69 65 6e 6e 65  enne|>tchadienne
27430 7c 3e 74 63 68 c3 a8 71 75 65 7c 3e 74 68 61 c3  |>tch..que|>tha.
27440 af 6c 61 6e 64 61 69 73 65 7c 3e 74 6f 67 6f 6c  .landaise|>togol
27450 61 69 73 65 7c 3e 74 75 6e 69 73 69 65 6e 6e 65  aise|>tunisienne
27460 7c 3e 74 75 72 71 75 65 7c 3e 75 6b 72 61 69 6e  |>turque|>ukrain
27470 69 65 6e 6e 65 7c 3e 75 72 75 67 75 61 79 65 6e  ienne|>uruguayen
27480 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 69  ne|>v..n..zu..li
27490 65 6e 6e 65 7c 3e 76 69 65 74 6e 61 6d 69 65 6e  enne|>vietnamien
274a0 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e 69 74 65 7c 3e  ne|>y..m..nite|>
274b0 79 6f 75 67 6f 73 6c 61 76 65 7c 3e 7a 61 c3 af  yougoslave|>za..
274c0 72 6f 69 73 65 7c 3e 7a 61 6d 62 69 65 6e 6e 65  roise|>zambienne
274d0 7c 3e 7a 69 6d 62 61 62 77 c3 a9 65 6e 6e 65 5d  |>zimbabw..enne]
274e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
274f0 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27540 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
27550 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27560 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 64 65 73 20  ion...TEST: des 
27570 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63  {{franco am..ric
27580 61 69 6e 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 66  ains}}.TEST: {{f
27590 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e  ranco am..ricain
275a0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
275b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275c0 2d 3e 3e 20 66 72 61 6e 63 6f 2d 61 6d c3 a9 72  ->> franco-am..r
275d0 69 63 61 69 6e 65 0a 54 45 53 54 3a 20 6c e2 80  icaine.TEST: l..
275e0 99 7b 7b 69 73 72 61 c3 a9 6c 6f 20 62 65 6c 67  .{{isra..lo belg
275f0 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  e}}...__tu_pr..f
27600 69 78 65 5f 78 78 78 6f 5f 5f 0a 20 20 20 20 5b  ixe_xxxo__.    [
27610 6d 61 63 72 6f 7c 6d 61 67 6e c3 a9 74 6f 7c 6d  macro|magn..to|m
27620 69 63 72 6f 7c 70 61 6c c3 a9 6f 7c 72 c3 a9 74  icro|pal..o|r..t
27630 72 6f 7c 72 68 69 6e 6f 7c 73 74 c3 a9 72 c3 a9  ro|rhino|st..r..
27640 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  o]  *WORD.      
27650 20 20 3c 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c 79    <<- /tu/ analy
27660 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
27670 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20   "-", ":").     
27680 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
27690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
276e0 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
276f0 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74   d...un seul mot
27700 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
27710 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27720 0a 20 20 20 20 5b c3 a9 6c 65 63 74 72 6f 7c 66  .    [..lectro|f
27730 65 72 72 6f 7c 68 79 64 72 6f 7c 6c 61 62 69 6f  erro|hydro|labio
27740 7c 6d c3 a9 64 69 63 6f 7c 6e 61 6e 6f 7c 6e c3  |m..dico|nano|n.
27750 a9 6f 7c 6e 65 75 72 6f 7c 70 68 79 73 69 63 6f  .o|neuro|physico
27760 7c 70 6f 6c 69 74 69 63 6f 7c 73 69 6e 6f 7c 73  |politico|sino|s
27770 6f 63 69 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20  ocio]  *WORD.   
27780 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 73 70       <<- /tu/ sp
27790 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
277a0 20 31 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c   1) and (morph(\
277b0 32 2c 20 22 3a 4e 22 29 20 6f 72 20 61 6e 61 6c  2, ":N") or anal
277c0 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
277d0 2c 20 22 2d 22 2c 20 22 3a 22 29 29 0a 20 20 20  , "-", ":")).   
277e0 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27840 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
27850 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d  it d...un seul m
27860 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  ot, il manque un
27870 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27880 2e 0a 0a 54 45 53 54 3a 20 7b 7b 66 65 72 72 6f  ...TEST: {{ferro
27890 20 c3 a9 6c 65 63 74 72 69 71 75 65 7d 7d 20 20   ..lectrique}}  
278a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
278c0 66 65 72 72 6f 2d c3 a9 6c 65 63 74 72 69 71 75  ferro-..lectriqu
278d0 65 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9 74 72 6f  e.TEST: {{r..tro
278e0 20 69 6e 67 c3 a9 6e 69 65 72 69 65 7d 7d 2e 20   ing..nierie}}. 
278f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27900 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27910 72 c3 a9 74 72 6f 2d 69 6e 67 c3 a9 6e 69 65 72  r..tro-ing..nier
27920 69 65 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  ie...__tu_pr..fi
27930 78 65 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20  xe_divers__.    
27940 5b 61 6e 74 69 7c 61 75 74 6f 7c 61 72 72 69 c3  [anti|auto|arri.
27950 a8 72 65 7c 61 76 61 6e 74 7c 64 65 6d 69 7c 65  .re|avant|demi|e
27960 78 74 72 61 7c 69 6e 74 72 61 7c 6d 75 6c 74 69  xtra|intra|multi
27970 7c 70 6f 73 74 5d 20 20 2a 57 4f 52 44 0a 20 20  |post]  *WORD.  
27980 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 28        <<- /tu/ (
27990 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 7c 3c 73  morph(<1, ":D|<s
279a0 74 61 72 74 3e 22 29 20 6f 72 20 76 61 6c 75 65  tart>") or value
279b0 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99  (<1, "|l...|d...
279c0 7c 22 29 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  |")) and analyse
279d0 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
279e0 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
279f0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
27a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 49               # I
27a50 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
27a60 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
27a70 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
27a80 6e 6f 6e 7c 73 61 6e 73 5d 20 20 2a 57 4f 52 44  non|sans]  *WORD
27a90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27aa0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
27ab0 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69  ) and analyse_wi
27ac0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
27ad0 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e   ":").        ->
27ae0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
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 20 20                  
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
27b40 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
27b50 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
27b60 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73  union...    sous
27b70 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
27b80 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 28 5c 32 20  <<- /tu/ not(\2 
27b90 3d 3d 20 22 66 6f 72 6d 65 22 20 61 6e 64 20 76  == "forme" and v
27ba0 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2  alue(>1, "|de|d.
27bb0 80 99 7c 22 29 29 20 61 6e 64 20 6d 6f 72 70 68  ..|")) and morph
27bc0 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 61  (<1, ":D") and a
27bd0 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
27be0 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20  (\1, "-", ":"). 
27bf0 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
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 20 20 20 20 20 20 20 20 20                  
27c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c50 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
27c60 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
27c70 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27c80 0a 54 45 53 54 3a 20 69 6c 20 61 20 70 72 69 73  .TEST: il a pris
27c90 20 75 6e 65 20 62 61 6c 6c 65 20 64 61 6e 73 20   une balle dans 
27ca0 6c e2 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 74  l...{{arri..re t
27cb0 72 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 43 65  rain}}..TEST: Ce
27cc0 20 7b 7b 73 61 6e 73 20 67 c3 aa 6e 65 7d 7d 20   {{sans g..ne}} 
27cd0 6d c3 a9 72 69 74 65 20 75 6e 65 20 62 6f 6e 6e  m..rite une bonn
27ce0 65 20 6c 65 c3 a7 6f 6e 0a 54 45 53 54 3a 20 53  e le..on.TEST: S
27cf0 61 6e 73 20 67 c3 aa 6e 65 2c 20 69 6c 20 61 76  ans g..ne, il av
27d00 61 6e c3 a7 61 20 70 61 72 6d 69 20 6e 6f 75 73  an..a parmi nous
27d10 2e 0a 0a 0a 20 20 20 20 70 73 65 75 64 6f 20 20  ....    pseudo  
27d20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  @:N..*.        <
27d30 3c 2d 20 2d 3e 3e 20 70 73 65 75 64 6f 2d 5c 32  <- ->> pseudo-\2
27d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d80 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69 20             # Si 
27d90 76 6f 75 73 20 76 6f 75 6c 65 7a 20 c3 a9 76 6f  vous voulez ..vo
27da0 71 75 65 72 20 6c 65 20 73 69 6d 75 6c 61 63 72  quer le simulacr
27db0 65 20 64 65 20 e2 80 9c 5c 32 e2 80 9d 2c 20 6d  e de ...\2..., m
27dc0 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64  ettez un trait d
27dd0 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20 20 20 20 20  ...union..      
27de0 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20    <<- ~1>> *..  
27df0 20 20 7e 5e 5b 70 50 5d 73 65 75 64 6f 2d 5c 77    ~^[pP]seudo-\w
27e00 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  +.        <<- =>
27e10 3e 20 64 65 66 69 6e 65 5f 66 72 6f 6d 28 5c 31  > define_from(\1
27e20 2c 20 37 29 0a 0a 54 45 53 54 3a 20 69 6c 20 6e  , 7)..TEST: il n
27e30 e2 80 99 61 76 61 69 74 20 63 6f 6e 74 72 61 63  ...avait contrac
27e40 74 c3 a9 20 71 75 e2 80 99 75 6e 20 7b 7b 70 73  t.. qu...un {{ps
27e50 65 75 64 6f 20 6d 61 72 69 61 67 65 7d 7d 2e 0a  eudo mariage}}..
27e60 54 45 53 54 3a 20 65 6c 6c 65 20 63 6f 6e 6e 61  TEST: elle conna
27e70 69 73 73 61 69 74 20 64 65 20 7b 7b 63 65 74 7d  issait de {{cet}
27e80 7d 20 70 73 65 75 64 6f 2d 70 72 c3 aa 74 72 65  } pseudo-pr..tre
27e90 73 73 65 20 75 6e 69 71 75 65 6d 65 6e 74 20 64  sse uniquement d
27ea0 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f 74 75 5f 6d 6f  e nom....__tu_mo
27eb0 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 76 65 72  ts_compos..s_ver
27ec0 62 65 5f 6e 6f 6d 5f 5f 0a 20 20 20 20 5b 63 6f  be_nom__.    [co
27ed0 6e 74 72 65 7c 65 6e 74 72 65 5d 20 20 2a 57 4f  ntre|entre]  *WO
27ee0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
27ef0 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32  tu/ not morph(\2
27f00 2c 20 22 3a 5b 47 59 42 5d 22 29 20 61 6e 64 20  , ":[GYB]") and 
27f10 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44  morph(<1, ":(?:D
27f20 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29 20  |V0e)|<start>") 
27f30 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
27f40 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
27f50 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  :N").        ->>
27f60 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
27f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fb0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
27fc0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
27fd0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
27fe0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 72 72 69  nion...    [arri
27ff0 c3 a8 72 65 7c 61 74 74 72 61 70 65 7c 67 61 72  ..re|attrape|gar
28000 64 65 7c 70 6f 72 74 65 7c 62 72 69 73 65 7c 63  de|porte|brise|c
28010 61 63 68 65 7c 63 61 73 73 65 7c 63 68 61 75 66  ache|casse|chauf
28020 66 65 7c 63 6f 75 70 65 7c 63 75 72 65 7c 63 72  fe|coupe|cure|cr
28030 6f 71 75 65 7c 65 73 73 75 69 65 7c 6c 61 6e 63  oque|essuie|lanc
28040 65 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c 6d 61 72  e|lave|l..ve|mar
28050 71 75 65 7c 70 61 72 65 7c 70 61 73 73 65 7c 70  que|pare|passe|p
28060 65 72 63 65 7c 70 c3 a8 73 65 7c 70 6f 72 74 65  erce|p..se|porte
28070 7c 70 6f 73 74 65 7c 70 6f 75 73 73 65 7c 70 72  |poste|pousse|pr
28080 65 73 73 65 7c 70 72 6f 74 c3 a8 67 65 7c 72 61  esse|prot..ge|ra
28090 6d 61 73 73 65 7c 73 65 72 72 65 7c 74 61 69 6c  masse|serre|tail
280a0 6c 65 7c 74 69 72 65 7c 74 6f 75 72 6e 65 7c 74  le|tire|tourne|t
280b0 72 61 c3 ae 6e 65 7c 74 72 61 69 6e 65 7c 76 69  ra..ne|traine|vi
280c0 64 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  de]  *WORD.     
280d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
280e0 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65  h(<1, ":(?:D|V0e
280f0 29 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20  )|<start>") and 
28100 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
28110 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29  t(\1, "-", ":N")
28120 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
28130 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
28140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28180 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28190 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
281a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
281b0 2e 0a 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74  ...TEST: ce sont
281c0 20 64 65 73 20 7b 7b 6c c3 a8 76 65 20 74 61 72   des {{l..ve tar
281d0 64 7d 7d 2e 0a 54 45 53 54 3a 20 75 6e 20 7b 7b  d}}..TEST: un {{
281e0 62 72 69 73 65 20 67 6c 61 63 65 7d 7d 0a 54 45  brise glace}}.TE
281f0 53 54 3a 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8  ST: l...{{arri..
28200 72 65 20 70 65 6e 73 c3 a9 65 7d 7d 0a 54 45 53  re pens..e}}.TES
28210 54 3a 20 65 6e 74 72 65 20 64 65 75 78 20 63 68  T: entre deux ch
28220 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f 74 75 5f  aises......__tu_
28230 73 75 62 73 74 61 6e 74 69 66 73 5f 5f 0a 20 20  substantifs__.  
28240 20 20 5b c3 a0 7c 61 5d 20 74 6f 75 74 20 5b 76    [..|a] tout [v
28250 61 7c 76 61 73 5d 0a 20 20 20 20 20 20 20 20 3c  a|vas].        <
28260 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 74  <- /tu/ ->> .. t
28270 6f 75 74 2d 76 61 20 20 20 20 20 20 20 20 20 20  out-va          
28280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28290 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
282a0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
282b0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a0  .union...    [..
282c0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b 76 61  |a] [la|l..] [va
282d0 7c 76 61 73 5d 20 76 69 74 65 0a 20 20 20 20 20  |vas] vite.     
282e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
282f0 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65 20 20 20  .. la va-vite   
28300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28310 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28320 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28330 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28340 20 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4 74 c3 a9   l... .. [c..t..
28350 7c 63 6f 75 70 7c 70 65 75 2d 70 72 c3 a8 73 7c  |coup|peu-pr..s|
28360 70 69 63 7c 70 6c 61 74 2d 76 65 6e 74 72 69 73  pic|plat-ventris
28370 6d 65 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f 69 72  me|propos|valoir
28380 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
28390 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 20  u/ -2:0>> \2-\3 
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283c0 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74    # Mettez des t
283d0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
283e0 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f  pour ces noms co
283f0 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c e2 80 99  mmuns...    l...
28400 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73 0a 20 20   .. peu pr..s.  
28410 20 20 6c e2 80 99 20 c3 a0 20 70 6c 61 74 20 76    l... .. plat v
28420 65 6e 74 72 69 73 6d 65 0a 20 20 20 20 20 20 20  entrisme.       
28430 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e   <<- /tu/ -2:0>>
28440 20 5c 32 2d 5c 33 2d 5c 34 20 20 20 20 20 20 20   \2-\3-\4       
28450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28460 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
28470 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  z des traits d..
28480 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73 20  .union pour ces 
28490 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20  noms communs... 
284a0 20 20 20 3e 61 6c 6c 65 72 20 3e 72 65 74 6f 75     >aller >retou
284b0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
284c0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
284d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28500 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28510 2e 0a 0a 20 20 20 20 3e 61 72 63 20 65 6e 20 63  ...    >arc en c
28520 69 65 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  iel.        <<- 
28530 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c  /tu/ ->> \1-\2-\
28540 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
28550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28560 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28570 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
28580 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 70 72 c3 a8  nion...    apr..
28590 73 20 64 65 6d 61 69 6e 0a 20 20 20 20 20 20 20  s demain.       
285a0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 70   <<- /tu/ ->> ap
285b0 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20 20 20 20  r..s-demain     
285c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285d0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
285e0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
285f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61  ...union...    a
28600 75 20 5b 64 65 6c c3 a0 7c 64 65 68 6f 72 73 7c  u [del..|dehors|
28610 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64  dessous|dessus|d
28620 65 76 61 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c  evant].        <
28630 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69 73 6c 6f 77  <- /tu/ \2.islow
28640 65 72 28 29 20 2d 3e 3e 20 61 75 2d 5c 32 20 20  er() ->> au-\2  
28650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28660 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28670 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28680 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 76 61 6e  union...    avan
28690 74 20 68 69 65 72 0a 20 20 20 20 20 20 20 20 3c  t hier.        <
286a0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 76 61 6e  <- /tu/ ->> avan
286b0 74 2d 68 69 65 72 20 20 20 20 20 20 20 20 20 20  t-hier          
286c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286d0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
286e0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
286f0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 62 61 73  union...    [bas
28700 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20 62 61 6c 6c  ket|volley] ball
28710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28720 2f 20 2d 3e 3e 20 5c 31 2d 62 61 6c 6c 20 20 20  / ->> \1-ball   
28730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28750 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28760 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28770 0a 0a 20 20 20 20 62 61 73 20 5b 3e 63 c3 b4 74  ..    bas [>c..t
28780 c3 a9 7c 63 6f 74 c3 a9 7c 63 6f 74 c3 a9 73 5d  ..|cot..|cot..s]
28790 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
287a0 2f 20 6d 6f 72 70 68 28 3c 31 20 2c 20 22 3a 44  / morph(<1 , ":D
287b0 22 29 20 2d 3e 3e 20 62 61 73 2d 63 c3 b4 74 c3  ") ->> bas-c..t.
287c0 a9 7c 62 61 73 2d 63 c3 b4 74 c3 a9 73 20 20 20  .|bas-c..t..s   
287d0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
287e0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
287f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
28800 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62 65 61  les|des|aux] bea
28810 75 78 20 61 72 74 73 0a 20 20 20 20 20 20 20 20  ux arts.        
28820 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20  <<- /tu/ -2:3>> 
28830 62 65 61 75 78 2d 61 72 74 73 20 20 20 20 20 20  beaux-arts      
28840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28850 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28860 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28870 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 6f 75  .union...    bou
28880 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65 7c 3e  che .. [bouche|>
28890 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20 20 20  oreille].       
288a0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
288b0 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31  <1, ":D") ->> \1
288c0 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20  -\2-\3          
288d0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
288e0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
288f0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28900 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61 5d 20  c... est [..|a] 
28910 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dire.        <<-
28920 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99 65 73   /tu/ ->> c...es
28930 74 2d c3 a0 2d 64 69 72 65 20 20 20 20 20 20 20  t-..-dire       
28940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28950 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28960 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
28970 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
28980 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20 20 20  chef lieu.      
28990 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
289a0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
289b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
289d0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
289e0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
289f0 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76 72 65  chef d... ..uvre
28a00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28a10 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20 20 20  / ->> \1-\2\3   
28a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a40 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28a50 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28a60 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c  ..    [celle|cel
28a70 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20  les|celui|ceux] 
28a80 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20  [l..|ci].       
28a90 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
28aa0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
28ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ac0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28ad0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28ae0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63  ..union...    [c
28af0 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75  elle|celles|celu
28b00 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20 20 20  i|ceux] si.     
28b10 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
28b20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57 41 5d  morph(>1, ":[WA]
28b30 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20 20 20  ") ->> \1-ci    
28b40 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28b50 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28b60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28b70 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65 0a 20  >centre >ville. 
28b80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28b90 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c 6c 65  ->> centre-ville
28ba0 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65 73 20  |centres-villes 
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28bc0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28bd0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28be0 20 20 20 20 63 69 20 5b 64 65 73 73 6f 75 73 7c      ci [dessous|
28bf0 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 63 6f  dessus|devant|co
28c00 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ntre].        <<
28c10 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32  - /tu/ ->> ci-\2
28c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c40 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28c50 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28c60 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75 74 6f  nion...    [auto
28c70 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20 20 20  |moto] >club.   
28c80 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28c90 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20  > \1\2|\1-\2|\2 
28ca0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
28cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
28cc0 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64  ettez un trait d
28cd0 e2 80 99 75 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e  ...union, fusion
28ce0 6e 65 7a 20 6f 75 20 69 6e 76 65 72 73 65 7a 20  nez ou inversez 
28cf0 6c 65 73 20 74 65 72 6d 65 73 2e 0a 20 20 20 20  les termes..    
28d00 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
28d10 0a 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf 20  .    de ci ?,.. 
28d20 64 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  de l...        <
28d30 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d 63  <- /tu/ ->> de-c
28d40 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20  i de-l..|de-ci, 
28d50 64 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20  de-l..          
28d60 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28d70 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
28d80 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28d90 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20 20 20  d..j.. vu.      
28da0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
28db0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
28dc0 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  ) ->> \1-\2     
28dd0 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
28de0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
28df0 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75  un nom, mettez u
28e00 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28e10 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
28e20 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
28e30 69 2f 64 25 43 33 25 41 39 6a 25 43 33 25 41 30  i/d%C3%A9j%C3%A0
28e40 2d 76 75 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74  -vu..    en cont
28e50 72 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d 0a  re [bas|partie].
28e60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28e70 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c 33   ->> en contre\3
28e80 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20 20  |en contre-\3   
28e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ea0 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  # Mettez un trai
28eb0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20 73  t d...union ou s
28ec0 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20 63  oudez...    en c
28ed0 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20 20  ontre point.    
28ee0 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a  en contre-point.
28ef0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28f00 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70 6f   ->> en contrepo
28f10 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  int             
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f30 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 c3  # Soudez...    .
28f40 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20 c3  .tat major.    .
28f50 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20 20 20  .tats majors.   
28f60 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28f70 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28fa0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28fb0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28fc0 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20 66 61    face [a|..] fa
28fd0 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
28fe0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
28ff0 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d  D") ->> face-..-
29000 66 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20  face            
29010 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 65 6d      # Si vous em
29020 70 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c 6f 63  ployez cette loc
29030 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e  ution comme un n
29040 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73 20 74 72  m, mettez des tr
29050 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c  aits d...union.|
29060 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
29070 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 66  onary.org/wiki/f
29080 61 63 65 2d 25 43 33 25 41 30 2d 66 61 63 65 0a  ace-%C3%A0-face.
29090 0a 20 20 20 20 67 61 67 6e 65 20 3e 70 61 69 6e  .    gagne >pain
290a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
290b0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
290c0 22 3a 4f 5b 73 76 5d 22 29 20 2d 3e 3e 20 67 61  ":O[sv]") ->> ga
290d0 67 6e 65 2d 70 61 69 6e 20 20 20 20 20 20 20 20  gne-pain        
290e0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
290f0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29100 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f 73  ..    grand chos
29110 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
29120 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f  u/ ->> grand-cho
29130 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
29140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29150 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29160 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29170 2e 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c 67 72  ...    [grand|gr
29180 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d  ands] [>p..re|>m
29190 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
291a0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
291b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291d0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
291e0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
291f0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69 20 62  nion...    ici b
29200 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
29210 74 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61 73 20  tu/ ->> ici-bas 
29220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29240 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29250 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29260 6e 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65 20 6c  n...    jusque l
29270 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
29280 74 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c  tu/ ->> jusque-l
29290 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
292a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292b0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
292c0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
292d0 6f 6e 2e 0a 0a 20 20 20 20 5b 6c c3 a0 7c 6c 61  on...    [l..|la
292e0 5d 20 5b 62 61 73 7c 68 61 75 74 7c 64 65 73 73  ] [bas|haut|dess
292f0 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 64 61 6e  ous|dessus|dedan
29300 73 7c 64 65 76 61 6e 74 7c 64 65 72 72 69 c3 a8  s|devant|derri..
29310 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
29320 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0 2d 5c 32 20  /tu/ ->> l..-\2 
29330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29350 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29360 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29370 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a8 73 65 20  ion...    l..se 
29380 6d 61 6a 65 73 74 c3 a9 0a 20 20 20 20 20 20 20  majest...       
29390 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
293a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
293b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293c0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
293d0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
293e0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6d  ..union...    [m
293f0 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
29400 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa 6d 65 0a  lle|vous] m..me.
29410 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29420 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
29430 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d 3e 3e 20  |si|s...|") ->> 
29440 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20 20 20 20  \1-m..me        
29450 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29460 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29470 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65 e2 80 9d  n si ...m..me...
29480 20 73 65 20 72 61 70 70 6f 72 74 65 20 c3 a0 20   se rapporte .. 
29490 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74 70 73 3a  ...\1....|https:
294a0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
294b0 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d 6d 25 43  org/wiki/moi-m%C
294c0 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b 6e 6f 75  3%AAme..    [nou
294d0 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
294e0 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20 20 20 20  ] m..mes.       
294f0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
29500 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20 20 20 20  -m..mes         
29510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29520 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29530 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29540 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e  ...union...    n
29550 e2 80 99 20 65 73 74 20 63 65 20 70 61 73 0a 20  ... est ce pas. 
29560 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 2d 70     n... est ce-p
29570 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 2d  as.    n... est-
29580 63 65 2d 70 61 73 0a 20 20 20 20 20 20 20 20 3c  ce-pas.        <
29590 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e e2 80 99  <- /tu/ ->> n...
295a0 65 73 74 2d 63 65 20 70 61 73 20 20 20 20 20 20  est-ce pas      
295b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295c0 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 74 72           # Un tr
295d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
295e0 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 6f      [nord|sud] o
295f0 75 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uest.        <<-
29600 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f 75 65   /tu/ ->> \1-oue
29610 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
29620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29630 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29640 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29650 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c  ion...    [nord|
29660 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64 3e 7c  sud] est [<end>|
29670 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ,].        <<- /
29680 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74 20 20  tu/ ->> \1-est  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
296c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
296d0 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20 6d 65  n...    outre me
296e0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
296f0 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d 65 72  u/ ->> outre-mer
29700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29720 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29730 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29740 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f 75 c3 af  ...    [oui|ou..
29750 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c  ] dire.        <
29760 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
29770 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f 75 c3 af  , ":G") ->> ou..
29780 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20  -dire           
29790 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
297a0 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
297b0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
297c0 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 5b 64  ion...    par [d
297d0 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65  essous|dessus|de
297e0 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65 72 72 69  vant|del..|derri
297f0 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64 65 64 61  ..re|dehors|deda
29800 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20 20 20 20  ns|devers].     
29810 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29820 70 61 72 2d 5c 32 20 20 20 20 20 20 20 20 20 20  par-\2          
29830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29840 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29850 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29860 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29870 70 61 72 20 63 69 20 3f 2c c2 bf 20 70 61 72 20  par ci ?,.. par 
29880 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
29890 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 63 69 20  /tu/ ->> par-ci 
298a0 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63 69 2c 20  par-l..|par-ci, 
298b0 70 61 72 2d 6c c3 a0 20 20 20 20 20 20 20 20 20  par-l..         
298c0 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
298d0 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
298e0 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b 6c 65  ant(s)...    [le
298f0 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75 6e 7c 63  |les|du|des|un|c
29900 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  e|ces|mon|ton|so
29910 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72 c3 aa 74 73  n] [pr..t|pr..ts
29920 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74 65 72 0a  ] [..|a] porter.
29930 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29940 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3 a0 2d 70 6f   -2:0>> \2-..-po
29950 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20  rter            
29960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29970 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
29980 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
29990 6e 2e 0a 0a 20 20 20 20 3e 70 69 65 64 20 5b c3  n...    >pied [.
299a0 a0 7c 61 5d 20 74 65 72 72 65 0a 20 20 20 20 20  .|a] terre.     
299b0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
299c0 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  h(<1, ":D") ->> 
299d0 5c 31 2d c3 a0 2d 74 65 72 72 65 20 20 20 20 20  \1-..-terre     
299e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
299f0 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
29a00 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
29a10 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74 65 73     [plate|plates
29a20 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20 20 20  ] >forme.       
29a30 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 6c   <<- /tu/ ->> pl
29a40 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74 65 73  ate-forme|plates
29a50 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66 6f 72  -formes|platefor
29a60 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73 20 20  me|plateformes  
29a70 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29a80 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29a90 69 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76 65 7a  ion. Vous pouvez
29aa0 20 61 75 73 73 69 20 73 6f 75 64 65 72 20 6c 65   aussi souder le
29ab0 73 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a 20 20  s deux mots...  
29ac0 20 20 70 72 65 73 71 75 65 20 5b 3e c3 ae 6c 65    presque [>..le
29ad0 7c 3e 69 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  |>ile].        <
29ae0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 65 73  <- /tu/ ->> pres
29af0 71 75 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20  qu...\2         
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 23 20 55 6e 65 20 70           # Une p
29b20 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2c 20 65 6e  resqu.....le, en
29b30 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74   un seul mot.|ht
29b40 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
29b50 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 72 65  ary.org/wiki/pre
29b60 73 71 75 25 45 32 25 38 30 25 39 39 25 43 33 25  squ%E2%80%99%C3%
29b70 41 45 6c 65 0a 0a 20 20 20 20 71 75 65 6c 71 75  AEle..    quelqu
29b80 65 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c 75  es [un|uns|une|u
29b90 6e 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nes].        <<-
29ba0 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71 75   /tu/ ->> quelqu
29bb0 65 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  es-\2           
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bd0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29be0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29bf0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73 7c  ion...    [plus|
29c00 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76 61  moins] [value|va
29c10 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lues].        <<
29c20 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
29c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c50 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29c60 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29c70 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
29c80 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
29c90 77 69 6b 69 2f 70 6c 75 73 2d 76 61 6c 75 65 0a  wiki/plus-value.
29ca0 0a 20 20 20 20 70 6c 75 20 5b 76 61 6c 75 7c 76  .    plu [valu|v
29cb0 61 6c 75 73 7c 76 61 6c 75 65 7c 76 61 6c 75 65  alus|value|value
29cc0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
29cd0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
29ce0 44 22 29 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c  D") ->> plus-val
29cf0 75 65 7c 70 6c 75 73 2d 76 61 6c 75 65 73 20 20  ue|plus-values  
29d00 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29d10 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29d20 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
29d30 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
29d40 69 2f 70 6c 75 73 2d 76 61 6c 75 65 0a 0a 20 20  i/plus-value..  
29d50 20 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20 20 20    ras le bol.   
29d60 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
29d70 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
29d80 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20 20  > ras-le-bol    
29d90 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29da0 6c 20 6d 61 6e 71 75 65 20 64 65 73 20 74 72 61  l manque des tra
29db0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
29dc0 20 20 20 20 72 61 73 2d 6c 65 20 62 6f 6c 0a 20      ras-le bol. 
29dd0 20 20 20 72 61 73 20 6c 65 2d 62 6f 6c 0a 20 20     ras le-bol.  
29de0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29df0 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20  >> ras-le-bol   
29e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29e20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29e30 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29e40 20 20 20 72 65 6e 64 65 7a 20 76 6f 75 73 0a 20     rendez vous. 
29e50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29e60 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 52 5d  morph(<1, ":[DR]
29e70 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 2d 3e  |<start>|>,") ->
29e80 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 20 23  > rendez-vous  #
29e90 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29ea0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29eb0 20 20 20 20 72 65 7a 20 64 65 20 3e 63 68 61 75      rez de >chau
29ec0 73 73 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c 3c  ss..e.        <<
29ed0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d 64  - /tu/ ->> rez-d
29ee0 65 2d 63 68 61 75 73 73 c3 a9 65 20 20 20 20 20  e-chauss..e     
29ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f00 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29f10 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29f20 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69 65  union...    scie
29f30 6e 63 65 20 66 69 63 74 69 6f 6e 0a 20 20 20 20  nce fiction.    
29f40 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29f50 20 73 63 69 65 6e 63 65 2d 66 69 63 74 69 6f 6e   science-fiction
29f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29f80 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29f90 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29fa0 20 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20   stock >option. 
29fb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29fc0 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20 20  ->>  \1-\2      
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 23                 #
29ff0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2a000 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2a010 20 20 20 20 73 6f 69 20 64 69 73 61 6e 74 0a 20      soi disant. 
2a020 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a030 6e 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c 20  not ( morph(<1, 
2a040 22 3a 52 22 29 20 61 6e 64 20 76 61 6c 75 65 28  ":R") and value(
2a050 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c  >1, "|que|qu...|
2a060 22 29 20 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ") ).        ->>
2a070 20 73 6f 69 2d 64 69 73 61 6e 74 20 20 20 20 20   soi-disant     
2a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0a0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2a0b0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2a0c0 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 5b  ion...    sous [
2a0d0 6a 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65 7c 6a  jacent|jacente|j
2a0e0 61 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65 73 5d  acents|jacentes]
2a0f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a100 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20 20  / ->> sous-\2   
2a110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a130 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2a140 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a150 0a 0a 20 20 20 20 64 75 20 73 75 72 20 3e 6d 65  ..    du sur >me
2a160 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sure.        <<-
2a170 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73 75 72   /tu/ -2:0>> sur
2a180 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20 20 20  -mesures        
2a190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1a0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2a1b0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2a1c0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c 6c 65  ion...    [un|le
2a1d0 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c 73  |ce|du|mon|ton|s
2a1e0 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
2a1f0 65 75 72 5d 20 74 65 72 72 65 20 70 6c 65 69 6e  eur] terre plein
2a200 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a210 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
2a220 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 32 3a  "|de|d...|") -2:
2a230 33 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69 6e 20  3>> terre-plein 
2a240 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
2a250 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
2a260 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c  rait d...union.|
2a270 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2a280 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 74  onary.org/wiki/t
2a290 65 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20 20 20  erre-plein..    
2a2a0 74 72 6f 6d 70 65 20 6c e2 80 99 20 5b c5 93 69  trompe l... [..i
2a2b0 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20 20 20 20 20  l|oeil].        
2a2c0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
2a2d0 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 74 72 6f  1, ":D") ->> tro
2a2e0 6d 70 65 2d 6c e2 80 99 c5 93 69 6c 20 20 20 20  mpe-l.....il    
2a2f0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a300 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2a310 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a320 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64 65  [le|de|ce|les|de
2a330 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65 75  s|ces|un|mon|leu
2a340 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73 7c  r|leurs|nos|vos|
2a350 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75 65 6c  notre|votre|quel
2a360 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73 5d  |quels] [va|vas]
2a370 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e 73   et [vient|viens
2a380 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2a390 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74 2d  u/ -2:0>> va-et-
2a3a0 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  vient           
2a3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
2a3d0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2a3e0 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b 3e  on...    vice [>
2a3f0 61 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73 69 64  amirale|>pr..sid
2a400 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e 65  ente|>roi|>reine
2a410 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d 0a  |>chanceli..re].
2a420 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2a430 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20 20   ->> vice-\1    
2a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a460 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2a470 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a480 0a 20 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d 20  .    vis [..|a] 
2a490 76 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vis.        <<- 
2a4a0 2f 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d  /tu/ ->> vis-..-
2a4b0 76 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  vis             
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2a4e0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
2a4f0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65 6b  union...    week
2a500 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20 20   [end|ends].    
2a510 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a520 20 77 65 65 6b 2d 5c 32 20 20 20 20 20 20 20 20   week-\2        
2a530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a540 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2a550 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2a560 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
2a570 54 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65 73 20  T: Ils font des 
2a580 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74 20  tests {{.. tout 
2a590 76 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20 61 20  va}}.TEST: on a 
2a5a0 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61 20  fait {{.. la va 
2a5b0 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a 20  vite}}....TEST: 
2a5c0 6d 61 72 72 65 20 64 65 20 66 61 69 72 65 20 64  marre de faire d
2a5d0 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74 6f  es {{allers reto
2a5e0 75 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c 65  urs}}.TEST: {{le
2a5f0 7d 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20 6f  }} {{bouche .. o
2a600 72 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20 c3  reille}}.TEST: .
2a610 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c c3  . ce {{moment l.
2a620 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
2a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a650 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
2a660 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a 20  oment-l...TEST: 
2a670 75 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65  une {{plus value
2a680 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 6c            ->> pl
2a6c0 75 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20 49  us-value.TEST: I
2a6d0 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73 6f  l est {{en-desso
2a6e0 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20 20  us}} de tout.   
2a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a710 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20           ->> en 
2a720 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20 49 6c  dessous.TEST: Il
2a730 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3 a7  s sont {{en-de..
2a740 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20 20  ..}} de tout    
2a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a770 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
2a780 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 7b 7b   de.....TEST: {{
2a790 4c c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20 20 20  L.. bas}}.      
2a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c c3 a0           ->> L..
2a7e0 2d 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41 75 20  -bas.TEST: {{Au 
2a7f0 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20  dessus}}        
2a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a830 20 20 20 20 20 2d 3e 3e 20 41 75 2d 64 65 73 73       ->> Au-dess
2a840 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65  us.TEST: {{ci de
2a850 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ssus}}          
2a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a890 20 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73 75 73     ->> ci-dessus
2a8a0 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65 73  .TEST: {{par des
2a8b0 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sus}}           
2a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8f0 20 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73 0a   ->> par-dessus.
2a900 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3 a0  TEST: {{au del..
2a910 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a950 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54 45   ->> au-del...TE
2a960 53 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74 7d  ST: {{ci devant}
2a970 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
2a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a9b0 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53 54  > ci-devant.TEST
2a9c0 3a 20 49 6c 20 66 61 69 73 61 69 74 20 66 72 6f  : Il faisait fro
2a9d0 69 64 20 63 65 74 20 7b 7b 68 69 76 65 72 20 6c  id cet {{hiver l
2a9e0 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  a}}.            
2a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2aa10 68 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a 20  hiver-l...TEST: 
2aa20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f 6e 74  {{Ceux la}} vont
2aa30 20 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e 20 20   .. la p..che.  
2aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2aa70 43 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b  Ceux-l...TEST: {
2aa80 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d 7d  {en contre bas}}
2aa90 0a 54 45 53 54 3a 20 6d 65 73 20 64 65 75 78 20  .TEST: mes deux 
2aaa0 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65 73 7d  {{grands p..res}
2aab0 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3 a9  } sont d..c..d..
2aac0 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 76 6f  s.TEST: elles vo
2aad0 6e 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64 65  nt viennent {{de
2aae0 20 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a 54   ci, de l..}}..T
2aaf0 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65 6c 6c  EST: mais {{cell
2ab00 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 64 69  es l..}} sont di
2ab10 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45 53 54  ff..rentes..TEST
2ab20 3a 20 73 65 75 6c 65 6d 65 6e 74 20 70 61 72 20  : seulement par 
2ab30 7b 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e 0a 54  {{ou.. dire}}..T
2ab40 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75 20  EST: ne vois-tu 
2ab50 70 61 73 20 71 75 65 20 63 e2 80 99 65 73 74 20  pas que c...est 
2ab60 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5 93  un {{chef d.....
2ab70 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20  uvre}}..?.TEST: 
2ab80 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b 61 76 61  Mieux qu...{{ava
2ab90 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54 3a  nt hier}}..TEST:
2aba0 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3 a0 2d   nous irons l..-
2abb0 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64 65 6d  bas {{apr..s dem
2abc0 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2 80  ain}}..TEST: L..
2abd0 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72 7d 7d  .{{..tat major}}
2abe0 20 6e e2 80 99 61 20 70 61 73 20 65 6e 63 6f 72   n...a pas encor
2abf0 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20 71 75  e tranch.. la qu
2ac00 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b 7b  estion..TEST: {{
2ac10 69 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80 99 61  ici bas}}, n...a
2ac20 74 74 65 6e 64 73 20 72 69 65 6e 20 64 65 20 62  ttends rien de b
2ac30 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 65  on, .. moins que
2ac40 e2 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62 65 6c  ....TEST: un bel
2ac50 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63 e2 80   enfoir.., {{c..
2ac60 99 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d 20 75  .est .. dire}} u
2ac70 6e 20 68 79 70 6f 63 72 69 74 65 0a 54 45 53 54  n hypocrite.TEST
2ac80 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d 7d  : {{jusque l..}}
2ac90 2c 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a 54  , tout va bien.T
2aca0 45 53 54 3a 20 72 65 67 61 72 64 65 20 6c e2 80  EST: regarde l..
2acb0 99 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d 7d  .{{arc en ciel}}
2acc0 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20  .TEST: ils sont 
2acd0 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65 6e 74  all..s au {{cent
2ace0 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53 54  re ville}}..TEST
2acf0 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74  : Il ne conna..t
2ad00 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68 6f   pas {{grand cho
2ad10 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7 61  se}} .. tout ..a
2ad20 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e  ..TEST: {{en con
2ad30 74 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45 53  tre point}},.TES
2ad40 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75 6e  T: {{Quelques un
2ad50 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73 20  es}} sont tr..s 
2ad60 68 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20 54  habiles..TEST: T
2ad70 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20  out ce que nous 
2ad80 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63 69  faisons {{par ci
2ad90 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45 53  , par l..}}..TES
2ada0 54 3a 20 69 6c 20 6c 6f 67 65 20 64 61 6e 73 20  T: il loge dans 
2adb0 75 6e 20 7b 7b 70 69 65 64 20 c3 a0 20 74 65 72  un {{pied .. ter
2adc0 72 65 7d 7d 20 6d 69 73 c3 a9 72 61 62 6c 65 0a  re}} mis..rable.
2add0 54 45 53 54 3a 20 4c 61 20 70 61 70 65 73 73 65  TEST: La papesse
2ade0 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70   du {{pr..t .. p
2adf0 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64 72 61 20  orter}} viendra 
2ae00 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 73 75  demain..TEST: su
2ae10 72 20 63 65 74 74 65 20 7b 7b 70 6c 61 74 65 20  r cette {{plate 
2ae20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e 65  forme}}, rien ne
2ae30 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53 54   fonctionne.TEST
2ae40 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b 70  : Un ..norme {{p
2ae50 6c 75 73 20 76 61 6c 75 65 7d 7d 2e 0a 54 45 53  lus value}}..TES
2ae60 54 3a 20 64 65 73 20 7b 7b 72 65 6e 64 65 7a 20  T: des {{rendez 
2ae70 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  vous}}          
2ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae90 20 20 20 20 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d       ->> rendez-
2aea0 76 6f 75 73 0a 54 45 53 54 3a 20 75 6e 20 4d 61  vous.TEST: un Ma
2aeb0 72 73 20 70 61 72 20 7b 7b 72 65 6e 64 65 7a 20  rs par {{rendez 
2aec0 76 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 48 61 62  vous}}.TEST: Hab
2aed0 69 74 65 72 20 61 75 20 7b 7b 72 65 7a 20 64 65  iter au {{rez de
2aee0 20 63 68 61 75 73 73 c3 a9 65 7d 7d 2c 20 71 75   chauss..e}}, qu
2aef0 65 6c 6c 65 20 68 6f 72 72 65 75 72 2e 0a 54 45  elle horreur..TE
2af00 53 54 3a 20 7b 7b 41 70 70 6f 72 74 65 20 6d 6f  ST: {{Apporte mo
2af10 69 7d 7d 20 63 65 20 64 69 63 74 69 6f 6e 6e 61  i}} ce dictionna
2af20 69 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ire.            
2af30 20 20 20 20 20 20 2d 3e 3e 20 41 70 70 6f 72 74        ->> Apport
2af40 65 2d 6d 6f 69 0a 54 45 53 54 3a 20 43 e2 80 99  e-moi.TEST: C...
2af50 65 73 74 20 64 65 20 6c 61 20 7b 7b 73 63 69 65  est de la {{scie
2af60 6e 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54  nce fiction}}..T
2af70 45 53 54 3a 20 54 6f 75 74 20 63 65 20 7b 7b 73  EST: Tout ce {{s
2af80 6f 69 20 64 69 73 61 6e 74 7d 7d 20 65 73 70 72  oi disant}} espr
2af90 69 74 20 72 65 6c 69 67 69 65 75 78 0a 54 45 53  it religieux.TES
2afa0 54 3a 20 7b 7b 73 6f 75 73 20 6a 61 63 65 6e 74  T: {{sous jacent
2afb0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afd0 20 20 20 20 20 2d 3e 3e 20 73 6f 75 73 2d 6a 61       ->> sous-ja
2afe0 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 75 6e 7d  cent.TEST: {{un}
2aff0 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c e2 80 99 c5  } {{trompe l....
2b000 93 69 6c 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 61  .il}}.TEST: Il a
2b010 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b   ..t.. nomm.. {{
2b020 76 69 63 65 20 70 72 c3 a9 73 69 64 65 6e 74 7d  vice pr..sident}
2b030 7d 0a 54 45 53 54 3a 20 51 75 65 20 76 61 73 2d  }.TEST: Que vas-
2b040 74 75 20 66 61 69 72 65 20 7b 7b 76 69 73 20 c3  tu faire {{vis .
2b050 a0 20 76 69 73 7d 7d 20 64 e2 80 99 65 75 78 20  . vis}} d...eux 
2b060 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2b070 20 76 69 73 2d c3 a0 2d 76 69 73 0a 54 45 53 54   vis-..-vis.TEST
2b080 3a 20 75 6e 20 73 75 70 65 72 20 7b 7b 77 65 65  : un super {{wee
2b090 6b 20 65 6e 64 7d 7d 20 20 20 20 20 20 20 20 20  k end}}         
2b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0b0 20 20 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e 64      ->> week-end
2b0c0 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20  .TEST: ils sont 
2b0d0 70 61 72 74 69 73 20 7b 7b 6f 75 74 72 65 20 6d  partis {{outre m
2b0e0 65 72 7d 7d 0a 54 45 53 54 3a 20 65 6c 6c 65 73  er}}.TEST: elles
2b0f0 20 73 6f 6e 74 20 61 6c 6c c3 a9 65 73 20 61 75   sont all..es au
2b100 20 7b 7b 73 75 64 20 6f 75 65 73 74 7d 7d 0a 54   {{sud ouest}}.T
2b110 45 53 54 3a 20 7b 7b 6e 6f 72 64 20 65 73 74 7d  EST: {{nord est}
2b120 7d 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 73 74  }.TEST: des {{st
2b130 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54 45  ock options}}.TE
2b140 53 54 3a 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f  ST: l...{{.. pro
2b150 70 6f 73 7d 7d 20 6e e2 80 99 65 73 74 20 70 61  pos}} n...est pa
2b160 74 20 73 69 20 66 61 63 69 6c 65 20 c3 a0 20 61  t si facile .. a
2b170 63 71 75 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20  cqu..rir..TEST: 
2b180 6c 65 73 20 7b 7b 62 65 61 75 78 20 61 72 74 73  les {{beaux arts
2b190 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 64 c3 a9 74  }}.TEST: je d..t
2b1a0 65 73 74 65 20 6c 65 20 7b 7b 62 61 73 6b 65 74  este le {{basket
2b1b0 20 62 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b   ball}}.TEST: {{
2b1c0 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20  Lui m..me}}     
2b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2b1f0 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45 53  >> Lui-m..me.TES
2b200 54 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d 65 73 7d  T: {{eux m..mes}
2b210 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
2b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b230 20 20 20 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa 6d      ->> eux-m..m
2b240 65 73 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 76 61  es.TEST: un {{va
2b250 20 65 74 20 76 69 65 6e 74 7d 7d 20 69 6e 63 65   et vient}} ince
2b260 73 73 61 6e 74 20 6d 65 20 63 61 73 73 65 20 6c  ssant me casse l
2b270 61 20 74 c3 aa 74 65 0a 54 45 53 54 3a 20 4c 65  a t..te.TEST: Le
2b280 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d 20 c3   {{moto club}} .
2b290 a9 74 61 69 74 20 73 75 72 20 6c 65 20 70 6f 69  .tait sur le poi
2b2a0 6e 74 20 64 65 20 66 61 69 72 65 20 66 61 69 6c  nt de faire fail
2b2b0 6c 69 74 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99  lite..TEST: J...
2b2c0 61 69 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b  ai beaucoup de {
2b2d0 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a 54 45  {d..j.. vu}}..TE
2b2e0 53 54 3a 20 4c 65 20 7b 7b 66 61 63 65 20 c3 a0  ST: Le {{face ..
2b2f0 20 66 61 63 65 7d 7d 20 65 6e 74 72 65 20 6c 65   face}} entre le
2b300 73 20 66 6f 72 63 65 73 20 64 65 20 6c e2 80 99  s forces de l...
2b310 6f 72 64 72 65 20 65 74 20 6c 65 73 20 6d 61 6e  ordre et les man
2b320 69 66 65 73 74 61 6e 74 73 20 73 65 20 70 6f 75  ifestants se pou
2b330 72 73 75 69 74 20 64 65 76 61 6e 74 20 6c e2 80  rsuit devant l..
2b340 99 68 c3 b4 74 65 6c 20 64 65 20 76 69 6c 6c 65  .h..tel de ville
2b350 20 c3 a0 20 42 6f 72 64 65 61 75 78 20 64 65 70   .. Bordeaux dep
2b360 75 69 73 20 65 6e 76 69 72 6f 6e 20 31 68 33 30  uis environ 1h30
2b370 2e 0a 54 45 53 54 3a 20 55 6e 20 61 75 74 72 65  ..TEST: Un autre
2b380 20 63 68 61 6e 74 69 65 72 20 69 6d 70 6f 72 74   chantier import
2b390 61 6e 74 2c 20 63 65 6c 75 69 20 73 69 20 73 65  ant, celui si se
2b3a0 6e 73 69 62 6c 65 20 64 65 20 6c 61 20 70 72 c3  nsible de la pr.
2b3b0 a9 73 65 72 76 61 74 69 6f 6e 20 64 65 73 20 64  .servation des d
2b3c0 6f 6e 6e c3 a9 65 73 20 70 65 72 73 6f 6e 6e 65  onn..es personne
2b3d0 6c 6c 65 73 20 64 65 73 20 c3 a9 6c c3 a8 76 65  lles des ..l..ve
2b3e0 73 0a 54 45 53 54 3a 20 49 6c 73 20 76 65 72 73  s.TEST: Ils vers
2b3f0 65 6e 74 20 64 61 6e 73 20 6c 65 75 72 20 74 65  ent dans leur te
2b400 72 72 65 20 70 6c 65 69 6e 20 64 65 20 70 6f 69  rre plein de poi
2b410 73 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 76 61 5f  sons....__tu_va_
2b420 74 5f 65 6e 5f 5f 0a 20 20 20 20 76 61 20 74 20  t_en__.    va t 
2b430 65 6e 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20  en.    va t en. 
2b440 20 20 20 76 61 20 74 2d 65 6e 0a 20 20 20 20 76     va t-en.    v
2b450 61 2d 74 20 65 6e 0a 20 20 20 20 76 61 2d 74 2d  a-t en.    va-t-
2b460 65 6e 0a 20 20 20 20 76 61 74 2d 65 6e 0a 20 20  en.    vat-en.  
2b470 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2b480 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 67  ot value(>1, "|g
2b490 75 65 72 72 65 7c 67 75 65 72 72 65 73 7c 22 29  uerre|guerres|")
2b4a0 20 2d 3e 3e 20 76 61 2d 74 e2 80 99 65 6e 20 20   ->> va-t...en  
2b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4d0 20 20 20 20 23 20 55 6e 65 20 61 70 6f 73 74 72      # Une apostr
2b4e0 6f 70 68 65 20 65 73 74 20 6e c3 a9 63 65 73 73  ophe est n..cess
2b4f0 61 69 72 65 20 28 73 e2 80 99 65 6e 20 61 6c 6c  aire (s...en all
2b500 65 72 29 2e 0a 0a 20 20 20 20 76 61 20 74 20 65  er)...    va t e
2b510 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
2b520 2d 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a  -t...en >guerre.
2b530 20 20 20 20 76 61 20 74 e2 80 99 65 6e 20 3e 67      va t...en >g
2b540 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74 20 65  uerre.    va-t e
2b550 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
2b560 20 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20   t-en >guerre.  
2b570 20 20 76 61 74 e2 80 99 65 6e 20 3e 67 75 65 72    vat...en >guer
2b580 72 65 0a 20 20 20 20 76 61 74 2d 65 6e 20 3e 67  re.    vat-en >g
2b590 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74 2d 65  uerre.    va-t-e
2b5a0 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
2b5b0 2d 74 e2 80 99 65 6e 2d 67 75 65 72 72 65 0a 20  -t...en-guerre. 
2b5c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b5d0 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67 75 65 72  ->> va-t-en-guer
2b5e0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
2b5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b620 20 20 20 23 20 56 61 2d 74 2d 65 6e 2d 67 75 65     # Va-t-en-gue
2b630 72 72 65 20 28 69 6e 76 61 72 69 61 62 6c 65 29  rre (invariable)
2b640 20 3a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2   : des traits d.
2b650 80 99 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3 a9  ..union sont n..
2b660 63 65 73 73 61 69 72 65 73 2e 0a 0a 54 45 53 54  cessaires...TEST
2b670 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20 63  : {{Va-t-en}}, c
2b680 e2 80 99 65 6e 20 65 73 74 20 61 73 73 65 7a 2e  ...en est assez.
2b690 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 76 61 2d 74  .TEST: Un {{va-t
2b6a0 e2 80 99 65 6e 20 67 75 65 72 72 65 7d 7d 2c 20  ...en guerre}}, 
2b6b0 6f 6e 20 6e 65 20 70 65 75 74 20 70 61 73 20 6c  on ne peut pas l
2b6c0 75 69 20 66 61 69 72 65 20 63 6f 6e 66 69 61 6e  ui faire confian
2b6d0 63 65 2e 0a 54 45 53 54 3a 20 4c 65 73 20 7b 7b  ce..TEST: Les {{
2b6e0 76 61 2d 74 2d 65 6e 20 67 75 65 72 72 65 7d 7d  va-t-en guerre}}
2b6f0 20 73 6f 6e 74 20 64 65 20 73 6f 72 74 69 65 2e   sont de sortie.
2b700 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 74  .TEST: Elle va t
2b710 e2 80 99 65 6e 20 64 6f 6e 6e 65 72 2c 20 64 65  ...en donner, de
2b720 73 20 64 65 76 6f 69 72 73 2e 0a 0a 0a 23 20 65  s devoirs....# e
2b730 73 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74 75  st-ce ... ?.__tu
2b740 5f 65 73 74 5f 63 65 5f 5f 0a 20 20 20 20 65 73  _est_ce__.    es
2b750 74 20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b  t ce  @:..:N.*:[
2b760 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a 20  me]:[si]|>qui/. 
2b770 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b780 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c  morph(<1, ":Cs|<
2b790 73 74 61 72 74 3e 22 29 20 61 6e 64 20 73 70 61  start>") and spa
2b7a0 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
2b7b0 31 29 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63 65  1) -1:2>> est-ce
2b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7d0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
2b7e0 61 67 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 74  agit d...une int
2b7f0 65 72 72 6f 67 61 74 69 6f 6e 2c 20 69 6c 20 6d  errogation, il m
2b800 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2b810 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
2b820 20 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20   {{est ce}} que 
2b830 63 e2 80 99 65 73 74 20 67 72 61 76 65 c2 a0 3f  c...est grave..?
2b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2b870 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 71  > est-ce.TEST: q
2b880 75 e2 80 99 7b 7b 65 73 74 20 63 65 7d 7d 20 71  u...{{est ce}} q
2b890 75 65 20 63 e2 80 99 65 73 74 c2 a0 3f 20 20 20  ue c...est..?   
2b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2b8d0 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 65  > est-ce.TEST: e
2b8e0 6c 6c 65 73 20 72 65 76 69 65 6e 64 72 6f 6e 74  lles reviendront
2b8f0 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63 65 20 70  , {{n...est ce p
2b900 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e 6f  as}}..?.TEST: no
2b910 75 73 20 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0 20  us en sommes .. 
2b920 6c e2 80 99 c3 a9 74 61 70 65 20 6f c3 b9 20 6e  l.....tape o.. n
2b930 6f 75 73 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9 66  ous voulons d..f
2b940 69 6e 69 72 20 63 65 20 71 75 e2 80 99 65 73 74  inir ce qu...est
2b950 20 63 65 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a   ce projet.TEST:
2b960 20 63 e2 80 99 65 73 74 20 63 65 20 71 75 65 20   c...est ce que 
2b970 6e 6f 75 73 20 70 65 6e 73 69 6f 6e 73 2e 0a 0a  nous pensions...
2b980 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70 72  .__tu_noms_propr
2b990 65 73 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e 20  es__.    Aix en 
2b9a0 50 72 6f 76 65 6e 63 65 0a 20 20 20 20 20 20 20  Provence.       
2b9b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 69   <<- /tu/ ->> Ai
2b9c0 78 2d 65 6e 2d 50 72 6f 76 65 6e 63 65 20 20 20  x-en-Provence   
2b9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2ba10 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2ba20 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2ba30 20 20 41 6e 6e 65 20 5b 43 61 74 68 65 72 69 6e    Anne [Catherin
2ba40 65 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69  e|Charlotte|Chri
2ba50 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 c3 a9  stine|Claire|C..
2ba60 63 69 6c 65 7c 46 6c 6f 72 65 7c 47 61 c3 ab 6c  cile|Flore|Ga..l
2ba70 6c 65 7c 47 61 65 6c 6c 65 7c 46 72 61 6e 63 65  le|Gaelle|France
2ba80 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c 4c 69 73 65  |Laure|Line|Lise
2ba90 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d 61 72 69 65  |Lyne|Lyse|Marie
2baa0 7c 53 6f 70 68 69 65 5d 0a 20 20 20 20 20 20 20  |Sophie].       
2bab0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 6e   <<- /tu/ ->> An
2bac0 6e 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ne-\2           
2bad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2bb10 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2bb20 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2bb30 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67    Bosnie Herz..g
2bb40 6f 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  ovine.        <<
2bb50 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73 6e 69  - /tu/ ->> Bosni
2bb60 65 2d 48 65 72 7a c3 a9 67 6f 76 69 6e 65 20 20  e-Herz..govine  
2bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bba0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2bbb0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2bbc0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2bbd0 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d  Charente Maritim
2bbe0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
2bbf0 75 2f 20 2d 3e 3e 20 43 68 61 72 65 6e 74 65 2d  u/ ->> Charente-
2bc00 4d 61 72 69 74 69 6d 65 20 20 20 20 20 20 20 20  Maritime        
2bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc40 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2bc50 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2bc60 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65 72 6d  nion...    Clerm
2bc70 6f 6e 74 20 5b 46 65 72 72 61 6e 74 7c 46 65 72  ont [Ferrant|Fer
2bc80 72 61 6e 64 5d 0a 20 20 20 20 20 20 20 20 3c 3c  rand].        <<
2bc90 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65 72 6d  - /tu/ ->> Clerm
2bca0 6f 6e 74 2d 46 65 72 72 61 6e 64 20 20 20 20 20  ont-Ferrand     
2bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bce0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2bcf0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2bd00 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43  ...union...    C
2bd10 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69  olombie Britanni
2bd20 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  que.        <<- 
2bd30 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d 62 69  /tu/ ->> Colombi
2bd40 65 2d 42 72 69 74 61 6e 6e 69 71 75 65 20 20 20  e-Britannique   
2bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd80 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2bd90 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2bda0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3 89 74  .union...    ..t
2bdb0 61 74 73 20 55 6e 69 73 0a 20 20 20 20 20 20 20  ats Unis.       
2bdc0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 89   <<- /tu/ ->> ..
2bdd0 74 61 74 73 2d 55 6e 69 73 20 20 20 20 20 20 20  tats-Unis       
2bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2be20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
2be30 64 65 73 20 55 53 41 2c 20 69 6c 20 6d 61 6e 71  des USA, il manq
2be40 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2be50 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 46 72 61 6e  union...    Fran
2be60 63 68 65 20 43 6f 6d 74 c3 a9 0a 20 20 20 20 20  che Comt...     
2be70 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2be80 46 72 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9 20 20  Franche-Comt..  
2be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bed0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2bee0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2bef0 0a 20 20 20 20 47 72 61 6e 64 65 20 42 72 65 74  .    Grande Bret
2bf00 61 67 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  agne.        <<-
2bf10 20 2f 74 75 2f 20 2d 3e 3e 20 47 72 61 6e 64 65   /tu/ ->> Grande
2bf20 2d 42 72 65 74 61 67 6e 65 20 20 20 20 20 20 20  -Bretagne       
2bf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf60 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2bf70 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2bf80 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20  ..union (s...il 
2bf90 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80 99  s...agit de l...
2bfa0 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20  ..tat englobant 
2bfb0 6c e2 80 99 41 6e 67 6c 65 74 65 72 72 65 2c 20  l...Angleterre, 
2bfc0 6c e2 80 99 c3 89 63 6f 73 73 65 20 65 74 20 6c  l.....cosse et l
2bfd0 65 20 70 61 79 73 20 64 65 20 47 61 6c 6c 65 73  e pays de Galles
2bfe0 29 2e 0a 0a 20 20 20 20 48 61 75 74 65 20 5b 47  )...    Haute [G
2bff0 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d 61 72  aronne|Loire|Mar
2c000 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43 6f 72  ne|Normandie|Cor
2c010 73 65 7c 56 69 65 6e 6e 65 5d 0a 20 20 20 20 20  se|Vienne].     
2c020 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2c030 48 61 75 74 65 2d 5c 31 20 20 20 20 20 20 20 20  Haute-\1        
2c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c080 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2c090 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2c0a0 20 20 20 20 5b c3 8e 6c 65 7c 49 6c 65 5d 20 64      [..le|Ile] d
2c0b0 65 20 46 72 61 6e 63 65 0a 20 20 20 20 20 20 20  e France.       
2c0c0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 8e   <<- /tu/ ->> ..
2c0d0 6c 65 2d 64 65 2d 46 72 61 6e 63 65 20 20 20 20  le-de-France    
2c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c120 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
2c130 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
2c140 0a 20 20 20 20 4a 65 61 6e 20 5b 41 6c 61 69 6e  .    Jean [Alain
2c150 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9 7c  |Antoine|Andr..|
2c160 42 61 70 74 69 73 74 65 7c 42 65 6e 6f 69 74 7c  Baptiste|Benoit|
2c170 42 65 72 6e 61 72 64 7c 43 68 61 72 6c 65 73 7c  Bernard|Charles|
2c180 43 68 72 69 73 74 6f 70 68 65 7c 43 68 72 69 73  Christophe|Chris
2c190 74 69 61 6e 7c 43 6c 61 75 64 65 7c 44 61 6d 69  tian|Claude|Dami
2c1a0 65 6e 7c 44 61 6e 69 65 6c 7c 44 61 76 69 64 7c  en|Daniel|David|
2c1b0 44 65 6e 69 73 7c 44 6f 6d 69 6e 69 71 75 65 7c  Denis|Dominique|
2c1c0 c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64  ..douard|Edouard
2c1d0 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89 74 69 65 6e  |Emmanuel|..tien
2c1e0 6e 65 7c c3 89 72 69 63 7c 45 72 69 63 7c 45 75  ne|..ric|Eric|Eu
2c1f0 64 65 73 7c 46 72 61 6e 63 69 73 7c 46 72 61 6e  des|Francis|Fran
2c200 c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72 69 63  ..ois|Fr..d..ric
2c210 7c 47 61 62 72 69 65 6c 7c 47 65 6f 72 67 65 73  |Gabriel|Georges
2c220 7c 47 75 69 6c 6c 61 75 6d 65 7c 48 75 67 75 65  |Guillaume|Hugue
2c230 7c 4a 61 63 71 75 65 73 7c 4a 6f 73 65 70 68 7c  |Jacques|Joseph|
2c240 4c 6f 75 69 73 7c 4c 61 75 72 65 6e 74 7c 4c 6f  Louis|Laurent|Lo
2c250 75 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d 61  up|Luc|Manuel|Ma
2c260 72 63 7c 4d 61 72 63 65 6c 7c 4d 61 72 69 65 7c  rc|Marcel|Marie|
2c270 4d 61 74 68 69 65 75 7c 4d 61 75 72 69 63 65 7c  Mathieu|Maurice|
2c280 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab 6c  Max|Michel|No..l
2c290 7c 50 61 74 72 69 63 65 7c 50 61 75 6c 7c 50 68  |Patrice|Paul|Ph
2c2a0 69 6c 69 70 70 65 7c 50 69 65 72 72 65 7c 52 c3  ilippe|Pierre|R.
2c2b0 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f 6e  .mi|Ren..|Raymon
2c2c0 64 7c 52 6f 62 65 72 74 7c 56 69 6e 63 65 6e 74  d|Robert|Vincent
2c2d0 7c 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |Yves].        <
2c2e0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61 6e  <- /tu/ ->> Jean
2c2f0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20             # Il 
2c340 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2c350 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c360 4a c3 a9 73 75 73 20 43 68 72 69 73 74 0a 20 20  J..sus Christ.  
2c370 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2c380 3e 3e 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74  >> J..sus-Christ
2c390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2c3e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2c3f0 6e 2e 0a 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42  n...    Maison B
2c400 6c 61 6e 63 68 65 0a 20 20 20 20 20 20 20 20 3c  lanche.        <
2c410 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69 73  <- /tu/ ->> Mais
2c420 6f 6e 2d 42 6c 61 6e 63 68 65 20 20 20 20 20 20  on-Blanche      
2c430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c460 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2c470 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2c480 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c490 4d 61 72 69 65 20 5b 41 67 6e c3 a8 73 7c 41 6c  Marie [Agn..s|Al
2c4a0 69 63 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c 69  ice|Aline|Am..li
2c4b0 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c 41  e|Andr..e|Ange|A
2c4c0 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74 6f  ngelle|Anne|Anto
2c4d0 69 6e 65 74 74 65 7c 41 6e 6e 69 63 6b 7c 41 73  inette|Annick|As
2c4e0 74 72 69 64 7c 41 75 64 65 7c 42 c3 a9 61 74 72  trid|Aude|B..atr
2c4f0 69 63 65 7c 42 c3 a9 6e c3 a9 64 69 63 74 65 7c  ice|B..n..dicte|
2c500 42 65 72 6e 61 64 65 74 74 65 7c 43 61 6d 69 6c  Bernadette|Camil
2c510 6c 65 7c 43 61 72 6d 65 6e 7c 43 61 72 6f 6c 69  le|Carmen|Caroli
2c520 6e 65 7c 43 61 74 68 65 72 69 6e 65 7c 43 c3 a9  ne|Catherine|C..
2c530 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68 61  cile|C..line|Cha
2c540 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43  ntal|Charlotte|C
2c550 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c  hristine|Claire|
2c560 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65  Claude|Dominique
2c570 7c c3 89 64 69 74 68 7c 45 64 69 74 68 7c c3 89  |..dith|Edith|..
2c580 6c 69 73 61 62 65 74 68 7c c3 89 6c 69 73 65 7c  lisabeth|..lise|
2c590 c3 89 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e 75 65  ..milie|..mmanue
2c5a0 6c 6c 65 7c 45 76 65 7c c3 88 76 65 7c 46 72 61  lle|Eve|..ve|Fra
2c5b0 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c 47  nce|Fran..oise|G
2c5c0 61 62 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c 65  abrielle|Ga..lle
2c5d0 7c 47 65 6e 65 76 69 c3 a8 76 65 7c 4a 65 61 6e  |Genevi..ve|Jean
2c5e0 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9  ne|Jo..lle|Jos..
2c5f0 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68 65  |Jos..e|Jos..phe
2c600 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65 7c  |Julie|H..l..ne|
2c610 49 73 61 62 65 6c 6c 65 7c 4c 61 75 72 65 7c 4c  Isabelle|Laure|L
2c620 61 75 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69 73  aurence|Line|Lis
2c630 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75 7c  e|Lyne|Lyse|Lou|
2c640 4c 6f 75 69 73 65 7c 4c 75 63 65 7c 4f 64 69 6c  Louise|Luce|Odil
2c650 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d 61 72 74  e|Madeleine|Mart
2c660 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75 6c  ine|No..lle|Paul
2c670 65 7c 50 61 73 63 61 6c 65 7c 52 65 6e c3 a9 65  e|Pascale|Ren..e
2c680 7c 52 6f 73 65 7c 53 6f 70 68 69 65 7c 54 68 c3  |Rose|Sophie|Th.
2c690 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71 75  .r..se|V..roniqu
2c6a0 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20 20 20 20  e|Yvonne].      
2c6b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d    <<- /tu/ ->> M
2c6c0 61 72 69 65 2d 5c 32 20 20 20 20 20 20 20 20 20  arie-\2         
2c6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c710 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2c720 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2c730 20 20 20 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 0a     Moyen Orient.
2c740 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2c750 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69 65 6e   ->> Moyen-Orien
2c760 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
2c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7a0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2c7b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2c7c0 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 61 75  on...    Nouveau
2c7d0 20 42 72 75 6e 73 77 69 63 6b 0a 20 20 20 20 20   Brunswick.     
2c7e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2c7f0 4e 6f 75 76 65 61 75 2d 42 72 75 6e 73 77 69 63  Nouveau-Brunswic
2c800 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  k               
2c810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
2c840 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2c850 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2c860 20 20 20 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3      Nouvelle [Z.
2c870 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e 69  .lande|Cal..doni
2c880 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20 20 20  e|Orl..ans].    
2c890 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2c8a0 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31 20 20 20 20   Nouvelle-\1    
2c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2c900 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2c910 0a 20 20 20 20 50 61 73 20 64 65 20 43 61 6c 61  .    Pas de Cala
2c920 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  is.        <<- /
2c930 74 75 2f 20 2d 3e 3e 20 50 61 73 2d 64 65 2d 43  tu/ ->> Pas-de-C
2c940 61 6c 61 69 73 20 20 20 20 20 20 20 20 20 20 20  alais           
2c950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c980 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2c990 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
2c9a0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c  ..union...    [l
2c9b0 65 73 7c 64 65 73 7c 61 75 78 5d 20 50 61 79 73  es|des|aux] Pays
2c9c0 20 42 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   Bas.        <<-
2c9d0 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 50 61 79   /tu/ -2:3>> Pay
2c9e0 73 2d 42 61 73 20 20 20 20 20 20 20 20 20 20 20  s-Bas           
2c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61           # Il ma
2ca30 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2ca40 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 69  ..union...    Pi
2ca50 65 72 72 65 20 5b 41 64 72 69 65 6e 7c 41 6c 61  erre [Adrien|Ala
2ca60 69 6e 7c 41 6c 65 78 61 6e 64 72 65 7c 41 6e 64  in|Alexandre|And
2ca70 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89 64 6f  r..|Antoine|..do
2ca80 75 61 72 64 7c 45 64 6f 75 61 72 64 7c c3 89 6d  uard|Edouard|..m
2ca90 6d 61 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f 69 73  manuel|Fran..ois
2caa0 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75 69  |Jean|Henri|Loui
2cab0 73 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e 69 63 6f  s|Luc|Marie|Nico
2cac0 6c 61 73 7c 4f 6c 69 76 69 65 72 7c 59 76 65 73  las|Olivier|Yves
2cad0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2cae0 75 2f 20 2d 3e 3e 20 50 69 65 72 72 65 2d 5c 32  u/ ->> Pierre-\2
2caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb00 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb30 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2cb40 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2cb50 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3 b4 6e  nion...    Rh..n
2cb60 65 20 41 6c 70 65 73 0a 20 20 20 20 20 20 20 20  e Alpes.        
2cb70 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 68 c3  <<- /tu/ ->> Rh.
2cb80 b4 6e 65 2d 41 6c 70 65 73 20 20 20 20 20 20 20  .ne-Alpes       
2cb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2cbd0 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
2cbe0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2cbf0 20 20 20 20 52 6f 79 61 75 6d 65 20 55 6e 69 0a      Royaume Uni.
2cc00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2cc10 20 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d 55 6e 69   ->> Royaume-Uni
2cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc60 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2cc70 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2cc80 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61  on (s...il s...a
2cc90 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74  git de l.....tat
2cca0 20 65 6e 67 6c 6f 62 61 6e 74 20 6c 61 20 47 72   englobant la Gr
2ccb0 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 65 74  ande-Bretagne et
2ccc0 20 6c e2 80 99 49 72 6c 61 6e 64 65 20 64 75 20   l...Irlande du 
2ccd0 4e 6f 72 64 29 2e 0a 0a 20 20 20 20 53 61 c3 b4  Nord)...    Sa..
2cce0 6e 65 20 65 74 20 4c 6f 69 72 65 0a 20 20 20 20  ne et Loire.    
2ccf0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2cd00 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72 65   Sa..ne-et-Loire
2cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd50 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2cd60 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2cd70 0a 0a 20 20 20 20 5b 53 61 69 6e 74 7c 53 61 69  ..    [Saint|Sai
2cd80 6e 74 65 5d 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3  nte] ~^[A-Z.....
2cd90 8e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2cda0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
2cdb0 2c 20 22 7c 3c 73 74 61 72 74 3e 7c 22 29 20 61  , "|<start>|") a
2cdc0 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4d  nd morph(\2, ":M
2cdd0 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20  ") ->> \1-\2.   
2cde0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2cdf0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2ce00 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  ion s...il s...a
2ce10 67 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c  git d...une ..gl
2ce20 69 73 65 2c 20 64 e2 80 99 75 6e 65 20 63 69 74  ise, d...une cit
2ce30 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d  .., d...une comm
2ce40 75 6e 61 75 74 c3 a9 2c 20 64 e2 80 99 75 6e 20  unaut.., d...un 
2ce50 6c 69 65 75 e2 80 a6 20 53 e2 80 99 69 6c 20 73  lieu... S...il s
2ce60 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
2ce70 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76  personne, ..criv
2ce80 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f  ez ...saint... o
2ce90 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73  u ...sainte... s
2cea0 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73  ans majuscule, s
2ceb0 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75 6e  ans trait d...un
2cec0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74  ion...    [St|St
2ced0 65 5d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e  e]  ~^[A-Z......
2cee0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2cef0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20  u/ ->> \1-\2.   
2cf00 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2cf10 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2cf20 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  ion s...il s...a
2cf30 67 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c  git d...une ..gl
2cf40 69 73 65 2c 20 64 e2 80 99 75 6e 65 20 63 69 74  ise, d...une cit
2cf50 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d  .., d...une comm
2cf60 75 6e 61 75 74 c3 a9 2c 20 64 e2 80 99 75 6e 20  unaut.., d...un 
2cf70 6c 69 65 75 e2 80 a6 20 53 e2 80 99 69 6c 20 73  lieu... S...il s
2cf80 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
2cf90 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76  personne, ..criv
2cfa0 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f  ez ...saint... o
2cfb0 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73  u ...sainte... s
2cfc0 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73  ans majuscule, s
2cfd0 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75 6e  ans trait d...un
2cfe0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
2cff0 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20 4d 61 72  ai vu {{Anne Mar
2d000 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3 89 6d 69  ie}}..TEST: ..mi
2d010 67 72 65 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d  grer au {{Royaum
2d020 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3 89  e Uni}}.TEST: ..
2d030 74 75 64 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e  tudier en {{Gran
2d040 64 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45  de Bretagne}}.TE
2d050 53 54 3a 20 56 69 76 72 65 20 61 75 78 20 7b 7b  ST: Vivre aux {{
2d060 50 61 79 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a  Pays Bas}}.TEST:
2d070 20 49 6c 20 70 61 73 73 65 20 70 61 72 20 7b 7b   Il passe par {{
2d080 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d  Aix en Provence}
2d090 7d 0a 54 45 53 54 3a 20 51 75 69 20 73 65 20 73  }.TEST: Qui se s
2d0a0 6f 75 76 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b  ouvient de la {{
2d0b0 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76  Bosnie Herz..gov
2d0c0 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65  ine}}..?.TEST: e
2d0d0 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20 4d 61 72  n {{Charente Mar
2d0e0 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80  itime}}.TEST: ..
2d0f0 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72   {{Clermont Ferr
2d100 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69  and}}.TEST: habi
2d110 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69  ter la {{Colombi
2d120 65 20 42 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a  e Britannique}}.
2d130 54 45 53 54 3a 20 49 6c 20 66 61 69 74 20 73 6f  TEST: Il fait so
2d140 6e 20 73 74 61 67 65 20 c3 a9 74 75 64 69 61 6e  n stage ..tudian
2d150 74 20 61 75 78 20 7b 7b c3 89 74 61 74 73 20 55  t aux {{..tats U
2d160 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20  nis}}.TEST: Des 
2d170 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69  fromages d..lici
2d180 65 75 78 20 64 65 20 7b 7b 46 72 61 6e 63 68 65  eux de {{Franche
2d190 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20   Comt..}}.TEST: 
2d1a0 4c 61 20 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e  La {{Haute Garon
2d1b0 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b  ne}}.TEST: L...{
2d1c0 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e 63 65 7d  {..le de France}
2d1d0 7d 20 65 73 74 20 73 75 72 70 65 75 70 6c c3 a9  } est surpeupl..
2d1e0 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76  e..TEST: Un nouv
2d1f0 65 61 75 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3  eau pr..sident .
2d200 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c  . la {{Maison Bl
2d210 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61  anche}}.TEST: La
2d220 20 67 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79   guerre au {{Moy
2d230 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54  en Orient}}.TEST
2d240 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74  : Il ne conna..t
2d250 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72   au {{Nouveau Br
2d260 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20  unswick}}.TEST: 
2d270 45 6c 6c 65 20 61 20 76 69 73 69 74 c3 a9 20 6c  Elle a visit.. l
2d280 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c  a {{Nouvelle Orl
2d290 c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69  ..ans}}.TEST: Vi
2d2a0 76 72 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61  vre dans le {{Pa
2d2b0 73 20 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45  s de Calais}}.TE
2d2c0 53 54 3a 20 44 65 73 20 76 61 63 61 6e 63 65 73  ST: Des vacances
2d2d0 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70   en {{Rh..ne Alp
2d2e0 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  es}}.TEST: Elle 
2d2f0 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b  d..m..nage en {{
2d300 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d  Sa..ne et Loire}
2d310 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9 73 75 73  }.TEST: {{J..sus
2d320 20 43 68 72 69 73 74 7d 7d 2c 20 64 65 72 6e 69   Christ}}, derni
2d330 65 72 20 68 c3 a9 72 6f 73 20 64 65 20 6c e2 80  er h..ros de l..
2d340 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54 45 53 54  .Antiquit...TEST
2d350 3a 20 45 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9  : Elle a quitt..
2d360 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a   {{Jean Paul}}..
2d370 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20 48 c3  TEST: {{Marie H.
2d380 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65 73 74  .l..ne}} s...est
2d390 20 70 65 72 64 75 65 20 64 61 6e 73 20 6c 65 20   perdue dans le 
2d3a0 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20 45 6c  d..dale.TEST: El
2d3b0 6c 65 20 76 61 20 70 72 69 65 72 20 c3 a0 20 7b  le va prier .. {
2d3c0 7b 53 74 65 20 43 61 74 68 65 72 69 6e 65 7d 7d  {Ste Catherine}}
2d3d0 2e 0a 54 45 53 54 3a 20 4c 61 20 73 74 61 74 69  ..TEST: La stati
2d3e0 6f 6e 20 7b 7b 53 61 69 6e 74 20 47 65 6f 72 67  on {{Saint Georg
2d3f0 65 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62  es}}...__tu_nomb
2d400 72 65 73 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74  res__.    [dix|t
2d410 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63  rente|quarante|c
2d420 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74  inquante|soixant
2d430 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e  e|septante|octan
2d440 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61  te|huitante|nona
2d450 6e 74 65 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73  nte] [deux|trois
2d460 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78  |quatre|cinq|six
2d470 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d  |sept|huit|neuf]
2d480 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65  .    [dix|trente
2d490 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61  |quarante|cinqua
2d4a0 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70  nte|soixante|sep
2d4b0 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75  tante|octante|hu
2d4c0 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20  itante|nonante] 
2d4d0 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  [>deuxi..me|>tro
2d4e0 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2d4f0 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2d500 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2d510 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2d520 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  >neuvi..me].    
2d530 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2d540 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
2d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d590 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2d5a0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2d5b0 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67  .    [vingt|ving
2d5c0 74 73 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c  ts] [deux|trois|
2d5d0 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
2d5e0 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a  sept|huit|neuf].
2d5f0 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74      [vingt|vingt
2d600 73 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  s] [>deuxi..me|>
2d610 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
2d620 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
2d630 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
2d640 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
2d650 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  me|>neuvi..me]. 
2d660 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2d670 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2d680 71 75 61 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69  quatre|") ->> vi
2d690 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ngt-\2          
2d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6c0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2d6d0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2d6e0 6e 2e 0a 0a 20 20 20 20 73 6f 69 78 61 6e 74 65  n...    soixante
2d6f0 20 5b 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71   [douze|treize|q
2d700 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
2d710 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
2d720 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
2d730 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e  .    soixante [>
2d740 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
2d750 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
2d760 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
2d770 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
2d780 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
2d790 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
2d7a0 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2d7b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2d7c0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2d7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d800 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2d810 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
2d820 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
2d830 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67      quatre [ving
2d840 74 7c 76 69 6e 67 74 73 5d 0a 20 20 20 20 20 20  t|vingts].      
2d850 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d    <<- /tu/ not m
2d860 6f 72 70 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d  orph(>1, ":B") -
2d870 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
2d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d8b0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2d8c0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2d8d0 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74     quatre [vingt
2d8e0 7c 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65  |vingts] [un|une
2d8f0 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  |deux|trois|quat
2d900 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
2d910 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f  |huit|neuf|dix|o
2d920 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65  nze|douze|treize
2d930 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65  |quatorze|quinze
2d940 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c  |seize|dix-sept|
2d950 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75  dix-huit|dix-neu
2d960 66 5d 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76  f].    quatre [v
2d970 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75  ingt|vingts] [>u
2d980 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d  ni..me|>deuxi..m
2d990 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
2d9a0 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
2d9b0 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
2d9c0 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
2d9d0 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
2d9e0 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69  |>dixi..me|>onzi
2d9f0 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
2da00 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
2da10 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
2da20 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
2da30 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
2da40 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
2da50 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
2da60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2da70 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
2da80 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
2da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dac0 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
2dad0 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
2dae0 28 73 29 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72  (s)...    [quatr
2daf0 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76  e-vingt|quatre-v
2db00 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64  ingts] [un|une|d
2db10 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
2db20 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
2db30 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a  uit|neuf|dix|onz
2db40 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71  e|douze|treize|q
2db50 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
2db60 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
2db70 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
2db80 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e  .    [quatre-vin
2db90 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73  gt|quatre-vingts
2dba0 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75  ] [>uni..me|>deu
2dbb0 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
2dbc0 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
2dbd0 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
2dbe0 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
2dbf0 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
2dc00 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c  i..me|>dixi..me|
2dc10 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69  >onzi..me|>douzi
2dc20 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
2dc30 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
2dc40 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
2dc50 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
2dc60 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
2dc70 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
2dc80 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2dc90 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d  /tu/ ->> quatre-
2dca0 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20  vingt-\2        
2dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dce0 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
2dcf0 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
2dd00 71 75 61 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20  quant(s)...#    
2dd10 28 76 69 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75  (vingt|trente|qu
2dd20 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65  arante|cinquante
2dd30 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e  |soixante|septan
2dd40 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61  te|octante|huita
2dd50 6e 74 65 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d  nte|nonante)[- ]
2dd60 28 75 6e 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29  (une?|uni..mes?)
2dd70 0a 23 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c  .#   ->> \1 et \
2dd80 32 7c 5c 31 2d 65 74 2d 5c 32 20 20 20 20 20 20  2|\1-et-\2      
2dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddb0 23 20 49 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65  # Il manque .. e
2ddc0 74 20 c2 bb 2e 20 28 53 69 20 76 6f 75 73 20 73  t ... (Si vous s
2ddd0 75 69 76 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d  uivez la r..form
2dde0 65 20 6f 72 74 68 6f 67 72 61 70 68 69 71 75 65  e orthographique
2ddf0 2c 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 74  , utilisez des t
2de00 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2de10 29 0a 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76  )..TEST: Il en v
2de20 65 75 74 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0  eut {{vingts}}..
2de30 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
2de40 20 20 2d 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54    ->> vingt.TEST
2de50 3a 20 59 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61  : Y a-t-il {{qua
2de60 72 61 6e 74 65 20 64 65 75 78 7d 7d 20 70 61 67  rante deux}} pag
2de70 65 73 c2 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71  es..?      ->> q
2de80 75 61 72 61 6e 74 65 2d 64 65 75 78 0a 54 45 53  uarante-deux.TES
2de90 54 3a 20 4a e2 80 99 65 6e 20 76 65 75 78 20 7b  T: J...en veux {
2dea0 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2  {quatre-vingt}}.
2deb0 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  .!            ->
2dec0 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 73 0a  > quatre-vingts.
2ded0 54 45 53 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61  TEST: Non, {{qua
2dee0 74 72 65 2d 76 69 6e 67 74 73 20 64 65 75 78 7d  tre-vingts deux}
2def0 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 2d  }..!           -
2df00 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
2df10 64 65 75 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61  deux.TEST: {{Qua
2df20 74 72 65 20 76 69 6e 67 74 73 20 64 65 75 78 7d  tre vingts deux}
2df30 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
2df40 20 20 20 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69     ->> Quatre-vi
2df50 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 63  ngt-deux.TEST: c
2df60 65 6e 74 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20  ent {{mot}}     
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a         ->> mots.
2df90 54 45 53 54 3a 20 63 69 6e 71 75 61 6e 74 65 20  TEST: cinquante 
2dfa0 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20  {{mot}}         
2dfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2dfc0 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c  > mots.TEST: mil
2dfd0 6c 65 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d  le cinquante {{m
2dfe0 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
2dff0 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45       ->> mots.TE
2e000 53 54 3a 20 64 65 75 78 20 7b 7b 63 65 6e 74 73  ST: deux {{cents
2e010 7d 7d 20 74 72 6f 69 73 20 6d 6f 74 73 20 20 20  }} trois mots   
2e020 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2e030 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 79 20  cent.TEST: il y 
2e040 61 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73  a {{cents}} mots
2e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e060 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54     ->> cent.TEST
2e070 3a 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73  : {{cents}} mots
2e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e090 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
2e0a0 6e 74 0a 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e  nt.TEST: ils man
2e0b0 67 65 6e 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74  gent {{cents}} t
2e0c0 c3 aa 74 65 73 20 20 20 20 20 20 20 20 20 20 20  ..tes           
2e0d0 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a    ->> cent.TEST:
2e0e0 20 64 65 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20   deux {{t..te}} 
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 20 20 2d 3e 3e 20 74 c3            ->> t.
2e110 aa 74 65 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69  .tes.TEST: {{soi
2e120 78 61 6e 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d  xante quatorze}}
2e130 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70 0a 54  , c...est trop.T
2e140 45 53 54 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67  EST: Mais {{ving
2e150 74 20 74 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65  t trois}}, c...e
2e160 73 74 20 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c  st assez.TEST: L
2e170 61 20 70 6f c3 af 65 73 69 73 2c 20 65 6e 20 67  a po..esis, en g
2e180 72 65 63 2c 20 65 73 74 20 63 65 20 71 75 69 20  rec, est ce qui 
2e190 70 65 72 6d 65 74 20 64 65 20 66 61 69 72 65 20  permet de faire 
2e1a0 70 61 73 73 65 72 20 6e e2 80 99 69 6d 70 6f 72  passer n...impor
2e1b0 74 65 20 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3  te quoi du non-.
2e1c0 aa 74 72 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72  .tre .. l.....tr
2e1d0 65 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f  e...__tu_pas_de_
2e1e0 74 72 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a  trait_d_union__.
2e1f0 20 20 20 20 64 65 75 78 2d 74 69 65 72 73 0a 20      deux-tiers. 
2e200 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2e210 2d 3e 3e 20 64 65 75 78 20 74 69 65 72 73 20 20  ->> deux tiers  
2e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e250 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2e260 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e  ..union...    en
2e270 2d 62 61 73 0a 20 20 20 20 65 6e 2d 68 61 75 74  -bas.    en-haut
2e280 0a 20 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20  .    en-dehors. 
2e290 20 20 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20     en-dessous.  
2e2a0 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20    en-de.....    
2e2b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2e2c0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\1.replace("-"
2e2d0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2e300 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2e310 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61  nion...    peu-a
2e320 2d 70 65 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d  -peu.    peu-..-
2e330 70 65 75 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d  peu.    peux-..-
2e340 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d c3 a0  peux.    peut-..
2e350 2d 70 65 75 74 0a 20 20 20 20 70 65 75 78 2d 61  -peut.    peux-a
2e360 2d 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d 61  -peux.    peut-a
2e370 2d 70 65 75 74 0a 20 20 20 20 20 20 20 20 3c 3c  -peut.        <<
2e380 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3  - /tu/ ->> peu .
2e390 a0 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20  . peu           
2e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3c0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2e3d0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2e3e0 0a 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65  ..    s... il-me
2e3f0 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2e400 20 69 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20   il-te-pla..t.  
2e410 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70    s... il-nous-p
2e420 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69  la..t.    s... i
2e430 6c 2d 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20  l-vous-pla..t.  
2e440 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61    s... il-me-pla
2e450 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74  it.    s... il-t
2e460 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99  e-plait.    s...
2e470 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20   il-nous-plait. 
2e480 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d     s... il-vous-
2e490 70 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  plait.        <<
2e4a0 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e  - /tu/ -2>> =\2.
2e4b0 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
2e4c0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4e0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2e4f0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2e500 0a 0a 20 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61  ..    tout-..-fa
2e510 69 74 0a 20 20 20 20 74 6f 75 74 2d 61 2d 66 61  it.    tout-a-fa
2e520 69 74 0a 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66  it.    tous-..-f
2e530 61 69 74 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66  ait.    tous-a-f
2e540 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
2e550 2f 74 75 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0  /tu/ ->> tout ..
2e560 20 66 61 69 74 20 20 20 20 20 20 20 20 20 20 20   fait           
2e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e590 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2e5a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2e5b0 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72      [les|des] tr
2e5c0 6f 69 73 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c  ois-quart.    [l
2e5d0 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75  es|des] trois-qu
2e5e0 61 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  arts.        <<-
2e5f0 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
2e600 3e 31 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c  >1, "|centre|ail
2e610 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74  e|") and not aft
2e620 65 72 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20  er("..quipe").  
2e630 20 20 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73        -2>> trois
2e640 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20   quarts         
2e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e680 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2e690 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20  .union (sauf si 
2e6a0 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99  vous parlez d...
2e6b0 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20  un v..tement ou 
2e6c0 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65  d...un joueur de
2e6d0 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c   rugby)...    [<
2e6e0 73 74 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d  start>|,] trois-
2e6f0 71 75 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64  quarts [de|des|d
2e700 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u].        <<- /
2e710 74 75 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3  tu/ not after(".
2e720 a9 71 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72  .quipe") -2>> tr
2e730 6f 69 73 20 71 75 61 72 74 73 20 20 20 20 20 20  ois quarts      
2e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e750 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2e760 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61  it d...union (sa
2e770 75 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65  uf si vous parle
2e780 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65  z d...un v..teme
2e790 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75  nt ou d...un jou
2e7a0 65 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a  eur de rugby)...
2e7b0 20 20 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20      parce-que.  
2e7c0 20 20 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2    ~^[pP]arce-qu.
2e7d0 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2e7e0 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  tu/ ->> =\1.repl
2e7f0 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
2e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e820 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2e830 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2e840 20 20 70 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20    par-l...      
2e850 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62    <<- /tu/ not b
2e860 65 66 6f 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d  efore("[Pp]ar[ -
2e870 5d 63 69 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e  ]ci ?,? *$") ->>
2e880 20 70 61 72 20 6c c3 a0 20 20 20 20 20 20 20 20   par l..        
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 23 20 50               # P
2e8c0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2e8d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d  union...    ~\w-
2e8e0 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69  (?:..[a..]|aussi
2e8f0 7c 64 6f 6e 63 29 24 0a 20 20 20 20 20 20 20 20  |donc)$.        
2e900 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
2e910 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20  .replace("-", " 
2e920 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
2e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e940 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2e950 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2e960 2e 0a 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72  ...    d... entr
2e970 65 2d 6e 6f 75 73 0a 20 20 20 20 64 e2 80 99 20  e-nous.    d... 
2e980 65 6e 74 72 65 2d 76 6f 75 73 0a 20 20 20 20 64  entre-vous.    d
2e990 e2 80 99 20 65 6e 74 72 65 2d 65 75 78 0a 20 20  ... entre-eux.  
2e9a0 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c    d... entre-ell
2e9b0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
2e9c0 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  tu/ -2>> =\2.rep
2e9d0 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20  lace("-", " ")  
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea00 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2ea10 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
2ea20 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 64 c3  ST: J...en ai d.
2ea30 a9 6a c3 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b  .j.. fait les {{
2ea40 64 65 75 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45  deux-tiers}}..TE
2ea50 53 54 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20  ST: {{en-haut}} 
2ea60 64 65 20 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a  de la montagne..
2ea70 54 45 53 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69  TEST: On va fini
2ea80 72 20 70 61 72 20 73 e2 80 99 79 20 66 61 69 72  r par s...y fair
2ea90 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d  e, {{peu-..-peu}
2eaa0 7d 2e 0a 54 45 53 54 3a 20 56 65 6e 65 7a 20 76  }..TEST: Venez v
2eab0 69 74 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f  ite, s...{{il-vo
2eac0 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54  us-plait}}..TEST
2ead0 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74  : Elles sont {{t
2eae0 6f 75 74 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61  out-..-fait}} ra
2eaf0 76 69 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72  vies..TEST: {{Tr
2eb00 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20 64 65 73  ois-quarts}} des
2eb10 20 70 61 72 74 69 63 69 70 61 6e 74 65 73 20 79   participantes y
2eb20 20 73 6f 6e 74 20 70 61 72 76 65 6e 75 65 73 2e   sont parvenues.
2eb30 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71  .TEST: {{Parce-q
2eb40 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69  u...ils}} y croi
2eb50 65 6e 74 20 70 6c 75 73 20 71 75 65 20 74 6f 75  ent plus que tou
2eb60 74 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b  t..TEST: Oui, {{
2eb70 c3 a7 61 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53  ..a-aussi}}..TES
2eb80 54 3a 20 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74  T: Peu d...{{ent
2eb90 72 65 2d 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74  re-nous}} savent
2eba0 20 63 65 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99   ce dont il s...
2ebb0 61 67 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61  agit....__tu_y_a
2ebc0 74 74 61 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e  ttach..__.    ~^
2ebd0 5b 79 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20  [yY][...-]\w+.  
2ebe0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
2ebf0 6f 72 70 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20  orph(\1, ":V0", 
2ec00 22 22 2c 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20  "", 2) -1>> ="y 
2ec10 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20  " + \1[2:]      
2ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ec30 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69  Ni apostrophe ni
2ec40 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2ec50 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e   apr..s ...y....
2ec60 0a 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99  ..    ~^[yY][...
2ec70 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f  -][\w-]+-(?:ils?
2ec80 7c 65 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e  |elles?|je|tu|on
2ec90 7c 6e 6f 75 73 7c 76 6f 75 73 29 0a 20 20 20 20  |nous|vous).    
2eca0 79 e2 80 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a  y...en.    y-en.
2ecb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ecc0 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31   -1>> ="y " + \1
2ecd0 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed00 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20  # Ni apostrophe 
2ed10 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  ni trait d...uni
2ed20 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80  on apr..s ...y..
2ed30 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99  ....TEST: {{Y...
2ed40 61 7d 7d 20 74 72 6f 70 20 64 65 20 6d 61 6c 68  a}} trop de malh
2ed50 65 75 72 65 75 78 20 73 75 72 20 54 65 72 72 65  eureux sur Terre
2ed60 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  .             ->
2ed70 3e 20 22 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b  > "Y a".TEST: {{
2ed80 59 e2 80 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65  Y...en}} a marre
2ed90 2c 20 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69  , de ces conneri
2eda0 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
2edb0 20 20 2d 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53    ->> "Y en".TES
2edc0 54 3a 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20  T: {{y-a-t-il}} 
2edd0 64 65 73 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20  des beignets..? 
2ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edf0 20 20 20 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74        ->> "y a-t
2ee00 2d 69 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73  -il"...__tu_lors
2ee10 71 75 65 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71  que__.    lors-q
2ee20 75 65 0a 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80  ue.    lors-qu..
2ee30 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
2ee40 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2ee50 63 65 28 22 20 22 2c 20 22 2d 22 29 20 20 20 20  ce(" ", "-")    
2ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee80 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73    # Attachez les
2ee90 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2eea0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2eeb0 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71  y.org/wiki/lorsq
2eec0 75 65 0a 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75  ue..    lors [qu
2eed0 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2eee0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
2eef0 6c 75 65 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64  lue(<1, "|d..s|d
2ef00 65 73 7c 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20  es|") ->> \1\2  
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 23 20 41 74 74 61            # Atta
2ef30 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  chez les deux mo
2ef40 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2ef50 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2ef60 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54  ki/lorsque..TEST
2ef70 3a 20 45 6c 6c 65 20 79 20 61 72 72 69 76 61 20  : Elle y arriva 
2ef80 7b 7b 6c 6f 72 73 20 71 75 e2 80 99 7d 7d 65 6c  {{lors qu...}}el
2ef90 6c 65 20 74 72 6f 75 76 61 20 6c e2 80 99 61 73  le trouva l...as
2efa0 74 75 63 65 20 70 65 72 6d 65 74 74 61 6e 74 20  tuce permettant 
2efb0 6c e2 80 99 6f 75 76 65 72 74 75 72 65 20 64 65  l...ouverture de
2efc0 20 6c 61 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a   la porte..TEST:
2efd0 20 44 c3 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99   D..s lors qu...
2efe0 6f 6e 20 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20  on sait comment 
2eff0 73 e2 80 99 79 20 70 72 65 6e 64 72 65 2c 20 61  s...y prendre, a
2f000 75 63 75 6e 65 20 72 61 69 73 6f 6e 20 64 65 20  ucune raison de 
2f010 66 61 69 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21  faillir.....!!!!
2f020 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
2f030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
2f080 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75  ..__virg_dialogu
2f090 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f  e_apr..s_nom_pro
2f0a0 70 72 65 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  pre__.    [<star
2f0b0 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20  t>|,]  @:M..:G  
2f0c0 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c  [/-je|/-tu|/-on|
2f0d0 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d  /-nous|/-vous|/-
2f0e0 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69  ils|/-elles|/VCi
2f0f0 6d 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mp].        <<- 
2f100 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20  /virg/ -2>> \2, 
2f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f150 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67          # Dialog
2f160 75 65 20 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65  ue ? Ajoutez une
2f170 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2f180 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2f190 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2f1a0 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2f1b0 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53   r..plique...TES
2f1c0 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e  T: {{Maria}} don
2f1d0 6e 65 7a 2d 76 6f 75 73 20 64 75 20 74 65 6d 70  nez-vous du temp
2f1e0 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72  s..?.TEST: {{Mar
2f1f0 69 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20  ion}} passe-moi 
2f200 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b  le sel..TEST: {{
2f210 50 61 75 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75  Paul}} prends-lu
2f220 69 20 6c 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a  i la main..TEST:
2f230 20 41 6c 65 78 61 6e 64 72 65 20 74 69 65 6e 74   Alexandre tient
2f240 2d 69 6c 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61  -il ses g..n..ra
2f250 75 78 c2 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78  ux..?.TEST: Alex
2f260 61 6e 64 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65  andra vient-elle
2f270 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61  ..?...__virg_dia
2f280 6c 6f 67 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f  logue_avant_nom_
2f290 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c  propre__.    /-l
2f2a0 65 73 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20  es  @:M.        
2f2b0 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
2f2c0 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30  (\1, ":E", "", 0
2f2d0 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20  , -4) -1>> \1,  
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f300 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69              # Di
2f310 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20  alogue. Ajoutez 
2f320 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
2f330 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
2f340 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
2f350 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
2f360 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
2f370 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20      [/-le|/-la] 
2f380 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
2f390 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31   /virg/ morph(\1
2f3a0 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d  , ":E", "", 0, -
2f3b0 33 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  3) -1>> \1,     
2f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3e0 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f           # Dialo
2f3f0 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
2f400 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2f410 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2f420 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2f430 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2f440 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20   r..plique...   
2f450 20 2f 2d 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a   /-COD-COI  @:M.
2f460 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
2f470 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  g/ -1>> \1,     
2f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4c0 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20      # Dialogue. 
2f4d0 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
2f4e0 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
2f4f0 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
2f500 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
2f510 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
2f520 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  lique...TEST: {{
2f530 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61  Oublie-les}} Cla
2f540 72 61 2e 0a 54 45 53 54 3a 20 76 69 65 6e 73 20  ra..TEST: viens 
2f550 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20  et {{donne-le}} 
2f560 50 61 75 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f  Paul..TEST: {{do
2f570 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d  nne-le-moi}} Cam
2f580 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e  ille..TEST: donn
2f590 65 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53  e-moi Alice..TES
2f5a0 54 3a 20 54 61 70 65 2d 74 6f 69 20 50 61 74 72  T: Tape-toi Patr
2f5b0 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70  ick....__virg_ap
2f5c0 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f  r..s_verbe_COD__
2f5d0 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
2f5e0 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a  |les]  @:Y  @:M.
2f5f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
2f600 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20  g/ -2>> \2,     
2f610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
2f650 20 20 20 20 23 20 55 6e 65 20 76 69 72 67 75 6c      # Une virgul
2f660 65 20 65 73 74 20 70 72 6f 62 61 62 6c 65 6d 65  e est probableme
2f670 6e 74 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a  nt souhaitable..
2f680 0a 54 45 53 54 3a 20 54 75 20 76 61 73 20 6c 65  .TEST: Tu vas le
2f690 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63  s {{donner}} Rac
2f6a0 68 65 6c 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61  hel..TEST: Il va
2f6b0 20 6c 61 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75   la {{tuer}} Pau
2f6c0 6c 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61  l..TEST: Cependa
2f6d0 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73  nt les promesses
2f6e0 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75   n...engagent qu
2f6f0 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63  e ceux qui les c
2f700 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69  roient, comme ai
2f710 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20  mait .. le dire 
2f720 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a  Jacques Chirac..
2f730 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
2f740 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
2f750 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
2f760 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
2f770 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3  ent, comme s....
2f780 a9 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20  .vertuait .. le 
2f790 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69  dire Jacques Chi
2f7a0 72 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63  rac..TEST: Avanc
2f7b0 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65  ez comme sait le
2f7c0 20 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a   faire Patrick..
2f7d0 0a 0a 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70  ...!!!! Apostrop
2f7e0 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 28 32 29  he manquante (2)
2f7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f830 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f       !!..__typo_
2f840 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
2f850 61 6e 74 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20  ante_audace__.  
2f860 20 20 3c 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c    <start>  [L|D|
2f870 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20  S|N|C|J|M|T|..] 
2f880 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89   ~^[ae..iouhAE..
2f890 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59  IOUHy..........Y
2f8a0 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20  ..........].    
2f8b0 20 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20      <<- /mapos/ 
2f8c0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20  space_after(\2, 
2f8d0 31 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c  1, 1) -2:.3>> =\
2f8e0 32 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20  2+"..."         
2f8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f910 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65    # Il manque pe
2f920 75 74 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f  ut-..tre une apo
2f930 73 74 72 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20  strophe...TEST: 
2f940 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d  __mapos__ {{L }}
2f950 6f 70 69 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73  opinion des gens
2f960 2c 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f  , elle s...en mo
2f970 71 75 61 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41  quait.....!!!! A
2f980 20 2f 20 c3 80 3a 20 61 63 63 65 6e 74 75 61 74   / ..: accentuat
2f990 69 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  ion la pr..posit
2f9a0 69 6f 6e 20 65 6e 20 64 c3 a9 62 75 74 20 64 65  ion en d..but de
2f9b0 20 70 68 72 61 73 65 20 20 20 20 20 20 20 20 20   phrase         
2f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2f9e0 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9  !..__typo_.._d..
2f9f0 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20  but_phrase__.   
2fa00 20 3c 73 74 61 72 74 3e 20 41 20 20 40 3a 5b 47   <start> A  @:[G
2fa10 4e 41 59 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c  NAY]..:(?:Q|3s)|
2fa20 3e 28 3f 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b  >(?:priori|post[
2fa30 65 c3 a9 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61  e..]riori|contra
2fa40 72 69 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74  rio|capella|fort
2fa50 69 6f 72 69 29 2f 0a 20 20 20 20 3c 73 74 61 72  iori)/.    <star
2fa60 74 3e 20 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c  t> A bient..t [<
2fa70 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61  end>|,].    <sta
2fa80 72 74 3e 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99  rt> A [l...|d...
2fa90 7c 6e e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d  |n...|m...|s...]
2faa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
2fab0 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20  po/ -2>> ..     
2fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2faf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb00 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
2fb10 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20 70 72  ...agit de la pr
2fb20 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0  ..position .. ..
2fb30 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63   .., il faut acc
2fb40 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63  entuer la majusc
2fb50 75 6c 65 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74  ule...    <start
2fb60 3e 20 41 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20  > A t... *WORD. 
2fb70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
2fb80 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  / not value(\3, 
2fb90 22 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  "|il|ils|elle|el
2fba0 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32  les|on|ont|") -2
2fbb0 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
2fbe0 99 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9  .agit de la pr..
2fbf0 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2  position .. .. .
2fc00 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e  ., il faut accen
2fc10 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c  tuer la majuscul
2fc20 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20  e...TEST: {{A}} 
2fc30 76 61 69 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9  vaincre sans p..
2fc40 72 69 6c 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65  ril, on triomphe
2fc50 20 73 61 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45   sans gloire..TE
2fc60 53 54 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61  ST: ....{{A}} pa
2fc70 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61  rtir de maintena
2fc80 6e 74 2c 20 63 65 20 6e 65 20 73 65 72 61 20 70  nt, ce ne sera p
2fc90 6c 75 73 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e  lus comme avant.
2fca0 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d  .TEST: .....{{A}
2fcb0 7d 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 70 6f  } n...en plus po
2fcc0 75 76 6f 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2  uvoir.TEST: ....
2fcd0 a0 7b 7b 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e  .{{A}} t...emmen
2fce0 65 72 20 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20  er loin de tout 
2fcf0 63 65 63 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d  ceci..TEST: {{A}
2fd00 7d 20 62 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20  } bient..t, mon 
2fd10 61 6d 69 2e 0a 54 45 53 54 3a 20 41 20 62 69 65  ami..TEST: A bie
2fd20 6e 74 c3 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64  nt..t fini son d
2fd30 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20 41 20 70  evoir..TEST: A p
2fd40 72 69 6f 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65  riori, nul ne pe
2fd50 75 74 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 73  ut y parvenir..s
2fd60 61 6e 73 20 75 6e 65 20 61 69 64 65 20 65 78 74  ans une aide ext
2fd70 c3 a9 72 69 65 75 72 65 2e 0a 54 45 53 54 3a 20  ..rieure..TEST: 
2fd80 41 20 64 65 76 69 65 6e 74 20 6e 6f 74 72 65 20  A devient notre 
2fd90 6d 65 69 6c 6c 65 75 72 65 20 63 68 61 6e 63 65  meilleure chance
2fda0 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e   d...y parvenir.
2fdb0 0a 0a 0a 0a 21 21 21 21 20 41 63 63 65 6e 74 75  ....!!!! Accentu
2fdc0 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
2fdd0 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe10 20 20 20 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f        !!..__maj_
2fe20 61 63 63 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45  accents__.    [E
2fe30 74 61 74 7c 45 74 61 74 73 7c 45 67 6c 69 73 65  tat|Etats|Eglise
2fe40 7c 45 67 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45  |Eglises|Ecole|E
2fe50 63 6f 6c 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45  coles|Economie|E
2fe60 71 75 69 70 65 7c 45 71 75 69 70 65 73 7c 45 6c  quipe|Equipes|El
2fe70 65 63 74 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74  ectricit..|Elect
2fe80 72 69 71 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45  rique|Egalit..|E
2fe90 6c 65 6d 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45  lement|Element|E
2fea0 74 c3 a9 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65  t..|Epoux|Epouse
2feb0 7c 45 70 6f 75 73 65 73 7c 45 74 68 69 6f 70 69  |Epouses|Ethiopi
2fec0 65 7c 45 72 79 74 68 72 c3 a9 65 7c 45 67 79 70  e|Erythr..e|Egyp
2fed0 74 65 7c 45 71 75 61 74 65 75 72 7c 45 6c 79 73  te|Equateur|Elys
2fee0 c3 a9 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..e].        <<-
2fef0 20 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22   /maj/ ->> =".."
2ff00 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20  +\1[1:]         
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff40 20 20 20 20 20 20 20 20 20 20 23 20 41 63 63 65            # Acce
2ff50 6e 74 75 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63  ntuez les majusc
2ff60 75 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ules..        <<
2ff70 2d 20 7e 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31  - ~>> =".."+\1[1
2ff80 3a 5d 0a 0a 54 45 53 54 3a 20 4c 65 20 62 75 64  :]..TEST: Le bud
2ff90 67 65 74 20 64 65 20 6c e2 80 99 7b 7b 45 74 61  get de l...{{Eta
2ffa0 74 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  t}}.            
2ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffc0 20 20 20 20 20 20 2d 3e 3e 20 c3 89 74 61 74 0a        ->> ..tat.
2ffd0 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 49  ....!!.!!.!!!! I
2ffe0 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 64 65 20  ncoh..rences de 
2fff0 62 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20  base            
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 20 20 20 20 20 20 20 20 20 20 20 20                  
30030 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
30040 21 21 0a 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c  !!.!!..### doubl
30050 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f  e n..gation.__do
30060 75 62 6c 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f  uble_n..gation__
30070 0a 20 20 20 20 70 61 73 20 5b 70 65 72 73 6f 6e  .    pas [person
30080 6e 65 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c  ne|aucun|aucune|
30090 6a 61 6d 61 69 73 5d 0a 20 20 20 20 20 20 20 20  jamais].        
300a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
300b0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
300c0 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31 7c 70 61 73  me]") ->> \1|pas
300d0 2c 20 5c 31 0a 20 20 20 20 20 20 20 20 23 20 44  , \1.        # D
300e0 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 20  ouble n..gation 
300f0 3a 20 6c 65 73 20 6d 6f 74 73 20 c2 ab 20 70 61  : les mots .. pa
30100 73 20 5c 31 20 c2 bb 20 6e 65 20 64 65 76 72 61  s \1 .. ne devra
30110 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
30120 c3 a9 64 65 72 2e 20 53 69 20 63 65 73 20 6d 6f  ..der. Si ces mo
30130 74 73 20 61 70 70 61 72 74 69 65 6e 6e 65 6e 74  ts appartiennent
30140 20 c3 a0 20 64 65 73 20 70 72 6f 70 6f 73 69 74   .. des proposit
30150 69 6f 6e 73 20 64 69 73 74 69 6e 63 74 65 73 2c  ions distinctes,
30160 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
30170 20 70 65 75 74 2d c3 aa 74 72 65 20 70 72 c3 a9   peut-..tre pr..
30180 66 c3 a9 72 61 62 6c 65 2e 0a 0a 54 45 53 54 3a  f..rable...TEST:
30190 20 43 65 20 71 75 65 20 74 75 20 6e 65 20 66 61   Ce que tu ne fa
301a0 69 73 20 7b 7b 70 61 73 20 6a 61 6d 61 69 73 7d  is {{pas jamais}
301b0 7d 2e 0a 0a 0a 23 23 23 20 69 6e 63 6f 68 c3 a9  }....### incoh..
301c0 72 65 6e 63 65 73 20 67 6c 6f 62 61 6c 65 73 20  rences globales 
301d0 28 61 74 74 65 6e 74 69 6f 6e 20 c3 a0 20 6c 61  (attention .. la
301e0 20 63 61 73 73 65 20 64 75 20 32 65 20 6d 6f 74   casse du 2e mot
301f0 2c 20 63 61 72 20 62 65 61 75 63 6f 75 70 20 64  , car beaucoup d
30200 65 20 73 69 67 6c 65 73 20 70 65 75 76 65 6e 74  e sigles peuvent
30210 20 74 72 6f 6d 70 65 72 29 0a 5f 5f 69 6e 63 6f   tromper).__inco
30220 68 c3 a9 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c  h..rences_global
30230 65 73 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74  es__.    [ce|cet
30240 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
30250 6d 6f 6e 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65  mon] [ces|des|le
30260 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f  s|mes|ses|tes|no
30270 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74  s|vos|ce|cet|cet
30280 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
30290 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  je|tu|il|ils|ell
302a0 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  e|elles|nous|vou
302b0 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|on].        <<
302c0 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
302d0 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f  isupper() and no
302e0 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20  t \2.isupper(). 
302f0 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
30300 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
30310 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29  ].*:[si]", True)
30320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30350 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
30360 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
30370 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
30380 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
30390 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
303a0 0a 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c  ..    [quel|quel
303b0 6c 65 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  le] [ces|des|les
303c0 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
303d0 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
303e0 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
303f0 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
30400 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
30410 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
30420 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
30430 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
30440 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \2.isupper() an
30450 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
30460 22 7c 74 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20  "|tel|telle|"). 
30470 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
30480 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
30490 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29  ].*:[si]", True)
304a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304d0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
304e0 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
304f0 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
30500 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
30510 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
30520 0a 0a 20 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d  ..    [ces|les|m
30530 65 73 7c 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76  es|tes|ces|nos|v
30540 6f 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  os] [ces|des|les
30550 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
30560 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
30570 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
30580 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
30590 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
305a0 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
305b0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
305c0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
305d0 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20   \2.isupper().  
305e0 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
305f0 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d  Simil(\2, ":[NA]
30600 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20  .*:[pi]", True) 
30610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30640 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
30650 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c   : les mots ...\
30660 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d  1... et ...\2...
30670 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
30680 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a  s se succ..der..
30690 0a 20 20 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c  .    [quels|quel
306a0 6c 65 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65  les] [ces|des|le
306b0 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f  s|mes|ses|tes|no
306c0 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74  s|vos|ce|cet|cet
306d0 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
306e0 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  je|tu|il|ils|ell
306f0 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  e|elles|nous|vou
30700 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|on].        <<
30710 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
30720 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f  isupper() and no
30730 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61  t \2.isupper() a
30740 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  nd not value(<1,
30750 20 22 7c 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22   "|tels|telles|"
30760 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
30770 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
30780 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
30790 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
307a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
307d0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
307e0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
307f0 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
30800 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
30810 65 72 2e 0a 0a 20 20 20 20 64 65 73 20 5b 63 65  er...    des [ce
30820 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
30830 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
30840 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
30850 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
30860 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
30870 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 63 65 75  nous|vous|on|ceu
30880 78 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63  x|celles|celui|c
30890 65 6c 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  elle].        <<
308a0 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
308b0 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f  isupper() and no
308c0 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d  t \2.isupper() -
308d0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
308e0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  2, ":[NA].*:[pi]
308f0 22 2c 20 54 72 75 65 29 20 20 23 20 49 6e 63 6f  ", True)  # Inco
30900 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
30910 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
30920 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
30930 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
30940 63 c3 a9 64 65 72 2e 0a 20 20 20 20 20 20 20 20  c..der..        
30950 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73  <<- /conf/ __als
30960 6f 5f 5f 20 2d 31 3e 3e 20 64 65 20 20 20 20 20  o__ -1>> de     
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 20 20 20 20 20 20 20 20 20 20 20                  
309a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
309b0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
309c0 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
309d0 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
309e0 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
309f0 75 63 63 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a  ucc..der...TEST:
30a00 20 7b 7b 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65   {{Ces}} {{cette
30a10 7d 7d 20 63 61 6e 61 69 6c 6c 65 20 71 75 69 20  }} canaille qui 
30a20 6e 6f 75 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61  nous a donn.. ta
30a30 6e 74 20 64 65 20 66 69 6c 20 c3 a0 20 72 65 74  nt de fil .. ret
30a40 6f 72 64 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e  ordre..TEST: Mon
30a50 20 7b 7b 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20   {{il}} est une 
30a60 6d 65 72 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a  merveille..TEST:
30a70 20 6a 65 20 6e 65 20 73 61 69 73 20 7b 7b 64 65   je ne sais {{de
30a80 73 7d 7d 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73  s}} {{ses}} chos
30a90 65 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c  es....__fusion_l
30aa0 65 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f  e_la_les_quels__
30ab0 0a 20 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20  .    le quel.   
30ac0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30ad0 2d 3e 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20  ->> lequel      
30ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
30b20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
30b30 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
30b40 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
30b50 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
30b60 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
30b70 20 20 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20      le quels.   
30b80 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30b90 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75  ->> lequel|lesqu
30ba0 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  els             
30bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30be0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
30bf0 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
30c00 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
30c10 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
30c20 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
30c30 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20      le quelle.  
30c40 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30c50 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75   ->> lequel|laqu
30c60 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  elle            
30c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ca0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
30cb0 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
30cc0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
30cd0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
30ce0 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a  g/wiki/lesquels.
30cf0 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a  .    le quelles.
30d00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30d10 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61  f/ ->> lequel|la
30d20 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65  quelle|lesquelle
30d30 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20 20 20 20                  
30d60 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
30d70 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
30d80 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
30d90 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
30da0 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c  org/wiki/lesquel
30db0 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c  s..    les [quel
30dc0 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20  |quels].        
30dd0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
30de0 65 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20  esquels         
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
30e30 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
30e40 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
30e50 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
30e60 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
30e70 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
30e80 65 73 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c  es [quelle|quell
30e90 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
30ea0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75  /conf/ ->> lesqu
30eb0 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
30f00 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
30f10 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
30f20 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
30f30 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73  ary.org/wiki/les
30f40 71 75 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20  quelles..    la 
30f50 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c  [quelle|quelles|
30f60 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20  quel|quels].    
30f70 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30f80 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20  >> laquelle|l.. 
30f90 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fd0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f   # Confusion. So
30fe0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
30ff0 74 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2  ts ou ..crivez .
31000 80 9c 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73  ..l..... si vous
31010 20 76 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c   voulez dire ...
31020 69 63 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  ici......TEST: {
31030 7b 6c 65 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e  {les quels}} son
31040 74 20 70 61 72 74 69 73 0a 54 45 53 54 3a 20 61  t partis.TEST: a
31050 76 65 63 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65  vec {{les quelle
31060 73 7d 7d 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c  s}} viennent-ell
31070 65 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75  es.TEST: {{la qu
31080 65 6c 6c 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e  elle}} trouveron
31090 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61  -nous.TEST: {{la
310a0 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f   quels}} sont vo
310b0 73 20 69 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53  s intentions.TES
310c0 54 3a 20 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d  T: et {{la quel}
310d0 7d 20 6f 72 64 69 6e 61 74 65 75 72 20 66 6f 6e  } ordinateur fon
310e0 63 74 69 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0  ctionne encore..
310f0 3f 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65  ?.TEST: {{la que
31100 6c 6c 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20  lles}} sont nos 
31110 6f 70 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63  options..?...__c
31120 6f 6e 66 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20  onf_de_puis__.  
31130 20 20 64 65 20 70 75 69 73 0a 20 20 20 20 20 20    de puis.      
31140 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e    <<- /conf/ \2.
31150 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65  islower() ->> de
31160 70 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20  puis            
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
311a0 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72  Confusion. La pr
311b0 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65  ..position ...de
311c0 70 75 69 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72  puis... s.....cr
311d0 69 74 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  it en un seul mo
311e0 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  t.|https://fr.wi
311f0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
31200 69 2f 64 65 70 75 69 73 0a 0a 54 45 53 54 3a 20  i/depuis..TEST: 
31210 45 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69  Elles sont parti
31220 65 73 20 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61  es {{de puis}} a
31230 75 20 6d 6f 69 6e 73 20 74 72 6f 69 73 20 68 65  u moins trois he
31240 75 72 65 73 2e 0a 54 45 53 54 3a 20 44 65 70 75  ures..TEST: Depu
31250 69 73 20 6c 65 20 74 65 6d 70 73 20 71 75 65 20  is le temps que 
31260 c3 a7 61 20 65 78 69 73 74 65 2c 20 74 75 20 64  ..a existe, tu d
31270 65 76 72 61 69 73 20 c3 aa 74 72 65 20 61 75 20  evrais ..tre au 
31280 63 6f 75 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63  courant....__inc
31290 6f 68 c3 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63  oh..rence_au_qqc
312a0 68 5f 5f 0a 20 20 20 20 61 75 20 20 5b 63 65 73  h__.    au  [ces
312b0 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
312c0 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
312d0 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
312e0 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
312f0 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
31300 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63  ous|vous|on|parc
31310 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
31320 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
31330 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
31340 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
31350 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
31360 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
31370 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
31380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313b0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
313c0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
313d0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
313e0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
313f0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
31400 20 20 20 61 75 78 20 5b 63 65 73 7c 64 65 73 7c     aux [ces|des|
31410 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
31420 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
31430 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
31440 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
31450 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
31460 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20  ous|on|parce].  
31470 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31480 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
31490 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
314a0 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
314b0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
314c0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  2, ":[NA].*:[pi]
314d0 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
314e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31500 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
31510 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
31520 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
31530 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
31540 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
31550 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61  cc..der...    [a
31560 75 7c 61 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65  u|aux] [quel|que
31570 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  ls|quelle|quelle
31580 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
31590 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c  conf/ ->> auquel
315a0 7c 61 75 78 71 75 65 6c 73 7c 61 75 78 71 75 65  |auxquels|auxque
315b0 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
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 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
315f0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
31600 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
31610 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
31620 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75  ry.org/wiki/auqu
31630 65 6c 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  el..    [au|aux]
31640 20 63 6f 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d   combien  @:[AY]
31650 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31660 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f  nf/ -1:2>> .. co
31670 6d 62 69 65 6e 20 20 20 20 20 20 20 20 20 20 20  mbien           
31680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316b0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
316c0 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70  n probable.|http
316d0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
316e0 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 42  y.org/wiki/%C3%B
316f0 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a  4_combien..TEST:
31700 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61   au {{nos}} enfa
31710 6e 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20  nts..TEST: {{Au 
31720 71 75 65 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73  quel}} faut-il s
31730 e2 80 99 61 64 72 65 73 73 65 72 e2 80 af 3f 0a  ...adresser...?.
31740 54 45 53 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74  TEST: ils jouent
31750 20 61 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45   aux {{des}}..TE
31760 53 54 3a 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d  ST: {{Aux quels}
31770 7d 20 61 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3  } a-t-il adress.
31780 a9 20 73 61 20 72 65 71 75 c3 aa 74 65 2e e2 80  . sa requ..te...
31790 af 3f 0a 54 45 53 54 3a 20 44 65 73 20 69 6e 64  .?.TEST: Des ind
317a0 69 76 69 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d  ividus {{aux com
317b0 62 69 65 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73  bien}} sensibles
317c0 20 61 75 78 20 75 73 61 67 65 73 2e 0a 54 45 53   aux usages..TES
317d0 54 3a 20 41 75 20 4d 45 53 2c 20 72 69 65 6e 20  T: Au MES, rien 
317e0 64 65 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21  de nouveau.....!
317f0 21 0a 21 21 0a 21 21 21 21 20 53 74 79 6c 65 20  !.!!.!!!! Style 
31800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31850 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
31860 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f  .# .. / en.__bs_
31870 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20  en_.._ville__.  
31880 20 20 65 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e    en [Agen|Amien
31890 73 7c 41 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f  s|Angers|Ajjacio
318a0 7c 41 72 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a  |Arles|Avignon].
318b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
318c0 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20   -1>> ..        
318d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318e0 20 20 20 20 20 23 20 4f 6e 20 75 74 69 6c 69 73       # On utilis
318f0 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  e la pr..positio
31900 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74  n ........ avant
31910 20 6c 65 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20   les villes (.. 
31920 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65  Avignon, .. Arle
31930 73 e2 80 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f  s...), la pr..po
31940 73 69 74 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20  sition ...en... 
31950 61 76 61 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f  avant les r..gio
31960 6e 73 20 28 65 6e 20 41 6d c3 a9 72 69 71 75 65  ns (en Am..rique
31970 2c 20 65 6e 20 41 66 72 69 71 75 65 e2 80 a6 29  , en Afrique...)
31980 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20  ...TEST: {{En}} 
31990 41 76 69 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b  Avignon.TEST: {{
319a0 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76  En}} Agen...# av
319b0 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61  oir ..t...__bs_a
319c0 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f  voir_..t.._chez_
319d0 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74  _.    >avoir ..t
319e0 c3 a9 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20  .. chez.        
319f0 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c  <<- /bs/ not val
31a00 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
31a10 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
31a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31a50 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3  Tournure famili.
31a60 a8 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab  .re. Utilisez ..
31a70 20 c3 aa 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e   ..tre all.. ...
31a80 0a 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69  ..TEST: J...{{ai
31a90 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65   ..t.. chez}} le
31aa0 20 63 6f 69 66 66 65 75 72 2e 0a 54 45 53 54 3a   coiffeur..TEST:
31ab0 20 43 68 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c   Chez les intell
31ac0 65 63 74 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20  ectuels, le mot 
31ad0 75 74 6f 70 69 65 20 6e e2 80 99 61 20 6a 61 6d  utopie n...a jam
31ae0 61 69 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79  ais ..t.. synony
31af0 6d 65 20 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69  me de folie, mai
31b00 73 20 69 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9  s il l...a ..t..
31b10 20 70 6f 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20   pour l...homme 
31b20 64 65 20 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a  de la rue..TEST:
31b30 20 53 61 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61   Saoul, je l...a
31b40 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e  i ..t.. chez mon
31b50 20 61 6d 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8   ami, mais apr..
31b60 73 20 c3 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65  s ..a allait mie
31b70 75 78 2e 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20  ux....# abyme / 
31b80 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74  ab..me.__bs_mett
31b90 72 65 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20  re_en_abyme__.  
31ba0 20 20 3e 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61    >mettre en [>a
31bb0 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20  b..me|>abime].  
31bc0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
31bd0 33 3e 3e 20 61 62 79 6d 65 0a 20 20 20 20 20 20  3>> abyme.      
31be0 20 20 23 20 43 6c 61 73 73 69 71 75 65 6d 65 6e    # Classiquemen
31bf0 74 2c 20 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75  t, on ..crit plu
31c00 74 c3 b4 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d  t..t ...abyme...
31c10 20 64 61 6e 73 20 63 65 74 74 65 20 65 78 70 72   dans cette expr
31c20 65 73 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  ession.|https://
31c30 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
31c40 67 2f 77 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61  g/wiki/mise_en_a
31c50 62 79 6d 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d  byme..TEST: La m
31c60 69 73 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d  ise en {{ab..me}
31c70 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f  }....# .. date /
31c80 20 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74 65   jusqu..... date
31c90 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a  .__bs_.._date__.
31ca0 20 20 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74      [>..tre|>met
31cb0 74 72 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74  tre] [a|..] >dat
31cc0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  e.        <<- /b
31cd0 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75  s/ -2:3>> .. jou
31ce0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
31cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 41 6e 67 6c 69 63 69         # Anglici
31d30 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f  sme incompris ho
31d40 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a  rs du Qu..bec...
31d50 20 20 20 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0      jusqu... [..
31d60 7c 61 5d 20 3e 64 61 74 65 0a 20 20 20 20 20 20  |a] >date.      
31d70 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a    <<- /bs/ ->> j
31d80 75 73 71 75 e2 80 99 69 63 69 7c 6a 75 73 71 75  usqu...ici|jusqu
31d90 e2 80 99 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74  ..... maintenant
31da0 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a  |jusqu..... ce j
31db0 6f 75 72 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20  our|.. ce jour  
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 23 20 41 6e 67 6c 69 63 69         # Anglici
31de0 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f  sme incompris ho
31df0 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a  rs du Qu..bec...
31e00 54 45 53 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0  TEST: ..tre {{..
31e10 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65   date}}.TEST: me
31e20 74 74 72 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a  ttre {{a date}}.
31e30 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99  TEST: {{jusqu...
31e40 c3 a0 20 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65  .. date}}...# de
31e50 20 73 6f 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f   sorte que.__bs_
31e60 64 65 5f 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20  de_sorte_que__. 
31e70 20 20 20 64 65 20 73 6f 72 74 65 20 c3 a0 20 63     de sorte .. c
31e80 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  e [que|qu...].  
31e90 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
31ea0 31 3a 34 3e 3e 20 64 65 20 73 6f 72 74 65 20 20  1:4>> de sorte  
31eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ed0 20 20 23 20 54 6f 75 72 6e 75 72 65 20 69 6d 70    # Tournure imp
31ee0 72 6f 70 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69  ropre. La locuti
31ef0 6f 6e 20 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61  on conjonctive a
31f00 70 70 72 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2  ppropri..e est .
31f10 80 9c 64 65 20 73 6f 72 74 65 20 71 75 65 e2 80  ..de sorte que..
31f20 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  ..|https://fr.wi
31f30 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
31f40 69 2f 64 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a  i/de_sorte_que..
31f50 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3  TEST: elle s....
31f60 a9 74 61 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65  .tait appr..t..e
31f70 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63   {{de sorte .. c
31f80 65 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3  e}} qu...elle f.
31f90 bb 74 20 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54  .t remarqu..e..T
31fa0 45 53 54 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73  EST: il ..tait s
31fb0 69 20 69 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3  i imbu de lui-m.
31fc0 aa 6d 65 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20  .me, {{de sorte 
31fd0 c3 a0 20 63 65 7d 7d 20 71 75 65 20 73 65 73 20  .. ce}} que ses 
31fe0 63 6f 6c 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3  coll..gues le m.
31ff0 a9 70 72 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20  .prisaient....# 
32000 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75  incessamment sou
32010 73 20 70 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73  s peu.__bs_inces
32020 73 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75  samment_sous_peu
32030 5f 5f 0a 20 20 20 20 69 6e 63 65 73 73 61 6d 6d  __.    incessamm
32040 65 6e 74 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65  ent >sou [peu|pe
32050 75 78 7c 70 65 75 74 5d 0a 20 20 20 20 20 20 20  ux|peut].       
32060 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33   <<- /bs/ not \3
32070 2e 65 6e 64 73 77 69 74 68 28 22 75 22 29 20 2d  .endswith("u") -
32080 33 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20  3>> peu         
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 23 20 43               # C
320c0 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a  onfusion.|https:
320d0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
320e0 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65  org/wiki/sous_pe
320f0 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  u.        <<- /b
32100 73 2f 20 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69  s/ not \2.endswi
32110 74 68 28 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75  th("s") -2>> sou
32120 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20 20                  
32150 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
32160 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
32170 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
32180 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20  i/sous_peu.     
32190 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c     <<- /bs/ __el
321a0 73 65 5f 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65  se__ ->> sous pe
321b0 75 7c 62 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20  u|bient..t|dans 
321c0 70 65 75 20 64 65 20 74 65 6d 70 73 7c 64 e2 80  peu de temps|d..
321d0 99 75 6e 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2  .un moment .. l.
321e0 80 99 61 75 74 72 65 20 20 20 20 20 20 20 20 20  ..autre         
321f0 20 20 20 20 20 23 20 45 78 70 72 65 73 73 69 6f       # Expressio
32200 6e 20 69 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70  n impropre.|http
32210 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
32220 79 2e 6f 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73  y.org/wiki/inces
32230 73 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75  samment_sous_peu
32240 0a 0a 54 45 53 54 3a 20 69 6c 73 20 61 72 72 69  ..TEST: ils arri
32250 76 65 6e 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d  vent {{incessamm
32260 65 6e 74 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a  ent sous peu}}..
32270 0a 0a 23 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69  ..# pire.__bs_pi
32280 72 65 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c  re__.    [moins|
32290 61 75 73 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69  aussi|plus] [>pi
322a0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
322b0 2f 62 73 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69  /bs/ -2>> mauvai
322c0 73 7c 6d 61 75 76 61 69 73 65 7c 6d 61 75 76 61  s|mauvaise|mauva
322d0 69 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ises            
322e0 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
322f0 72 65 20 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80  re erron..e : ..
32300 9c 5c 31 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69  .\1 \2.... Utili
32310 73 65 7a 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80  sez ...mauvais..
32320 9d 2e 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63  ..|http://www.ac
32330 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65  ademie-francaise
32340 2e 66 72 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f  .fr/plus-pire-mo
32350 69 6e 73 2d 70 69 72 65 0a 0a 20 20 20 20 64 65  ins-pire..    de
32360 20 6d 61 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20   mal en >pire.  
32370 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
32380 3e 3e 20 64 65 20 6d 61 6c 20 65 6e 20 70 69 73  >> de mal en pis
32390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323b0 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
323c0 6f 6e c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20  on..e. ..crivez 
323d0 e2 80 9c 64 65 20 6d 61 6c 20 65 6e 20 70 69 73  ...de mal en pis
323e0 e2 80 9d 2e 0a 0a 20 20 20 20 61 75 20 70 69 72  ......    au pir
323f0 65 20 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20  e aller.        
32400 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20  <<- /bs/ ->> au 
32410 70 69 73 20 61 6c 6c 65 72 20 20 20 20 20 20 20  pis aller       
32420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32430 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
32440 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e  urnure erron..e.
32450 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 61 75 20   ..crivez ...au 
32460 70 69 73 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54  pis aller......T
32470 45 53 54 3a 20 63 e2 80 99 65 73 74 20 70 6c 75  EST: c...est plu
32480 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 74  s {{pire}} que t
32490 6f 75 74 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73  out..TEST: il es
324a0 74 20 6d 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d  t moins {{pire}}
324b0 20 71 75 65 20 6c e2 80 99 61 75 74 72 65 2e 0a   que l...autre..
324c0 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74  TEST: elles sont
324d0 20 61 75 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d   aussi {{pires}}
324e0 20 71 75 65 20 6c 65 73 20 61 75 74 72 65 73 2e   que les autres.
324f0 0a 54 45 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20  .TEST: ils vont 
32500 7b 7b 64 65 20 6d 61 6c 20 65 6e 20 70 69 72 65  {{de mal en pire
32510 7d 7d 0a 54 45 53 54 3a 20 7b 7b 41 75 20 70 69  }}.TEST: {{Au pi
32520 72 65 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73  re aller}}, on s
32530 e2 80 99 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a  ...en passera...
32540 0a 23 20 70 6f 75 72 20 6e 65 20 70 61 73 20 71  .# pour ne pas q
32550 75 65 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f  ue.__bs_pour_ne_
32560 70 61 73 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f  pas_que__.    po
32570 75 72 20 6e 65 20 70 61 73 20 5b 71 75 65 7c 71  ur ne pas [que|q
32580 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
32590 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20  - /bs/ ->> _.   
325a0 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20       # Tournure 
325b0 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20  famili..re. Par 
325c0 65 78 65 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65  exemple, ..crive
325d0 7a 20 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69  z ...pour qu...i
325e0 6c 20 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2  l ne vienne pas.
325f0 80 9d 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2  .. plut..t que .
32600 80 9c 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  ..pour ne pas qu
32610 e2 80 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d  ...il vienne....
32620 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64  |http://www.acad
32630 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66  emie-francaise.f
32640 72 2f 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61  r/pour-pas-que-a
32650 75 2d 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71  u-lieu-de-pour-q
32660 75 65 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a  ue-ne-pas..TEST:
32670 20 4e 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61   Nous y sommes a
32680 6c 6c c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20  ll..s {{pour ne 
32690 70 61 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20  pas qu...}}elle 
326a0 73 65 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a  se sente seule..
326b0 0a 0a 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70  ..# tr..s / trop
326c0 0a 5f 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70  .__bs_tr..s_trop
326d0 5f 73 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20  _superflu__.    
326e0 5b 74 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65  [tr..s|trop] [be
326f0 61 75 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65  aucoup|assez|mie
32700 75 78 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72  ux|pire|meilleur
32710 7c 64 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73  |d..licieux|plus
32720 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20  |moins].        
32730 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20  <<- /bs/ ->> \2 
32740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32780 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 76              # Av
32790 65 63 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c  ec ...\2..., ...
327a0 5c 31 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66  \1... est superf
327b0 6c 75 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2  lu...TEST: Je l.
327c0 80 99 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62  ..aime {{tr..s b
327d0 65 61 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e  eaucoup}}....# n
327e0 6f 76 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69  ovlangue.__bs_vi
327f0 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f  d..oprotection__
32800 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74  .    >vid..oprot
32810 65 63 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3  ection.    >vid.
32820 a9 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20  .o-protection.  
32830 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
32840 3e 3e 20 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c  >> vid..osurveil
32850 6c 61 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76  lance|t..l..surv
32860 65 69 6c 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c  eillance|surveil
32870 6c 61 6e 63 65 20 64 65 73 20 70 6f 70 75 6c 61  lance des popula
32880 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 23 20  tions.        # 
32890 4e 6f 76 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c  Novlangue. Doubl
328a0 65 20 70 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69  e pens..e. Utili
328b0 73 65 7a 20 75 6e 20 74 65 72 6d 65 20 70 6c 75  sez un terme plu
328c0 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74  s appropri...|ht
328d0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
328e0 61 2e 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c  a.org/wiki/Doubl
328f0 65 70 65 6e 73 25 43 33 25 41 39 65 0a 0a 54 45  epens%C3%A9e..TE
32900 53 54 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74 73  ST: les m..faits
32910 20 64 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70   de la {{vid..op
32920 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f  rotection}}...#_
32930 5f 5b 69 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62  _[i]/bs__  (tomb
32940 5c 77 2b 29 20 64 61 6e 73 20 6c 65 73 20 70 6f  \w+) dans les po
32950 6d 6d 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20  mmes <<- ->> \1 
32960 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20  dans les p..mes 
32970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 20 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64     # .. Tomber d
329a0 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2  ans les p..mes .
329b0 bb 20 65 73 74 20 6c e2 80 99 61 6e 63 69 65 6e  . est l...ancien
329c0 6e 65 20 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f  ne tournure...__
329d0 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f  bs_malgr.._que__
329e0 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65  .    malgr.. que
329f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
32a00 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e  / not after(" en
32a10 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61   (?:a|aie|aies|a
32a20 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61  it|eut|e..t|aura
32a30 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c  |aurait|avait)\\
32a40 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  b").        ->> 
32a50 62 69 65 6e 20 71 75 65 7c 71 75 6f 69 71 75 65  bien que|quoique
32a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32aa0 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c          # ...Mal
32ab0 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20  gr.. que... est 
32ac0 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70  une tournure pop
32ad0 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a  ulaire. Utilisez
32ae0 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20   ...bien que... 
32af0 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d  ou ...quoique...
32b00 2e 0a 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71  ...    malgr.. q
32b10 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  u....        <<-
32b20 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28   /bs/ not after(
32b30 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69  " en (?:a|aie|ai
32b40 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c  es|ait|eut|e..t|
32b50 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69  aura|aurait|avai
32b60 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20  t)\\b").        
32b70 2d 3e 3e 20 62 69 65 6e 20 71 75 e2 80 99 7c 71  ->> bien qu...|q
32b80 75 6f 69 71 75 e2 80 99 20 20 20 20 20 20 20 20  uoiqu...        
32b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bd0 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65  # ...Malgr.. que
32be0 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f 75 72  ... est une tour
32bf0 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65 2e 20  nure populaire. 
32c00 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e  Utilisez ...bien
32c10 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75   que... ou ...qu
32c20 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a  oique......TEST:
32c30 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d   {{Malgr.. que}}
32c40 20 6a 65 20 73 6f 69 73 20 66 6f 75 2e 0a 0a 0a   je sois fou....
32c50 23 28 5b 6d 74 73 5d 65 7c 5b 6e 76 5d 6f 75 73  #([mts]e|[nv]ous
32c60 29 20 28 72 61 70 70 65 6c 5c 77 2b 29 20 28 64  ) (rappel\w+) (d
32c70 65 29 20 3c 3c 2d 20 77 6f 72 64 28 31 29 20 21  e) <<- word(1) !
32c80 3d 20 22 6e 65 22 20 61 6e 64 20 6e 6f 74 20 6d  = "ne" and not m
32c90 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3a  orph(word(1), ":
32ca0 56 22 29 0a 23 20 20 20 2d 33 3e 3e 20 5f 20 20  V").#   -3>> _  
32cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ce0 20 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20     # Expression 
32cf0 69 6d 70 72 6f 70 72 65 2e 20 c2 ab 20 53 65 20  impropre. .. Se 
32d00 72 61 70 70 65 6c 65 72 20 71 75 65 6c 71 75 65  rappeler quelque
32d10 20 63 68 6f 73 65 20 c2 bb 20 6f 75 20 c2 ab 20   chose .. ou .. 
32d20 53 65 20 73 6f 75 76 65 6e 69 72 20 64 65 20 71  Se souvenir de q
32d30 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 2e  uelque chose ...
32d40 0a 23 53 65 20 72 61 70 70 65 6c 6c 65 20 64 65  .#Se rappelle de
32d50 20 6c e2 80 99 61 6d 6f 75 72 0a 0a 23 65 6e 6a   l...amour..#enj
32d60 6f 69 6e 64 72 65 20 c3 a0 20 71 71 6e 20 64 65  oindre .. qqn de
32d70 20 66 61 69 72 65 20 71 71 63 68 0a 0a 0a 5f 5f   faire qqch...__
32d80 63 6f 64 65 5f 6c 65 67 61 63 79 5f 5f 0a 20 20  code_legacy__.  
32d90 20 20 6c 65 67 61 63 79 20 63 6f 64 65 0a 20 20    legacy code.  
32da0 20 20 63 6f 64 65 20 6c 65 67 61 63 79 0a 20 20    code legacy.  
32db0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f        <<- ->> co
32dc0 64 65 20 68 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65  de h..rit..|code
32dd0 20 72 65 6c 69 71 75 61 74 20 20 20 20 20 20 20   reliquat       
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e10 20 20 20 20 23 20 5c 31 20 5c 32 2e 20 41 6e 67      # \1 \2. Ang
32e20 6c 69 63 69 73 6d 65 20 73 75 70 65 72 66 6c 75  licisme superflu
32e30 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
32e40 20 64 75 20 7b 7b 6c 65 67 61 63 79 20 63 6f 64   du {{legacy cod
32e50 65 7d 7d 2e 0a 54 45 53 54 3a 20 63 65 20 7b 7b  e}}..TEST: ce {{
32e60 63 6f 64 65 20 6c 65 67 61 63 79 7d 7d 20 65 73  code legacy}} es
32e70 74 20 75 6e 20 63 61 75 63 68 65 6d 61 72 0a 0a  t un cauchemar..
32e80 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6c c3  ..!!.!!.!!!! Pl.
32e90 a9 6f 6e 61 73 6d 65 73 20 20 20 20 20 20 20 20  .onasmes        
32ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ee0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
32ef0 0a 21 21 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c c3 a9  .!!..__pleo_pl..
32f00 6f 6e 61 73 6d 65 73 5f 64 69 76 65 72 73 5f 5f  onasmes_divers__
32f10 0a 20 20 20 20 3e 61 62 6f 6c 69 72 20 5b 61 62  .    >abolir [ab
32f20 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72  solument|enti..r
32f30 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d  ement|compl..tem
32f40 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e  ent|compl..temen
32f50 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20  t|totalement].  
32f60 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32f70 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
32f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fb0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32fc0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63  onasme...    >ac
32fd0 63 75 6c 65 72 20 5b 61 75 7c 61 75 78 5d 20 3e  culer [au|aux] >
32fe0 70 69 65 64 20 64 75 20 6d 75 72 0a 20 20 20 20  pied du mur.    
32ff0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
33000 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
33010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33040 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
33050 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 68 65  asme...    >ache
33060 76 65 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c  ver [absolument|
33070 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d  enti..rement|com
33080 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c  pl..tement|compl
33090 c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d  ..tement|totalem
330a0 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ent].        <<-
330b0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33110 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74      actuellement
33120 20 65 6e 20 63 6f 75 72 73 0a 20 20 20 20 20 20   en cours.      
33130 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74    <<- /pleo/ not
33140 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c   value(>1, "|de|
33150 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 65 6e 20 63  d...|") ->> en c
33160 6f 75 72 73 20 20 20 20 20 20 20 20 20 20 20 20  ours            
33170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33180 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
33190 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65  asme...    actue
331a0 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e  llement en train
331b0 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20   [de|d...].     
331c0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f     <<- /pleo/ no
331d0 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 75  t value(>1, "|nu
331e0 69 74 7c 22 29 20 2d 31 3a 33 3e 3e 20 65 6e 20  it|") -1:3>> en 
331f0 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  train           
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33210 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
33220 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 6a 6f 75 74  sme...    >ajout
33230 65 72 20 65 6e 20 70 6c 75 73 0a 20 20 20 20 20  er en plus.     
33240 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
33250 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
332a0 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 70 61 6e 61  sme...    >apana
332b0 67 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20  ge >exclusive.  
332c0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
332d0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
332e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33310 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
33320 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 61  onasme...    [>a
33330 70 70 6c 61 75 64 69 72 7c 3e 61 70 70 6c 61 75  pplaudir|>applau
33340 64 69 73 73 65 6d 65 6e 74 5d 20 64 65 73 20 64  dissement] des d
33350 65 75 78 20 6d 61 69 6e 73 0a 20 20 20 20 20 20  eux mains.      
33360 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33370 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
33380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333b0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
333c0 6d 65 2e 0a 0a 20 20 20 20 61 75 20 6a 6f 75 72  me...    au jour
333d0 20 64 e2 80 99 20 61 75 6a 6f 75 72 64 e2 80 99   d... aujourd...
333e0 68 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  hui.        <<- 
333f0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 61 75 6a 6f 75  /pleo/ ->> aujou
33400 72 64 e2 80 99 68 75 69 20 20 20 20 20 20 20 20  rd...hui        
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33440 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33450 0a 20 20 20 20 3e 61 76 61 6e 63 65 72 20 65 6e  .    >avancer en
33460 20 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c   avant.        <
33470 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334c0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
334d0 0a 0a 20 20 20 20 3e 61 76 c3 a9 72 65 72 20 3e  ..    >av..rer >
334e0 76 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c  vraie.        <<
334f0 2d 20 2f 70 6c 65 6f 2f 20 2d 32 3e 3e 20 3d 5c  - /pleo/ -2>> =\
33500 32 2e 72 65 70 6c 61 63 65 28 22 76 72 61 69 22  2.replace("vrai"
33510 2c 20 22 65 78 61 63 74 22 29 20 20 20 20 20 20  , "exact")      
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
33550 0a 20 20 20 20 5b 61 76 c3 a9 72 c3 a9 7c 61 76  .    [av..r..|av
33560 c3 a9 72 c3 a9 65 7c 61 76 c3 a9 72 c3 a9 73 7c  ..r..e|av..r..s|
33570 61 76 c3 a9 72 c3 a9 65 73 5d 20 3e 76 72 61 69  av..r..es] >vrai
33580 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
33590 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
335a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
335e0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
335f0 20 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20 5b   avenir devant [
33600 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c  moi|toi|soi|lui|
33610 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  elle|nous|vous|e
33620 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  ux|elles].      
33630 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6d 6f 72    <<- /pleo/ mor
33640 70 68 28 3c 31 2c 20 22 3a 41 7c 3e 75 6e 22 29  ph(<1, ":A|>un")
33650 20 2d 3e 3e 20 61 76 65 6e 69 72 20 20 20 20 20   ->> avenir     
33660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33680 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33690 6d 65 2e 0a 0a 20 20 20 20 3e 62 6f 75 72 72 61  me...    >bourra
336a0 73 71 75 65 20 64 65 20 76 65 6e 74 0a 20 20 20  sque de vent.   
336b0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
336c0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33700 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
33710 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63 61 72 20  nasme...    car 
33720 65 6e 20 65 66 66 65 74 0a 20 20 20 20 20 20 20  en effet.       
33730 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33740 63 61 72 7c 65 6e 20 65 66 66 65 74 20 20 20 20  car|en effet    
33750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33780 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33790 65 2e 0a 0a 20 20 20 20 3e 63 69 72 72 68 6f 73  e...    >cirrhos
337a0 65 20 64 75 20 66 6f 69 65 0a 20 20 20 20 20 20  e du foie.      
337b0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
337c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33800 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33810 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6c 6c 61 62  me...    >collab
33820 6f 72 65 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20  orer ensemble.  
33830 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
33840 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \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 23 20 50 6c c3 a9            # Pl..
33890 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63 6f 6d  onasme...    com
338a0 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65 0a 20  me par exemple. 
338b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
338c0 2f 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20  / ->> comme|par 
338d0 65 78 65 6d 70 6c 65 20 20 20 20 20 20 20 20 20  exemple         
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33900 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
33910 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
33920 6f 6d 70 61 72 65 72 20 65 6e 74 72 65 20 5b 65  omparer entre [e
33930 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  ux|elles].      
33940 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
33950 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
33960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33990 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
339a0 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6e 74 72 61  me...    >contra
339b0 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 5b 6d  indre malgr.. [m
339c0 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
339d0 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
339e0 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  x|elles].       
339f0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33a00 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a40 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33a50 65 2e 0a 0a 20 20 20 20 3e 64 65 73 63 65 6e 64  e...    >descend
33a60 72 65 20 65 6e 20 62 61 73 0a 20 20 20 20 20 20  re en bas.      
33a70 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74    <<- /pleo/ not
33a80 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c   value(>1, "|de|
33a90 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d  des|du|d...|") -
33aa0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
33ad0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73 73  asme...    >dess
33ae0 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e 0a 20  iner un dessin. 
33af0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
33b00 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
33b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b40 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
33b50 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 c3 a0  .onasme...    ..
33b60 20 5b 70 61 72 74 69 72 7c 63 6f 6d 70 74 65 72   [partir|compter
33b70 5d 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74  ] de dor..navant
33b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
33b90 65 6f 2f 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76  eo/ ->> dor..nav
33ba0 61 6e 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65  ant|.. partir de
33bb0 20 6d 61 69 6e 74 65 6e 61 6e 74 20 20 20 20 20   maintenant     
33bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33be0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33bf0 20 20 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3    donc par cons.
33c00 a9 71 75 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  .quent.        <
33c10 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 64 6f  <- /pleo/ ->> do
33c20 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65  nc|par cons..que
33c30 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75 72 71  nt|c...est pourq
33c40 75 6f 69 20 20 20 20 20 20 20 20 20 20 20 20 20  uoi             
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c60 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
33c70 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 63 68 65 76  me...    >enchev
33c80 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e 73 20 64  ..trer les uns d
33c90 61 6e 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20  ans les autres. 
33ca0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
33cb0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
33cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cf0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
33d00 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
33d10 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65 6c 6c  ntraider mutuell
33d20 65 6d 65 6e 74 0a 20 20 20 20 3e 65 6e 74 72 61  ement.    >entra
33d30 69 64 65 72 20 6c 65 73 20 75 6e 73 20 6c 65 73  ider les uns les
33d40 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
33d50 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 20 2d 3e 3e 20  <<- /pleo/  ->> 
33d60 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33da0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33db0 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65  ...    >entraide
33dc0 20 3e 6d 75 74 75 65 6c 6c 65 0a 20 20 20 20 20   >mutuelle.     
33dd0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
33de0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
33df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
33e30 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 72 72 65 75  sme...    >erreu
33e40 72 20 3e 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 0a  r >involontaire.
33e50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
33e60 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
33e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ea0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
33eb0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
33ec0 c3 a9 74 61 70 65 20 3e 69 6e 74 65 72 6d c3 a9  ..tape >interm..
33ed0 64 69 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c  diaire.        <
33ee0 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
33ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f30 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33f40 0a 0a 20 20 20 20 3e 68 61 73 61 72 64 20 3e 69  ..    >hasard >i
33f50 6d 70 72 c3 a9 76 75 65 0a 20 20 20 20 20 20 20  mpr..vue.       
33f60 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
33f70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fb0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33fc0 65 2e 0a 0a 20 20 20 20 3e 68 c3 a9 6d 6f 72 72  e...    >h..morr
33fd0 61 67 69 65 20 64 65 20 73 61 6e 67 0a 20 20 20  agie de sang.   
33fe0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
33ff0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
34000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34030 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
34040 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6a 6f 69  nasme...    >joi
34050 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 0a 20 20  ndre ensemble.  
34060 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34070 20 2d 3e 3e 20 5c 31 7c 6d 65 74 74 72 65 20 65   ->> \1|mettre e
34080 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20 20 20  nsemble         
34090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340b0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
340c0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6c 65  onasme...    >le
340d0 76 65 72 20 64 65 62 6f 75 74 0a 20 20 20 20 20  ver debout.     
340e0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
340f0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
34100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34130 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34140 73 6d 65 2e 0a 0a 20 20 20 20 6d 61 69 73 20 5b  sme...    mais [
34150 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61  cependant|pourta
34160 6e 74 7c 74 6f 75 74 65 66 6f 69 73 5d 0a 20 20  nt|toutefois].  
34170 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34180 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64   ->> mais|cepend
34190 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75  ant|pourtant|tou
341a0 74 65 66 6f 69 73 20 20 20 20 20 20 20 20 20 20  tefois          
341b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
341d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 61  onasme...    >ma
341e0 72 63 68 65 20 c3 a0 20 3e 70 69 65 64 0a 20 20  rche .. >pied.  
341f0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34200 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
34210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34240 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
34250 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d c3  onasme...    >m.
34260 a9 61 6e 64 72 65 20 73 69 6e 75 65 75 78 0a 20  .andre sinueux. 
34270 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
34280 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342c0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
342d0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e  .onasme...    [>
342e0 6d c3 a9 64 69 61 7c 6d 65 64 69 61 5d 20 64 e2  m..dia|media] d.
342f0 80 99 20 3e 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a  .. >information.
34300 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34310 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
34320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
34360 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
34370 6d 6f 6e 6f 70 6f 6c 65 20 3e 65 78 63 6c 75 73  monopole >exclus
34380 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ive.        <<- 
34390 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
343a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343e0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
343f0 20 20 20 3e 6d 6f 6e 74 65 72 20 65 6e 20 68 61     >monter en ha
34400 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ut.        <<- /
34410 70 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28  pleo/ not value(
34420 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c  >1, "|de|des|du|
34430 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20  d...|") ->> \1  
34440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34460 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
34470 20 20 20 20 3e 6f 70 70 6f 72 74 75 6e 69 74 c3      >opportunit.
34480 a9 20 c3 a0 20 73 61 69 73 69 72 0a 20 20 20 20  . .. saisir.    
34490 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
344a0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
344b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344e0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
344f0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 72 61 67  asme...    >orag
34500 65 20 3e c3 a9 6c 65 63 74 72 69 71 75 65 0a 20  e >..lectrique. 
34510 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
34520 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
34530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34560 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
34570 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
34580 61 69 72 65 20 64 65 20 3e 6a 75 6d 65 6c 6c 65  aire de >jumelle
34590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
345a0 65 6f 2f 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73  eo/ ->> jumelles
345b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
345f0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34600 3e 70 61 6e 61 63 c3 a9 65 20 3e 75 6e 69 76 65  >panac..e >unive
34610 72 73 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  rselle.        <
34620 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
34630 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73  |rem..de univers
34640 65 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  el              
34650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34670 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
34680 2e 0a 0a 20 20 20 20 3e 70 65 72 73 70 65 63 74  ...    >perspect
34690 69 76 65 20 64 e2 80 99 20 61 76 65 6e 69 72 0a  ive d... avenir.
346a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
346b0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
346c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
34700 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
34710 70 72 65 6d 69 65 72 7c 70 72 65 6d 69 65 72 73  premier|premiers
34720 5d 20 3e 62 61 6c 62 75 74 69 65 6d 65 6e 74 0a  ] >balbutiement.
34730 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34740 6f 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20  o/ ->> \2       
34750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34780 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
34790 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
347a0 70 72 65 6d 69 c3 a8 72 65 7c 70 72 65 6d 69 c3  premi..re|premi.
347b0 a8 72 65 73 5d 20 3e 70 72 69 6f 72 69 74 c3 a9  .res] >priorit..
347c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
347d0 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20  eo/ ->> \2      
347e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34810 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34820 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34830 3e 70 72 6f 6a 65 74 20 3e 66 75 74 75 72 65 0a  >projet >future.
34840 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34850 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
34860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34890 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
348a0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
348b0 66 75 74 75 72 65 20 3e 70 72 6f 6a 65 74 0a 20  future >projet. 
348c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
348d0 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20  / ->> \2        
348e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34910 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
34920 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
34930 72 6f 74 6f 74 79 70 65 20 3e 65 78 70 c3 a9 72  rototype >exp..r
34940 69 6d 65 6e 74 61 6c 65 0a 20 20 20 20 20 20 20  imentale.       
34950 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
34960 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
34970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
349b0 65 2e 0a 0a 20 20 20 20 5b 3e 72 c3 a9 6e 6f 76  e...    [>r..nov
349c0 65 72 7c 3e 72 c3 a9 6e 6f 76 61 74 69 6f 6e 5d  er|>r..novation]
349d0 20 c3 a0 20 6e 65 75 66 0a 20 20 20 20 20 20 20   .. neuf.       
349e0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
349f0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
34a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a30 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34a40 65 2e 0a 0a 20 20 20 20 70 75 69 73 20 5b 61 70  e...    puis [ap
34a50 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f  r..s|ensuite|alo
34a60 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rs].        <<- 
34a70 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 70 75 69 73 7c  /pleo/ ->> puis|
34a80 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61  apr..s|ensuite|a
34a90 6c 6f 72 73 20 20 20 20 20 20 20 20 20 20 20 20  lors            
34aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ac0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
34ad0 20 20 20 20 3e 72 c3 a9 75 6e 69 72 20 65 6e 73      >r..unir ens
34ae0 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  emble.        <<
34af0 2d 20 2f 70 6c 65 6f 2f 20 20 2d 3e 3e 20 5c 31  - /pleo/  ->> \1
34b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
34b50 0a 20 20 20 20 5b 3e 72 65 63 75 6c 65 72 7c 3e  .    [>reculer|>
34b60 72 65 63 75 6c 5d 20 65 6e 20 61 72 72 69 c3 a8  recul] en arri..
34b70 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
34b80 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
34b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34bd0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
34be0 20 20 3e 72 69 73 71 75 65 20 3e 70 6f 74 65 6e    >risque >poten
34bf0 74 69 65 6c 6c 65 0a 20 20 20 20 3e 72 69 73 71  tielle.    >risq
34c00 75 65 20 64 65 20 3e 6d 65 6e 61 63 65 0a 20 20  ue de >menace.  
34c10 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34c20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
34c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c60 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
34c70 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 65  onasme...    >se
34c80 63 6f 75 73 73 65 20 5b 3e 73 c3 a9 69 73 6d 69  cousse [>s..ismi
34c90 71 75 65 7c 3e 73 69 73 6d 69 71 75 65 5d 0a 20  que|>sismique]. 
34ca0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
34cb0 2f 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74  / ->> secousse t
34cc0 65 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73  ellurique|secous
34cd0 73 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c  ses telluriques|
34ce0 74 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74  tremblement de t
34cf0 65 72 72 65 20 20 20 20 20 20 20 23 20 50 6c c3  erre       # Pl.
34d00 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73  .onasme...    >s
34d10 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73  olidaire les uns
34d20 20 64 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   des autres.    
34d30 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75  >solidaire les u
34d40 6e 73 20 61 76 65 63 20 6c 65 73 20 61 75 74 72  ns avec les autr
34d50 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
34d60 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
34d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34db0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
34dc0 20 20 3e 73 75 66 66 69 72 65 20 73 69 6d 70 6c    >suffire simpl
34dd0 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ement.        <<
34de0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
34df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e30 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
34e40 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e 65 72 20 64  .    >talonner d
34e50 65 20 70 72 c3 a8 73 0a 20 20 20 20 20 20 20 20  e pr..s.        
34e60 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
34e70 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
34e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34eb0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
34ec0 2e 0a 0a 20 20 20 20 74 61 75 78 20 64 e2 80 99  ...    taux d...
34ed0 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 20 20   >alcool..mie.  
34ee0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34ef0 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c   ->> taux d...al
34f00 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65  cool|alcool..mie
34f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34f40 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c e2 80 99 61  l..onasme. L...a
34f50 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65 73 74 20 6c  lcool..mie est l
34f60 65 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  e taux d...alcoo
34f70 6c 20 64 61 6e 73 20 6c 65 20 73 61 6e 67 2e 0a  l dans le sang..
34f80 0a 20 20 20 20 3e 74 75 6e 6e 65 6c 20 3e 73 6f  .    >tunnel >so
34f90 75 74 65 72 72 61 69 6e 65 0a 20 20 20 20 20 20  uterraine.      
34fa0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
34fb0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
34fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ff0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
35000 6d 65 2e 0a 0a 20 20 20 20 76 69 65 69 6c 6c 65  me...    vieille
35010 73 20 68 61 72 64 65 73 0a 20 20 20 20 20 20 20  s hardes.       
35020 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
35030 68 61 72 64 65 73 20 20 20 20 20 20 20 20 20 20  hardes          
35040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35070 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
35080 65 2e 0a 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20  e...    [et|ou] 
35090 76 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  voire.        <<
350a0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 76 6f 69  - /pleo/ ->> voi
350b0 72 65 7c 5c 31 20 76 6f 69 72 20 20 20 20 20 20  re|\1 voir      
350c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350f0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 20 6f    # Pl..onasme o
35100 75 20 63 6f 6e 66 75 73 69 6f 6e 2e 0a 0a 20 20  u confusion...  
35110 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65 0a 20 20    voire m..me.  
35120 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
35130 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d 65   ->> voire|m..me
35140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35170 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
35180 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70 73 3a 2f  .onasme.|https:/
35190 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
351a0 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65 5f 6d 25  rg/wiki/voire_m%
351b0 43 33 25 41 41 6d 65 0a 0a 54 45 53 54 3a 20 69  C3%AAme..TEST: i
351c0 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c 69 72 20  l faut {{abolir 
351d0 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20 63 65 73  totalement}} ces
351e0 20 70 72 61 74 69 71 75 65 73 20 20 20 2d 3e 3e   pratiques   ->>
351f0 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a 20 69 6c   abolir.TEST: il
35200 20 66 61 75 74 20 7b 7b 61 63 68 65 76 65 72 20   faut {{achever 
35210 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7d 7d 20  compl..tement}} 
35220 63 65 20 70 72 6f 6a 65 74 20 20 20 20 2d 3e 3e  ce projet    ->>
35230 20 61 63 68 65 76 65 72 0a 54 45 53 54 3a 20 7b   achever.TEST: {
35240 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a  {au jour d...auj
35250 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20 20 20 20  ourd...hui}}    
35260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35270 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68   ->> aujourd...h
35280 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63 74 75 65  ui.TEST: {{actue
35290 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73  llement en cours
352a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
352b0 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 63 6f         ->> en co
352c0 75 72 73 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f  urs.TEST: ils so
352d0 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e  nt {{actuellemen
352e0 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20 64 65 20  t en train}} de 
352f0 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65 6e 20 74  manger  ->> en t
35300 72 61 69 6e 0a 54 45 53 54 3a 20 61 76 6f 69 72  rain.TEST: avoir
35310 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61 76 65 6e   un grand {{aven
35320 69 72 20 64 65 76 61 6e 74 20 73 6f 69 7d 7d 20  ir devant soi}} 
35330 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 65           ->> ave
35340 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61 63 63 75  nir.TEST: {{accu
35350 6c c3 a9 20 61 75 20 70 69 65 64 20 64 75 20 6d  l.. au pied du m
35360 75 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ur}}            
35370 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 63 63           ->> acc
35380 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b 41 76 61  ul...TEST: {{Ava
35390 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 7d 7d 2c  ncer en avant}},
353a0 20 70 61 73 20 6c 65 20 63 68 6f 69 78 20 20 20   pas le choix   
353b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 76 61           ->> Ava
353c0 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73  ncer.TEST: {{des
353d0 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e 7d  siner un dessin}
353e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
353f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73           ->> des
35400 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 6a 6f  siner.TEST: {{jo
35410 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 7d 7d  indre ensemble}}
35420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35430 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 6f            ->> jo
35440 69 6e 64 72 65 7c 6d 65 74 74 72 65 20 65 6e 73  indre|mettre ens
35450 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b 7b 63 6f  emble.TEST: {{co
35460 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c  llaborer ensembl
35470 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
35480 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
35490 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54 3a 20 7b  llaborer.TEST: {
354a0 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74 72 65 20  {comparer entre 
354b0 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20  eux}}           
354c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
354d0 20 63 6f 6d 70 61 72 65 72 0a 54 45 53 54 3a 20   comparer.TEST: 
354e0 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74  {{monter en haut
354f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
35500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35510 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54 3a 20 7b  > monter.TEST: {
35520 7b 64 65 73 63 65 6e 64 72 65 20 65 6e 20 62 61  {descendre en ba
35530 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
35540 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35550 20 64 65 73 63 65 6e 64 72 65 0a 54 45 53 54 3a   descendre.TEST:
35560 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72 65 72 20   {{enchev..trer 
35570 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65 73  les uns dans les
35580 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20   autres}}       
35590 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74 72 65 72  ->> enchev..trer
355a0 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e 65 20 76  .TEST: rien ne v
355b0 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74 72 61 69  aut l...{{entrai
355c0 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d 20 20 20  de mutuelle}}   
355d0 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61         ->> entra
355e0 69 64 65 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b  ide.TEST: s...{{
355f0 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65 6c  entraider mutuel
35600 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  lement}}        
35610 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
35620 74 72 61 69 64 65 72 0a 54 45 53 54 3a 20 73 e2  traider.TEST: s.
35630 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e 74 20 6c  ..{{entraident l
35640 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72 65  es uns les autre
35650 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 2d 3e  s}}           ->
35660 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a 54 45 53  > entraident.TES
35670 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61 72 20 65  T: {{comme par e
35680 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20 20 20 20  xemple}}        
35690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356a0 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65   ->> comme|par e
356b0 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20 7b 7b 6d  xemple.TEST: {{m
356c0 c3 a9 64 69 61 73 20 64 e2 80 99 69 6e 66 6f 72  ..dias d...infor
356d0 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20 20 20 20  mations}}       
356e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
356f0 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53 54 3a 20  > m..dias.TEST: 
35700 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75 74 7d 7d  {{lever debout}}
35710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35730 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a 20 7b 7b  > lever.TEST: {{
35740 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65  cirrhose du foie
35750 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
35760 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35770 63 69 72 72 68 6f 73 65 0a 54 45 53 54 3a 20 73  cirrhose.TEST: s
35780 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b 76 72 61  ...av..rer {{vra
35790 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  i}}             
357a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357b0 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53 54 3a 20  ->> exact.TEST: 
357c0 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76 72 61 69  {{av..r..es vrai
357d0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
357e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357f0 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73 7c 7c 7c  ->> av..r..es|||
35800 65 78 61 63 74 65 73 0a 54 45 53 54 3a 20 7b 7b  exactes.TEST: {{
35810 62 6f 75 72 72 61 73 71 75 65 73 20 64 65 20 76  bourrasques de v
35820 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ent}}           
35830 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35840 62 6f 75 72 72 61 73 71 75 65 73 0a 54 45 53 54  bourrasques.TEST
35850 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74 20 6d 61  : {{contraint ma
35860 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20 20 20 20  lgr.. lui}}     
35870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35880 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e 74 0a 54   ->> contraint.T
35890 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 64  EST: {{contraind
358a0 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75 78 7d 7d  re malgr.. eux}}
358b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358c0 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e      ->> contrain
358d0 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6c  dre.TEST: {{appl
358e0 61 75 64 69 72 20 64 65 73 20 64 65 75 78 20 6d  audir des deux m
358f0 61 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ains}}          
35900 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 70 6c          ->> appl
35910 61 75 64 69 72 0a 54 45 53 54 3a 20 43 61 72 20  audir.TEST: Car 
35920 7b 7b c3 a0 20 70 61 72 74 69 72 20 64 65 20 64  {{.. partir de d
35930 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c 20 63 65  or..navant}}, ce
35940 20 73 65 72 61 e2 80 a6 20 20 20 20 20 20 2d 3e   sera...      ->
35950 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0  > dor..navant|..
35960 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74   partir de maint
35970 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b 7b 65 72  enant.TEST: {{er
35980 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e 74 61 69  reurs involontai
35990 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  res}}           
359a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 72            ->> er
359b0 72 65 75 72 73 0a 54 45 53 54 3a 20 7b 7b 68 61  reurs.TEST: {{ha
359c0 73 61 72 64 73 20 69 6d 70 72 c3 a9 76 75 73 7d  sards impr..vus}
359d0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
359e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
359f0 61 73 61 72 64 73 0a 54 45 53 54 3a 20 7b 7b 6d  asards.TEST: {{m
35a00 c3 a9 61 6e 64 72 65 73 20 73 69 6e 75 65 75 78  ..andres sinueux
35a10 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
35a20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35a30 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53 54 3a 20  m..andres.TEST: 
35a40 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65 73 20 64  {{h..morragies d
35a50 65 20 73 61 6e 67 7d 7d 20 20 20 20 20 20 20 20  e sang}}        
35a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35a70 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69 65 73 0a  >> h..morragies.
35a80 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f 72 61 67  TEST: des {{orag
35a90 65 73 20 c3 a9 6c 65 63 74 72 69 71 75 65 73 7d  es ..lectriques}
35aa0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
35ab0 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67 65 73 0a       ->> orages.
35ac0 54 45 53 54 3a 20 7b 7b 70 65 72 73 70 65 63 74  TEST: {{perspect
35ad0 69 76 65 73 20 64 e2 80 99 61 76 65 6e 69 72 7d  ives d...avenir}
35ae0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
35af0 20 20 20 20 20 20 2d 3e 3e 20 70 65 72 73 70 65        ->> perspe
35b00 63 74 69 76 65 73 0a 54 45 53 54 3a 20 7b 7b 6d  ctives.TEST: {{m
35b10 61 72 63 68 65 20 c3 a0 20 70 69 65 64 7d 7d 20  arche .. pied}} 
35b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b30 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35b40 6d 61 72 63 68 65 0a 54 45 53 54 3a 20 7b 7b 70  marche.TEST: {{p
35b50 61 69 72 65 73 20 64 65 20 6a 75 6d 65 6c 6c 65  aires de jumelle
35b60 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
35b70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
35b80 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b  umelles.TEST: {{
35b90 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d 20 20 20  puis apr..s}}   
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35bc0 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73   puis|apr..s|ens
35bd0 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45 53 54 3a  uite|alors.TEST:
35be0 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74 61 6e 74   {{mais pourtant
35bf0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
35c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35c10 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e  >> mais|cependan
35c20 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65  t|pourtant|toute
35c30 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e  fois.TEST: {{don
35c40 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e  c par cons..quen
35c50 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
35c60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f            ->> do
35c70 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65  nc|par cons..que
35c80 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75 72 71  nt|c...est pourq
35c90 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63 61 72 20  uoi.TEST: {{car 
35ca0 65 6e 20 65 66 66 65 74 7d 7d 20 20 20 20 20 20  en effet}}      
35cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 72 7c          ->> car|
35cd0 65 6e 20 65 66 66 65 74 0a 54 45 53 54 3a 20 7b  en effet.TEST: {
35ce0 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73 20 c3  {opportunit..s .
35cf0 a0 20 73 61 69 73 69 72 7d 7d 20 20 20 20 20 20  . saisir}}      
35d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35d10 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73  >> opportunit..s
35d20 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e 61 67 65  .TEST: {{apanage
35d30 73 20 65 78 63 6c 75 73 69 66 73 7d 7d 20 20 20  s exclusifs}}   
35d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d50 20 20 20 20 20 2d 3e 3e 20 61 70 61 6e 61 67 65       ->> apanage
35d60 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f  s.TEST: {{monopo
35d70 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d 20 20 20  le exclusif}}   
35d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d90 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f        ->> monopo
35da0 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 70  le.TEST: {{..tap
35db0 65 73 20 69 6e 74 65 72 6d c3 a9 64 69 61 69 72  es interm..diair
35dc0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
35dd0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74           ->> ..t
35de0 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b 61 6a 6f  apes.TEST: {{ajo
35df0 75 74 65 72 20 65 6e 20 70 6c 75 73 7d 7d 20 20  uter en plus}}  
35e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6a 6f           ->> ajo
35e20 75 74 65 72 0a 54 45 53 54 3a 20 6c 61 20 7b 7b  uter.TEST: la {{
35e30 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76 65 72 73  panac..e univers
35e40 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
35e50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 61            ->> pa
35e60 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64 65 20 75  nac..e|rem..de u
35e70 6e 69 76 65 72 73 65 6c 0a 54 45 53 54 3a 20 63  niversel.TEST: c
35e80 65 20 73 6f 6e 74 20 6c 65 75 72 73 20 7b 7b 70  e sont leurs {{p
35e90 72 65 6d 69 65 72 73 20 62 61 6c 62 75 74 69 65  remiers balbutie
35ea0 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20 2d 3e 3e  ments}}      ->>
35eb0 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 0a 54   balbutiements.T
35ec0 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65 6d 69 c3  EST: la {{premi.
35ed0 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9 7d 7d 2c  .re priorit..}},
35ee0 20 63 e2 80 99 65 73 74 e2 80 a6 20 20 20 20 20   c...est...     
35ef0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 69           ->> pri
35f00 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20 55 6e 20  orit...TEST: Un 
35f10 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65 74 7d 7d  {{futur projet}}
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
35f40 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 65 20 73  rojet.TEST: ce s
35f50 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f 6a 65 74  ont des {{projet
35f60 73 20 66 75 74 75 72 73 7d 7d 20 20 20 20 20 20  s futurs}}      
35f70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72            ->> pr
35f80 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b 7b 70 72  ojets.TEST: {{pr
35f90 6f 74 6f 74 79 70 65 73 20 65 78 70 c3 a9 72 69  ototypes exp..ri
35fa0 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20 20 20 20  mentaux}}       
35fb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
35fc0 72 6f 74 6f 74 79 70 65 73 0a 54 45 53 54 3a 20  rototypes.TEST: 
35fd0 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b 72 c3 a9  Nous avons {{r..
35fe0 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66 7d 7d 20  nov.. .. neuf}} 
35ff0 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20 20 20 20  l...ensemble    
36000 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a     ->> r..nov...
36010 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f 69 6c c3  TEST: Nous voil.
36020 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65 6e 73 65  . {{r..unis ense
36030 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
36040 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 75 6e 69        ->> r..uni
36050 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63 75 6c 65  s.TEST: {{Recule
36060 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d 7d 20 20   en arri..re}}  
36070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36080 20 20 20 20 20 20 20 2d 3e 3e 20 52 65 63 75 6c         ->> Recul
36090 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73 71 75 65  e.TEST: {{risque
360a0 73 20 64 65 20 6d 65 6e 61 63 65 73 7d 7d 20 20  s de menaces}}  
360b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360c0 20 20 20 20 20 20 2d 3e 3e 20 72 69 73 71 75 65        ->> risque
360d0 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63 6f 75 73  s.TEST: {{secous
360e0 73 65 73 20 73 69 73 6d 69 71 75 65 73 7d 7d 20  ses sismiques}} 
360f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36100 20 20 20 20 20 20 2d 3e 3e 20 73 65 63 6f 75 73        ->> secous
36110 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65  se tellurique|se
36120 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71  cousses telluriq
36130 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20  ues|tremblement 
36140 64 65 20 74 65 72 72 65 0a 54 45 53 54 3a 20 7b  de terre.TEST: {
36150 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c 65 73 20  {solidaires les 
36160 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 7d 7d  uns des autres}}
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36180 20 73 6f 6c 69 64 61 69 72 65 73 0a 54 45 53 54   solidaires.TEST
36190 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73 61 69 74  : Il {{suffisait
361a0 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d 20 64 e2   simplement}} d.
361b0 80 99 79 20 70 65 6e 73 65 72 2e 20 20 20 20 20  ..y penser.     
361c0 20 20 2d 3e 3e 20 73 75 66 66 69 73 61 69 74 0a    ->> suffisait.
361d0 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b 7b 74 61  TEST: Il la {{ta
361e0 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72 c3 a8 73  lonnait de pr..s
361f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
36200 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f 6e 6e 61       ->> talonna
36210 69 74 0a 54 45 53 54 3a 20 63 65 20 7b 7b 74 61  it.TEST: ce {{ta
36220 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d  ux d...alcool..m
36230 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8 73 20 c3  ie}} est tr..s .
36240 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20 2d 3e 3e  .lev..       ->>
36250 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c   taux d...alcool
36260 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 54 45 53  |alcool..mie.TES
36270 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73 20 73 6f 75  T: {{tunnels sou
36280 74 65 72 72 61 69 6e 73 7d 7d 20 20 20 20 20 20  terrains}}      
36290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362a0 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73 0a 54 45 53   ->> tunnels.TES
362b0 54 3a 20 7b 7b 76 69 65 69 6c 6c 65 73 20 68 61  T: {{vieilles ha
362c0 72 64 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  rdes}}          
362d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362e0 20 2d 3e 3e 20 68 61 72 64 65 73 0a 54 45 53 54   ->> hardes.TEST
362f0 3a 20 7b 7b 76 6f 69 72 65 20 6d c3 aa 6d 65 7d  : {{voire m..me}
36300 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d 65   ->> voire|m..me
36330 0a 0a 0a 23 20 64 e2 80 99 61 76 61 6e 63 65 20  ...# d...avance 
36340 2f 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65 0a  / .. l...avance.
36350 5f 5f 70 6c 65 6f 5f 76 65 72 62 65 5f c3 a0 5f  __pleo_verbe_.._
36360 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20 20 20 20 5b  l_avance__.    [
36370 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9  >pr..venir|>pr..
36380 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e  voir|>pr..dire|>
36390 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70  pr..sager|>pr..p
363a0 61 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72  arer|>pressentir
363b0 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e  |>pronostiquer|>
363c0 61 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65  avertir|>devance
363d0 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73  r|>deviner|>r..s
363e0 65 72 76 65 72 5d 20 c3 a0 20 6c e2 80 99 20 61  erver] .. l... a
363f0 76 61 6e 63 65 0a 20 20 20 20 5b 3e 70 72 c3 a9  vance.    [>pr..
36400 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c  venir|>pr..voir|
36410 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73  >pr..dire|>pr..s
36420 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c  ager|>pr..parer|
36430 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f  >pressentir|>pro
36440 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74  nostiquer|>avert
36450 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65  ir|>devancer|>de
36460 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72  viner|>r..server
36470 5d 20 64 e2 80 99 20 61 76 61 6e 63 65 0a 20 20  ] d... avance.  
36480 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
36490 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
364a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364e0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
364f0 0a 54 45 53 54 3a 20 7b 7b 70 72 c3 a9 64 69 72  .TEST: {{pr..dir
36500 65 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65 7d  e .. l...avance}
36510 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
36520 20 20 20 20 20 2d 3e 3e 20 70 72 c3 a9 64 69 72       ->> pr..dir
36530 65 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 6e 6f 73  e.TEST: {{pronos
36540 74 69 71 75 65 72 20 64 e2 80 99 61 76 61 6e 63  tiquer d...avanc
36550 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
36560 20 20 20 20 2d 3e 3e 20 70 72 6f 6e 6f 73 74 69      ->> pronosti
36570 71 75 65 72 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9  quer.TEST: {{r..
36580 73 65 72 76 65 72 20 64 e2 80 99 61 76 61 6e 63  server d...avanc
36590 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
365a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 73          ->> r..s
365b0 65 72 76 65 72 0a 0a 0a 23 20 70 6c 75 73 20 74  erver...# plus t
365c0 61 72 64 20 2f 20 c3 a0 20 75 6e 65 20 64 61 74  ard / .. une dat
365d0 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 5f 5f  e ult..rieure.__
365e0 70 6c 65 6f 5f 64 69 66 66 c3 a9 72 65 72 5f 61  pleo_diff..rer_a
365f0 6a 6f 75 72 6e 65 72 5f 72 65 70 6f 72 74 65 72  journer_reporter
36600 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65  __.    [>ajourne
36610 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65  r|>diff..rer|>re
36620 70 6f 72 74 65 72 5d 20 c3 a0 20 70 6c 75 73 20  porter] .. plus 
36630 74 61 72 64 0a 20 20 20 20 5b 3e 61 6a 6f 75 72  tard.    [>ajour
36640 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e  ner|>diff..rer|>
36650 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 64 61 74  reporter] .. dat
36660 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20  e ult..rieure.  
36670 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
36680 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
36690 72 5d 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  r] .. une date u
366a0 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 20  lt..rieure.     
366b0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
366c0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
366d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36710 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45   Pl..onasme...TE
36720 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e 65 72 20 c3  ST: {{Ajourner .
36730 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
36740 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20 20  rieure}}        
36750 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72 0a 54 45 53  ->> Ajourner.TES
36760 54 3a 20 7b 7b 64 69 66 66 c3 a9 72 65 72 20 c3  T: {{diff..rer .
36770 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
36780 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20 20  rieure}}        
36790 2d 3e 3e 20 64 69 66 66 c3 a9 72 65 72 0a 54 45  ->> diff..rer.TE
367a0 53 54 3a 20 7b 7b 72 65 70 6f 72 74 65 72 20 c3  ST: {{reporter .
367b0 a0 20 70 6c 75 73 20 74 61 72 64 7d 7d 20 20 20  . plus tard}}   
367c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
367d0 3e 3e 20 72 65 70 6f 72 74 65 72 0a 0a 0a 0a 0a  >> reporter.....
367e0 21 21 0a 21 21 0a 21 21 21 21 20 54 6f 75 72 6e  !!.!!.!!!! Tourn
367f0 75 72 65 73 20 64 65 20 6c 61 6e 67 61 67 65 20  ures de langage 
36800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36840 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
36850 0a 0a 23 20 4d 6f 6e 2c 20 74 6f 6e 2c 20 73 6f  ..# Mon, ton, so
36860 6e 20 3a 20 65 75 70 68 6f 6e 69 65 0a 5f 5f 67  n : euphonie.__g
36870 6e 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e 5f 65 75  n_mon_ton_son_eu
36880 70 68 6f 6e 69 65 5f 5f 0a 20 20 20 20 5b 6d 61  phonie__.    [ma
36890 7c 74 61 7c 73 61 5d 20 20 40 3e 5b 61 c3 a2 65  |ta|sa]  @>[a..e
368a0 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb 79  ......i..o..u..y
368b0 c5 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a  ....].+:[NAQ].*:
368c0 66 c2 ac 3a 5b 65 47 57 5d 0a 20 20 20 20 20 20  f..:[eGW].      
368d0 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 31 3e 3e 20    <<- /gn/ -1>> 
368e0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c  =\1.replace("a",
368f0 20 22 6f 6e 22 29 20 20 20 20 20 20 20 20 20 20   "on")          
36900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36910 20 20 20 20 20 20 23 20 4d c3 aa 6d 65 20 73 69        # M..me si
36920 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 66 c3   .. \2 .. est f.
36930 a9 6d 69 6e 69 6e 2c 20 6f 6e 20 75 74 69 6c 69  .minin, on utili
36940 73 65 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f  se .. mon/ton/so
36950 6e 20 c2 bb 20 70 6f 75 72 20 66 61 69 72 65 20  n .. pour faire 
36960 6c 61 20 6c 69 61 69 73 6f 6e 2e 7c 68 74 74 70  la liaison.|http
36970 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
36980 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68 6f 6e 69  org/wiki/Euphoni
36990 65 0a 0a 54 45 53 54 3a 20 7b 7b 74 61 7d 7d 20  e..TEST: {{ta}} 
369a0 61 69 6d c3 a9 65 20 20 20 20 20 20 20 20 20 20  aim..e          
369b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369d0 20 20 2d 3e 3e 20 74 6f 6e 0a 54 45 53 54 3a 20    ->> ton.TEST: 
369e0 7b 7b 6d 61 7d 7d 20 6f 62 6c 69 67 c3 a9 65 20  {{ma}} oblig..e 
369f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e           ->> mon
36a20 0a 54 45 53 54 3a 20 43 65 20 63 6f 75 70 6c 65  .TEST: Ce couple
36a30 20 76 61 20 64 6f 6e 6e 65 72 20 c3 a0 20 6c 61   va donner .. la
36a40 20 46 72 61 6e 63 65 20 73 61 20 74 72 c3 a8 73   France sa tr..s
36a50 20 69 6d 70 6f 72 74 61 6e 74 65 20 63 6f 6c 6c   importante coll
36a60 65 63 74 69 6f 6e 20 71 75 69 20 72 65 6a 6f 69  ection qui rejoi
36a70 6e 64 72 61 20 6c 65 20 6d 75 73 c3 a9 65 20 64  ndra le mus..e d
36a80 e2 80 99 4f 72 73 61 79 0a 0a 0a 0a 21 21 21 0a  ...Orsay....!!!.
36a90 21 21 21 0a 21 21 21 20 43 6f 6e 6a 75 67 61 69  !!!.!!! Conjugai
36aa0 73 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  son             
36ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20                  
36af0 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
36b00 0a 0a 23 23 20 31 73 67 0a 5f 5f 63 6f 6e 6a 5f  ..## 1sg.__conj_
36b10 6a 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a 56  je__.    je  @:V
36b20 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20  ..:(?:1s|Ov).   
36b30 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
36b40 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 2d 31 2c 20  not (morph(\-1, 
36b50 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72  ":[PQ]") and mor
36b60 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 31 73  ph(<1, ":V0.*:1s
36b70 22 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  ")) >>>.        
36b80 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d  <<- /conj/ \-1 =
36b90 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31 20 3d  = "est" or \-1 =
36ba0 3d 20 22 65 73 22 20 2d 32 3e 3e 20 61 69 7c 61  = "es" -2>> ai|a
36bb0 69 65 7c 73 75 69 73 20 20 20 20 20 23 20 43 6f  ie|suis     # Co
36bc0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
36bd0 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72  .e. Confusion pr
36be0 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2 80 9c  obable entre ...
36bf0 c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61  ..tre... et ...a
36c00 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64 20  voir.... Accord 
36c10 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
36c20 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
36c30 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1  ..tre .. la 1...
36c40 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
36c50 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
36c60 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65    <<- /conj/ __e
36c70 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67  lse__ --1>> =sug
36c80 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73 22  gVerb(\-1, ":1s"
36c90 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  )             # 
36ca0 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
36cb0 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
36cc0 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
36cd0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
36ce0 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20  re .. la 1..... 
36cf0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
36d00 75 6c 69 65 72 2e 0a 0a 20 20 20 20 6a e2 80 99  ulier...    j...
36d10 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf         ?[en|y]..
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d50 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
36d60 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20  ..:(?:1s|Ov).   
36d70 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c   [je|j...]  [ne|
36d80 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
36d90 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  les|me|m...|te|t
36da0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
36db0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20  |vous|lui|leur] 
36dc0 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
36dd0 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b  :(?:1s|Ov).    [
36de0 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2  je|j...]  [ne|n.
36df0 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
36e00 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
36e10 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
36e20 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
36e30 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28  leur|y]  @:V..:(
36e40 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  ?:1s|Ov).    [je
36e50 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |j...]  ?[ne|n..
36e60 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  .]..  [me|m...|t
36e70 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
36e80 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c  ous|vous]  [le|l
36e90 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
36ea0 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
36eb0 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  :1s|Ov).    [je|
36ec0 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  j...]  ?[ne|n...
36ed0 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
36ee0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
36ef0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
36f00 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
36f10 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
36f20 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
36f30 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
36f40 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
36f50 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
36f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f70 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
36f80 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  :1s|Ov).        
36f90 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d  <<- /conj/ \-1 =
36fa0 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31 20 3d  = "est" or \-1 =
36fb0 3d 20 22 65 73 22 20 2d 2d 31 3e 3e 20 61 69 7c  = "es" --1>> ai|
36fc0 61 69 65 7c 73 75 69 73 20 20 20 20 23 20 43 6f  aie|suis    # Co
36fd0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
36fe0 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72  .e. Confusion pr
36ff0 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2 80 9c  obable entre ...
37000 c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61  ..tre... et ...a
37010 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64 20  voir.... Accord 
37020 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
37030 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
37040 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1  ..tre .. la 1...
37050 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
37060 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
37070 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65    <<- /conj/ __e
37080 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67  lse__ --1>> =sug
37090 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73 22  gVerb(\-1, ":1s"
370a0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  )             # 
370b0 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
370c0 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
370d0 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
370e0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
370f0 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20  re .. la 1..... 
37100 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
37110 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 6a 65  ulier...TEST: je
37120 20 6c e2 80 99 7b 7b 65 73 74 7d 7d 20 70 65 72   l...{{est}} per
37130 64 75 20 64 65 20 76 75 65 2e 20 20 20 20 20 20  du de vue.      
37140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37150 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 69            ->> ai
37160 7c 61 69 65 7c 73 75 69 73 0a 54 45 53 54 3a 20  |aie|suis.TEST: 
37170 6a 65 20 7b 7b 64 6f 6e 6e 65 72 61 69 74 7d 7d  je {{donnerait}}
37180 20 74 6f 75 74 20 70 6f 75 72 20 79 20 70 61 72   tout pour y par
37190 76 65 6e 69 72 2e 0a 54 45 53 54 3a 20 4a 65 20  venir..TEST: Je 
371a0 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d  le lui {{prend}}
371b0 2e 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99 7b  ..TEST: Je l...{
371c0 7b 61 70 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54  {apprend}}..TEST
371d0 3a 20 4a 65 20 6c 65 73 20 7b 7b 63 6f 6e 74 72  : Je les {{contr
371e0 65 2d 61 74 74 61 71 75 65 73 7d 7d 2e 0a 54 45  e-attaques}}..TE
371f0 53 54 3a 20 4a 65 20 6d 61 75 64 69 73 20 63 65  ST: Je maudis ce
37200 6c 75 69 20 64 e2 80 99 65 6e 74 72 65 20 6e 6f  lui d...entre no
37210 75 73 20 71 75 69 20 7b 7b 6d 65 6e 73 7d 7d 2e  us qui {{mens}}.
37220 0a 54 45 53 54 3a 20 4a e2 80 99 79 20 7b 7b 76  .TEST: J...y {{v
37230 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2  ient}}..TEST: J.
37240 80 99 65 6e 20 7b 7b 72 65 76 69 65 6e 74 7d 7d  ..en {{revient}}
37250 2e 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e  ..TEST: je {{don
37260 6e 65 72 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20  ner}}..TEST: Je 
37270 6e 65 20 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75  ne leur en {{veu
37280 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a  t}} pas..TEST: J
37290 65 20 6e 65 20 6c 65 20 6c 75 69 20 7b 7b 61 63  e ne le lui {{ac
372a0 68 c3 a8 74 65 72 61 69 74 7d 7d 20 70 61 73 2e  h..terait}} pas.
372b0 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c e2 80  .TEST: Je ne l..
372c0 99 79 20 7b 7b 61 69 65 7d 7d 20 70 61 73 20 76  .y {{aie}} pas v
372d0 75 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 74  u..TEST: Je ne t
372e0 e2 80 99 7b 7b 61 74 74 65 6e 64 7d 7d 20 70 61  ...{{attend}} pa
372f0 73 2e 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61  s..TEST: J...{{a
37300 72 72 69 76 61 69 74 7d 7d 20 65 6e 20 72 65 74  rrivait}} en ret
37310 61 72 64 2e 0a 54 45 53 54 3a 20 4a e2 80 99 6d  ard..TEST: J...m
37320 e2 80 99 6c 61 20 7b 7b 66 75 6d 65 72 61 69 74  ...la {{fumerait
37330 7d 7d 20 62 69 65 6e 2c 20 63 65 74 74 65 20 63  }} bien, cette c
37340 6c 6f 70 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99  lope..TEST: J...
37350 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d  leur en {{veut}}
37360 20 70 61 73 2c 20 c3 a0 20 63 65 73 20 63 72 c3   pas, .. ces cr.
37370 a9 74 69 6e 73 2e 0a 54 45 53 54 3a 20 6a 65 20  .tins..TEST: je 
37380 74 e2 80 99 65 6e 20 7b 7b 70 61 72 6c c3 a9 7d  t...en {{parl..}
37390 7d 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f  }...__conf_je_no
373a0 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 6a 65  n_verbe__.    je
373b0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
373c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
373d0 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  f/ not value(\2,
373e0 20 22 7c 73 6f 75 73 73 69 67 6e c3 a9 7c 73 6f   "|soussign..|so
373f0 75 73 73 69 67 6e c3 a9 65 7c 22 29 20 61 6e 64  ussign..e|") and
37400 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
37410 3a 31 73 22 29 0a 20 20 20 20 20 20 20 20 2d 32  :1s").        -2
37420 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
37430 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20  , ":(?:1s|Ov)", 
37440 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
37450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37470 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
37480 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
37490 9c 6a 65 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80  .je... : ...\2..
374a0 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
374b0 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
374c0 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
374d0 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
374e0 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 6a e2  on, etc...    j.
374f0 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d  ..       ?[en|y]
37500 c2 bf 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
37510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
37540 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
37550 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c   [je|j...]  [ne|
37560 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
37570 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  les|me|m...|te|t
37580 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
37590 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20  |vous|lui|leur] 
375a0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
375b0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  (?:V|Ov).    [je
375c0 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99  |j...]  [ne|n...
375d0 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]    [le|la|l...
375e0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
375f0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
37600 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
37610 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56  ur|y]  @:..:(?:V
37620 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
37630 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  .]  ?[ne|n...]..
37640 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
37650 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
37660 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
37670 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
37680 20 20 20 20 40 3a c2 ac 3a 56 0a 20 20 20 20 5b      @:..:V.    [
37690 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e  je|j...]  ?[ne|n
376a0 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
376b0 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
376c0 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
376d0 75 72 7c 65 6e 7c 79 5d 20 20 20